/* Touch controls and camera preview stay inside a 320px screen. */
#sellManager .sell-percent-field{display:flex;align-items:center;gap:4px}
#sellManager .sell-percent-field input{min-width:0;flex:1;width:0}
#sellManager .sell-percent-arrows{display:flex;flex-direction:column;flex:none;width:32px}
#sellManager .sell-percent-arrows button{min-height:24px;height:24px;width:32px;padding:0;font-size:11px;line-height:1;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:5px}
#sellManager .sell-percent-row{gap:6px}
#sellManager #sellPercentApply{padding-left:10px;padding-right:10px}
#pfVideo{object-fit:contain;background:#000;max-height:270px}
#pfCamera .pf-scan-note{font-size:12px;color:var(--muted);margin:6px 0}
#pfQr canvas{image-rendering:pixelated}

.setup .sell-sign-summary .kv {align-items:flex-start;gap:12px;}
.setup .sell-sign-summary .kv>span {flex-shrink:0;}
.setup .sell-sign-summary .kv>b {min-width:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word;}

.sell-heading-actions{display:flex;align-items:center;gap:8px}
.sell-heading-actions #sellV3Link{font-size:13px;color:var(--sell-accent);text-decoration:none;white-space:nowrap;padding:8px 3px}
.sell-heading-actions #sellRefresh{margin:0;font-size:13px;padding:9px 10px}
.quote-refreshing{background:var(--card,#10213b)!important;color:var(--brand,#39becb)!important;box-shadow:inset 0 0 0 1px currentColor;animation:quote-pulse .8s ease-in-out infinite alternate}
@keyframes quote-pulse{to{opacity:.55}}
@media(prefers-reduced-motion:reduce){.quote-refreshing{animation:none}}
#sellManager .sell-row{min-height:34px;padding:6px 8px;margin:0;line-height:1.35}
#progress-sell.transaction-progress-compact{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;min-height:38px;font-size:12px;white-space:nowrap}
#progress-sell.transaction-progress-compact>span{overflow:hidden;text-overflow:ellipsis}
#progress-sell[hidden]{display:none!important}
#progress-sell .progress-copy{flex-shrink:0;min-height:28px;padding:3px 5px;margin:0;border:0;font-size:12px;line-height:1.4;white-space:nowrap}
.book-reference{margin:6px 0 10px;color:var(--muted,#8798b6);font-size:11px;line-height:1.5;overflow-wrap:anywhere}

/* Removing slide dots also removes their 30px gap. Keep arrow centres aligned. */
#walletCards .wallet-card-arrow{top:50%}

/* Compact read-only ledger; receipt alerts remain below signing and unlock dialogs. */
.au-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:5px;background:#df5c54;color:#fff;font-size:10px;line-height:1;font-weight:700}
.au-badge[hidden],#adUsdtPopup[hidden]{display:none!important}
#tileAdmin{position:relative}#adUsdtBadge{position:absolute;right:8px;top:8px}
.adtabs button[data-adtab^="usdt"]{font-size:12px;white-space:normal}
.au-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.au-head h2{font-size:18px;margin:8px 0}.au-head button{padding:8px 10px;min-height:36px;white-space:nowrap}
.au-summary{font-size:13px;font-weight:700;margin:10px 0}.au-state{font-size:12px;color:var(--sub);margin:8px 0;overflow-wrap:anywhere}.au-error{color:#f79c89}
.au-day{font-size:12px;color:var(--sub);margin:16px 0 6px}.au-row{border:1px solid var(--line);border-radius:10px;margin:6px 0;background:var(--card)}
.au-row summary{display:grid;grid-template-columns:minmax(60px,1fr) minmax(0,2fr) 34px;gap:6px;align-items:center;list-style:none;cursor:pointer;padding:11px 9px;font-size:12px}.au-row summary::-webkit-details-marker{display:none}
.au-row summary small{display:block;font-size:10px;color:var(--sub);margin-top:3px}.au-row summary strong{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.au-in{color:#57b7ff}.au-out{color:#f17e75}.au-read{font-size:10px;color:var(--sub);text-align:right}
.au-detail{border-top:1px solid var(--line);padding:8px 10px;font-size:12px;overflow-wrap:anywhere}.au-detail p{margin:7px 0}.au-detail button{padding:5px;border-radius:6px;font-size:11px;word-break:break-all;max-width:100%;color:inherit}.au-detail a{color:var(--key)}
.au-actions{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.au-actions button{padding:9px;font-size:12px}.au-help{font-size:12px;line-height:1.65;color:var(--sub);margin:12px 0}.au-help summary{cursor:pointer}
.au-head button,.au-actions button,.au-detail button,#adUsdtPopup button{border:1px solid var(--line,#20345b);border-radius:9px;background:var(--bg,#071327);color:var(--txt,#e5efff);cursor:pointer;font-family:inherit}.au-head button:disabled,.au-actions button:disabled{opacity:.55;cursor:wait}.au-head button:focus-visible,.au-actions button:focus-visible,.au-row summary:focus-visible{outline:2px solid var(--accent,#31b4c6);outline-offset:2px}
#adUsdtPopup{position:fixed;top:calc(96px + env(safe-area-inset-top,0px));left:12px;right:12px;max-width:470px;margin:auto;z-index:44;border:1px solid var(--accent,#32b6c4);background:var(--card,#10203d);box-shadow:0 4px 20px #0006;border-radius:12px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
#adUsdtPopup strong{font-size:14px;overflow-wrap:anywhere}#adUsdtPopup p{font-size:11px;color:var(--sub);margin:6px 0 0;line-height:1.5}#adUsdtPopup button{padding:10px 12px;min-height:40px;border:1px solid var(--key);border-radius:8px;font-size:13px}
@media(max-width:350px){.adtabs button[data-adtab^="usdt"]{font-size:10px}.au-row summary{font-size:11px;padding:10px 7px}.au-badge{font-size:9px;min-width:15px;height:15px}}
html[data-theme="light"] .au-in{color:#0966c4}html[data-theme="light"] .au-out,html[data-theme="light"] .au-error{color:#b53630}

.book-v3{margin:18px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.book-v3[hidden]{display:none}
.book-v3-head,.book-v3-labels,.book-v3-row{display:flex;align-items:center;justify-content:space-between;gap:10px}
.book-v3-head h3{font-size:16px;margin:0}.book-v3-head button{font-size:12px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--txt);font-family:inherit;cursor:pointer}.book-v3-head button:disabled{opacity:.6;cursor:wait}
#bookV3State,.book-v3-help{color:var(--sub);font-size:12px;line-height:1.6;margin:10px 0}
.book-v3-labels{color:var(--sub);font-size:12px;padding:8px 4px}
.book-v3-row{padding:9px 4px;border-bottom:1px solid var(--line);font-size:13px;font-variant-numeric:tabular-nums}
.book-v3-row>span{color:#f17469;overflow-wrap:anywhere;min-width:0}.book-v3-row>strong{text-align:right;overflow-wrap:anywhere;min-width:0;max-width:44%}
.sell-heading-actions{flex-wrap:wrap;justify-content:flex-end}.sell-heading-actions a{white-space:nowrap;font-size:13px;color:var(--sell-accent);text-decoration:none;padding:8px 3px}
@media(max-width:360px){.sell-heading-actions{gap:7px;max-width:155px}.book-v3-row{font-size:12px}}

#book .row .book-source{display:inline-block;vertical-align:1px;margin-right:4px;font-size:9px;line-height:14px;font-weight:700;color:var(--sub);border:1px solid var(--line);border-radius:4px;padding:0 2px}
#book .row .book-source.v3{color:var(--key);border-color:var(--key)}
#book .v3-range .px{white-space:normal;overflow:visible;line-height:17px}
#book .v3-range .px>span{display:block;white-space:nowrap}
#book .v3-range .range-end{display:block;font-size:10px;line-height:14px;padding-left:22px;white-space:nowrap}
#book .v3-range .sz,#book .v3-range .tt{font-size:12px}
#book .v3-range:hover .px{text-decoration:none}
#book .book-depth[data-mode="split"] .row .book-source{display:block;width:max-content;line-height:12px;font-size:8px;margin-bottom:2px}
#book .book-depth[data-mode="split"] .bid .book-source{margin-left:auto;margin-right:0}
#book .book-depth[data-mode="split"] .v3-range .range-end{padding-left:0;font-size:9px}
@media(max-width:360px){#book .row .book-source{font-size:8px;margin-right:3px}#book .v3-range .sz,#book .v3-range .tt{font-size:11px}#book .v3-range .range-end{font-size:9px;padding-left:20px}}

#book [data-book-source-only][hidden],#bookGeneralHelp[hidden]{display:none!important}
#book.book-sources-hidden .v3-range .range-end{padding-left:0}

/* Larger readable labels; keep each registered price range on one line. */
#book .book-reference{font-size:13px;line-height:1.6;margin:8px 0 12px;overflow-wrap:normal;color:var(--sub)}
#book .book-reference[hidden]{display:none!important}
#book .market-reference-row{font-size:12px}
#book .book-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
#book .bookhead,#book .row{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr)}
#book .bookhead{font-size:12px}
#book .rows .row{font-size:14px;line-height:22px;min-height:32px}
#book .row .book-source,#book .book-depth[data-mode="split"] .row .book-source{display:inline-block;font-size:10px;line-height:16px;margin:0 4px 0 0;padding:0 2px;vertical-align:1px;width:auto}
#book .v3-range .px{white-space:nowrap;overflow:visible;line-height:22px}
#book .v3-range .px>span,#book .book-depth[data-mode="split"] .v3-range .range-end,#book.book-sources-hidden .v3-range .range-end{display:inline;font-size:inherit;line-height:inherit;padding:0;white-space:nowrap}
#book .v3-range .sz,#book .v3-range .tt{font-size:inherit}
#book .book-depth:not(.book-fiat):not([data-mode="split"]){min-width:360px}
#book .book-depth:not(.book-fiat):not([data-mode="split"]) .bookhead,#book .book-depth:not(.book-fiat):not([data-mode="split"]) .row{grid-template-columns:178px minmax(0,1fr) minmax(0,1fr)}
#book .book-depth.without-totals .row,#book .book-depth.without-totals .bookhead{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
#book .book-depth:not(.book-fiat).without-totals:not([data-mode="split"]){min-width:290px}
#book .book-depth:not(.book-fiat).without-totals:not([data-mode="split"]) .row,#book .book-depth:not(.book-fiat).without-totals:not([data-mode="split"]) .bookhead{grid-template-columns:178px minmax(0,1fr)}
#book .book-depth[data-mode="split"]{min-width:440px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}
#book .book-depth[data-mode="split"]:not(.book-fiat){min-width:520px}
#book .book-depth[data-mode="split"] .row{font-size:14px;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}
#book .book-depth[data-mode="split"] .bid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}
#book .book-depth[data-mode="split"] .split-head{font-size:12px}
#book .book-help{font-size:13px;line-height:1.6}
@media(max-width:360px){
 #book .rows .row{font-size:13px}
 #book .row .book-source{font-size:10px;margin-right:3px}
 #book .book-depth.book-fiat:not([data-mode="split"]) .row,#book .book-depth.book-fiat:not([data-mode="split"]) .bookhead{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr);gap:4px}
 #book .book-depth.book-fiat.without-totals:not([data-mode="split"]) .row,#book .book-depth.book-fiat.without-totals:not([data-mode="split"]) .bookhead{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}
}

/* Distinct source badges; existing account visibility and price colors are preserved. */
#book .row[data-source="V2"] .book-source{
 color:#93c5fd;background-color:#172f52;border-color:#3b82f6;
}
#book .row[data-source="V3"] .book-source{
 color:#e9d5ff;background-color:#3b2559;border-color:#a78bfa;
}
html[data-theme="light"] #book .row[data-source="V2"] .book-source{
 color:#1d4ed8;background-color:#eaf2ff;border-color:#93b9f6;
}
html[data-theme="light"] #book .row[data-source="V3"] .book-source{
 color:#7e22ce;background-color:#f5ebff;border-color:#c4a0e9;
}

/* Hide only the nine-dot menu before connecting. Public tabs remain available. */
html.wallet-disconnected .app header .dots9,
html.wallet-disconnected #all,
html:not(.wallet-local-open) #security,
html:not(.wallet-local-open) #goSecurity{display:none!important}
html.wallet-disconnected .app header{display:flex;gap:8px}
html.wallet-disconnected .app header strong{margin-right:auto;white-space:nowrap}
html.wallet-disconnected .app header .network,
html.wallet-disconnected .app header #alarmBtn{flex:none}
html.wallet-disconnected #topConnect{flex:none;width:auto;white-space:nowrap}

/* Wallet forms must not flash or remain interactive after disconnect. */
html.wallet-disconnected #recv,html.wallet-disconnected #reward,html.wallet-disconnected #shopadd,html.wallet-disconnected #poinfiPay,html.wallet-disconnected #poinfiBot{display:none!important}

/* Compact administration, keeping address annotations readable and touchable. */
.segt.adtabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;justify-content:flex-start!important;gap:3px;scrollbar-width:thin}
.adtabs>button,.adtabs>button[data-adtab^="usdt"]{flex:1 0 auto;min-width:56px;padding:12px 9px;font-size:12px;white-space:nowrap}
#adSellOpen[hidden]{display:none!important}
@media(max-width:400px){.adtabs>button,.adtabs>button[data-adtab^="usdt"]{flex:1 0 auto;min-width:40px;width:auto;padding:12px 5px;font-size:11px}}
.segt.adtabs[hidden],.segt.adtabs>button[hidden],.segt.adtabs>button.hidden{display:none!important}
.wallet-exclude{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:13px;color:var(--txt)}
.wallet-exclude input{width:18px;height:18px;margin:0;accent-color:var(--accent)}
.awtable .a{min-width:91px}.awtable td.a>b{white-space:nowrap}
.wallet-label{display:flex!important;align-items:center;gap:4px;min-width:0;max-width:150px;margin-top:3px;white-space:normal}
.wallet-label span{overflow-wrap:anywhere;color:var(--gold,#d8ac4b);font-size:11px}
.wallet-label button{font:inherit;font-size:10px;min-height:24px;padding:2px 4px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--sub);cursor:pointer;flex-shrink:0}
#adRefUp .wallet-label{justify-content:flex-end;max-width:240px}#adRefUp{min-width:0}
#adminWalletNote{width:min(400px,calc(100vw - 32px));box-sizing:border-box;padding:20px;border:1px solid var(--line,#24365b);border-radius:16px;background:var(--bg,#081327);color:var(--txt,#edf4ff)}
#adminWalletNote::backdrop{background:#0009}#adminWalletNote h2{font-size:20px;margin-top:0}
#adminWalletNote .wallet-note-address{overflow-wrap:anywhere;font-size:12px;color:var(--sub)}
#adminWalletNote input{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:12px;font-size:16px;color:inherit;background:var(--card,#111f3b);border:1px solid var(--line,#24365b);border-radius:8px}
#adminWalletNote form>div{display:flex;gap:8px}#adminWalletNote button{flex:1;padding:12px;color:inherit;background:var(--card,#111f3b);border:1px solid var(--line,#24365b);border-radius:8px;cursor:pointer}
#adminWalletNote .wallet-note-error{color:#f17e75}
.au-row summary{grid-template-columns:auto minmax(0,1fr) minmax(52px,max-content) auto;gap:7px;font-size:12px}
.au-time{font-variant-numeric:tabular-nums;white-space:nowrap}.au-wallet{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.au-row summary strong{max-width:142px;min-width:0}.au-confirm{font:inherit;font-size:11px;padding:6px 5px;border:1px solid var(--line);border-radius:6px;color:var(--txt);background:var(--bg);cursor:pointer}.au-confirm:disabled{color:var(--sub);border-color:transparent;cursor:default}
.au-detail .wallet-label{display:inline-flex!important;max-width:none}.sell-back{margin-bottom:10px}
html.wallet-disconnected #admin,html.wallet-disconnected #sellManager{display:none!important}
@media(max-width:350px){.au-row summary{font-size:11px;gap:4px;padding:10px 6px}.au-wallet{font-size:10px}.au-confirm{font-size:10px;padding:5px 3px}.au-row summary strong{max-width:95px}}

/* Stable bot status slots, including the interval between transaction hashes. */
#pfBotStatus{height:3.8em;overflow:auto;line-height:1.25;margin:12px 0}
#pfBotTx{display:block!important;min-height:20px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:10px 0}
#pfBotRunPanel .pf-bot-actions{display:grid;grid-template-columns:1fr 1fr}
#pfBotCheck[hidden]{display:block!important;visibility:hidden;pointer-events:none}
#pfBotHistory{grid-column:2}
#commandSwapReview{box-sizing:border-box;width:min(460px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:20px;border:1px solid var(--line,#233c64);border-radius:20px;background:var(--bg,#081327);color:var(--text,#eef4ff)}
#commandSwapReview::backdrop{background:#020915d9}
#commandSwapReview h2{margin:0 0 18px;font-size:21px}
#commandSwapReview dl{margin:0}#commandSwapReview dl>div{padding:8px 0;border-bottom:1px solid #263a56}
#commandSwapReview dt{font-size:13px;opacity:.75}#commandSwapReview dd{margin:4px 0 0;font-size:15px;overflow-wrap:anywhere}
#commandSwapReview .pv-actions{display:flex;gap:10px;margin-top:16px}#commandSwapReview button{min-height:46px;flex:1;border-radius:12px;border:1px solid #2c476b;background:#102541;color:#eff8ff}
#commandSwapReview #commandSwapConfirm{background:#057990;font-weight:700}
#commandSwapReview .pv-note{font-size:13px;line-height:1.55;opacity:.8}

/* Referral address and its local annotation share one row. */
#rkList td.a{white-space:nowrap}
#rkList td.a>b{display:inline-block;vertical-align:middle}
#rkList .wallet-label{display:inline-flex!important;vertical-align:middle;margin:0 0 0 8px;max-width:135px;white-space:nowrap}
#rkList .wallet-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}
@media(max-width:390px){#rkList .wallet-label{max-width:85px;margin-left:6px}}

/* FX and sell status occupy stable columns in every refresh state. */
#book .book-reference-bar{display:grid;grid-template-columns:minmax(0,1fr) 102px;column-gap:8px;align-items:start;margin:8px 0 12px;min-height:21px}
#book .book-reference-bar .book-reference{margin:0;min-width:0;line-height:21px;font-variant-numeric:tabular-nums}
#book .book-reference-bar #bookReference{word-break:keep-all;overflow-wrap:break-word}
#book .book-reference-bar #bookV3State{height:21px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:right;font-size:13px}
#book .book-reference-bar #bookV3State[hidden]{display:block!important;visibility:hidden;pointer-events:none}
#book .book-reference-bar #bookV3State[data-status="loading"]{color:var(--key)}
#book .book-reference-bar #bookV3State[data-status="error"]{color:#f17e75}
html[data-theme="light"] #book .book-reference-bar #bookV3State[data-status="error"]{color:#b53630}

/* Compact controls leave room for the manual start button, even after past runs. */
#poinfiBot .back-title{margin-bottom:8px}
#poinfiBot .pf-bot-card{padding:12px;margin:8px 0}
#poinfiBot .pf-bot-balance{padding-bottom:7px;margin-bottom:8px}
#poinfiBot .pf-bot-interval-row,#poinfiBot .pf-bot-mode-row,#poinfiBot .pf-bot-lock,#poinfiBot .pf-bot-amount{margin-bottom:7px;gap:8px}
#poinfiBot .pf-bot-intervals:not(.has-fast){grid-template-columns:repeat(2,minmax(0,1fr));width:152px}
#poinfiBot input[type=radio]+span{min-height:34px;height:34px;padding:4px 3px;border-radius:8px}
#poinfiBot #pfBotAutoLock{min-height:34px;height:34px;padding:4px 9px;border-radius:8px}
#poinfiBot #pfBotAmount{min-height:36px;height:36px;padding:5px 0;font-size:16px}
#poinfiBot .pf-bot-amount>div{padding:0 9px;border-radius:8px}
#poinfiBot .pf-bot-options{display:flex;flex-wrap:wrap;column-gap:14px;row-gap:0;margin:3px 0 5px}
#poinfiBot .pf-bot-options .pf-bot-awake{min-height:30px;margin:0;font-size:12px}
#poinfiBot .pf-bot-options input{flex:none}
#poinfiBot #pfBotNotifyNote{font-size:11px;line-height:1.4;margin:3px 0 7px}
#poinfiBot #pfBotStart{min-height:38px;padding:7px 10px;margin:0}
#poinfiBot #pfBotResults h2{font-size:15px;color:var(--bot-accent);margin:0 0 7px}
#poinfiBot #pfBotResultsList details{border-top:1px solid var(--line);padding:0}
#poinfiBot #pfBotResultsList summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:5px 0;list-style:none;cursor:pointer;font-size:13px;box-sizing:border-box}
#poinfiBot #pfBotResultsList summary::-webkit-details-marker{display:none}
#poinfiBot #pfBotResultsList summary::after{content:'›';flex:none;color:var(--sub);font-size:18px;line-height:1;transform:rotate(90deg)}
#poinfiBot #pfBotResultsList details[open]>summary::after{transform:rotate(-90deg)}
#poinfiBot #pfBotResultsList summary:focus-visible{outline:2px solid var(--bot-accent);outline-offset:2px}
#poinfiBot .pf-run-label{color:var(--sub);flex:none;font-size:12px}
#poinfiBot .pf-run-setting{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#poinfiBot #pfBotResultsList summary strong{flex:none;white-space:nowrap;color:var(--bot-accent);font-variant-numeric:tabular-nums}
#poinfiBot #pfBotResultsList dl{padding:8px 0;border-top:1px solid var(--line)}
#poinfiBot #pfBotResultsList dd{min-width:0;overflow-wrap:anywhere}
#poinfiBot #pfBotResultsList details>button{margin:0 0 10px;min-height:34px}
#poinfiBot #pfBotResultsNote{font-size:11px;line-height:1.5;margin:6px 0 0}
@media(max-width:359px){#poinfiBot .pf-bot-options{column-gap:10px}#poinfiBot .pf-bot-options .pf-bot-awake{font-size:11px}#poinfiBot #pfBotResultsList summary{gap:5px;font-size:12px}}

/* PJ11_DAYTOTAL — keep KST date and the day total on a single 360px line. */
.au-day{display:flex;align-items:baseline;gap:6px;min-width:0;white-space:nowrap}
.au-day-date{flex:0 0 auto}
.au-day-sum{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:clamp(10px,2.8vw,12px);font-weight:400}
.au-day-sum b{font-weight:650}.au-day-sum small{font-size:inherit;color:var(--sub)}
