/* 2026.10.25.73 Admin reorganized: one card shape, one confirm pattern, one search. Admin theme family (adm25 colors). */
.a73-search{position:relative;z-index:60;margin:0 0 6px;padding:10px 12px 8px}
.a73-search input{width:100%;min-height:46px;padding:0 14px 0 40px!important;border-radius:12px;border:1px solid rgba(214,219,229,.22);box-shadow:none!important;background:#121216 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA0AC' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") no-repeat 12px 50%/18px!important;color:#F7F7F9;font:inherit;font-size:16px}
.a73-search input:focus{outline:none;border-color:#E5323B}
.a73-hits{position:absolute;left:12px;right:12px;top:calc(100% - 4px);max-height:min(60vh,460px);overflow-y:auto;border-radius:12px;border:1px solid rgba(214,219,229,.22);background:#121216;box-shadow:0 18px 40px rgba(0,0,0,.6)}
.a73-hit{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:52px;padding:9px 14px;border:0;border-top:1px solid rgba(214,219,229,.1);background:none;color:#F7F7F9;font:inherit;text-align:left}
.a73-hit:first-child{border-top:0}
.a73-hit b{font-weight:600;font-size:14px}
.a73-hit span{font-size:12px;color:#BCC2CE}
.a73-hit:hover,.a73-hit:focus{background:#1A1A20;outline:none}
.a73-page{display:flex;flex-direction:column;gap:10px;padding:0 12px 16px;color:#F7F7F9}
.px-3 .a73-page,.adm25-today .a73-page{padding:0 0 14px}
.a73-head h1{display:flex;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:700}
.a73-head p{margin:4px 0 0;font-size:13px;color:#9AA0AC}
.a73-h2{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;color:#F7F7F9}
.a73-n{display:inline-block;min-width:22px;padding:1px 8px;border-radius:99px;background:rgba(229,50,59,.16);color:#FF8F85;font-size:13px;font-weight:700;text-align:center}
.a73-empty{margin:0;padding:12px 0 4px;font-size:13px;color:#9AA0AC}
/* the one card */
.a73-card{position:relative;margin:0;padding:12px 14px 12px 18px;border-radius:12px;border:1px solid rgba(214,219,229,.14);background:#121216;color:#F7F7F9}
.a73-queue .a73-card{margin-top:10px;background:#0F0F13}
.a73-card::before{content:"";position:absolute;left:6px;top:12px;bottom:12px;width:4px;border-radius:4px;background:rgba(214,219,229,.22)}
.a73-card.red::before{background:#E5323B}
.a73-card.amber::before{background:#F5A524}
.a73-card.done{opacity:.72}
.a73-ch{display:flex;align-items:center;gap:8px}
.a73-kind{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9AA0AC}
.a73-card.red .a73-kind{color:#FF8F85}
.a73-card.amber .a73-kind{color:#F8C266}
.a73-when{margin-left:auto;font-size:12px;color:#9AA0AC}
.a73-title{margin:4px 0 0;font-size:15px;font-weight:700;line-height:1.3;word-break:break-word}
.a73-sub{margin:3px 0 0;font-size:13px;line-height:1.4;color:#BCC2CE;word-break:break-word}
.a73-text{margin:8px 0 0;padding:8px 10px;border-radius:10px;background:#1A1A20;font-size:13px;line-height:1.45;white-space:pre-wrap;color:#E7E9EE}
.a73-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}
.a73-acts.end{justify-content:flex-end;margin-top:8px}
.a73-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:72px;padding:0 16px;border-radius:10px;border:1px solid rgba(214,219,229,.22);background:#1A1A20;color:#F7F7F9;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}
.a73-btn.pri{background:#2A0B0E;border-color:#E5323B;color:#fff}
.a73-btn.danger{border-color:rgba(229,50,59,.45);background:transparent;color:#FF8F85}
.a73-btn.yes{background:#E5323B;border-color:#E5323B;color:#fff;font-weight:700}
.a73-btn.sm{min-height:36px;font-size:13px;padding:0 12px}
.a73-btn:disabled{opacity:.55}
.a73-confirm{flex-basis:100%;margin-top:4px;padding:10px 12px;border-radius:10px;border:1px solid rgba(229,50,59,.45);background:rgba(90,10,16,.35)}
.a73-confirm .a73-acts{margin-top:8px}
.a73-cq{margin:0;font-size:14px;font-weight:700;color:#fff}
.a73-cd{margin:3px 0 0;font-size:12.5px;line-height:1.4;color:#C9CDD6}
.a73-ok{margin:0;font-size:13px;font-weight:600;color:#7EE2A8}
.a73-err{margin:6px 0 0;font-size:13px;color:#FF8F85}
.a73-sent{margin-top:10px}
.a73-lang{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#9AA0AC}
.a73-lang select{min-height:36px;border-radius:8px;border:1px solid rgba(214,219,229,.22);background:#1A1A20;color:#F7F7F9;font:inherit;font-size:13px;padding:0 8px}
.a73-fold{border-radius:12px;border:1px solid rgba(214,219,229,.14);background:#121216}
.a73-fold summary{min-height:48px;display:flex;align-items:center;padding:0 14px;font-weight:600;cursor:pointer;color:#BCC2CE}
.a73-fold .a73-card{margin:0 10px 10px}
/* Today */
.a73-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.a73-money div{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:12px;border:1px solid rgba(214,219,229,.14);background:#121216}
.a73-money span{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9AA0AC}
.a73-money b{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}
.a73-money small{font-size:11px;color:#9AA0AC}
.a73-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media(min-width:900px){.a73-quick{grid-template-columns:repeat(4,minmax(0,1fr))}.a73-search{padding-top:14px}}
/* owner guide */
.a73-guide{border-radius:16px;border:1px solid rgba(214,219,229,.22);background:#121216;color:#F7F7F9;padding:0 14px}
.a73-guide summary{min-height:50px;display:flex;align-items:center;font-weight:700;cursor:pointer}
.a73-guide dl{margin:0 0 8px}
.a73-guide dl div{padding:8px 0;border-top:1px solid rgba(214,219,229,.1)}
.a73-guide dt{font-weight:700;font-size:14px}
.a73-guide dd{margin:2px 0 0;font-size:13px;line-height:1.45;color:#BCC2CE}
.a73-guide .a73-cd{padding:0 0 12px}
.a73-flash{animation:a73fl 1.6s ease-out 1}
@keyframes a73fl{0%,30%{box-shadow:0 0 0 3px #E5323B}100%{box-shadow:0 0 0 0 rgba(229,50,59,0)}}
.a73-qh{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#BCC2CE}

/* ====================================================================================================================
   2026.10.25.88 (BoRi, 2026-11-09): Admin overhaul, "like an Apple product". Admin screens only (body:has([data-adm25])).
   Neutral dark glass, hairline dividers, system font, grey labels, red only for badges, main buttons and chevrons.
   Fold88 (.f88) = tappable row that opens in place · Group88 (.g88) = iPhone-Settings group · Seg88 (.seg88) = segmented
   control · .o88 = order card row · Card73 .c88 = queue/request card with a tappable head.
   Everything sits in @layer qc25tab with !important and a body:has([data-adm25]) prefix so it wins over the Tailwind
   utilities and the older Admin themes without touching the customer side. ================================================ */
@layer qc25tab {
html body:has([data-adm25]) main{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue","IBM Plex Sans",system-ui,sans-serif!important;-webkit-font-smoothing:antialiased;color:#F5F5F7!important}
html body:has([data-adm25]) main .chrome-text{color:#F5F5F7!important;-webkit-text-fill-color:#F5F5F7!important;background:none!important;text-shadow:none!important}
/* ---- cards: one neutral dark glass everywhere ---- */
html body:has([data-adm25]) main .glass-panel,html body:has([data-adm25]) main .a73-card,html body:has([data-adm25]) main .adm25-card,html body:has([data-adm25]) main .adm25-more,html body:has([data-adm25]) main .a73-money>div,html body:has([data-adm25]) main .adm25-tile,html body:has([data-adm25]) main .a73-guide,html body:has([data-adm25]) main .a73-fold,html body:has([data-adm25]) main .inv25-item,html body:has([data-adm25]) main .f88,html body:has([data-adm25]) main .g88-b{
  background:linear-gradient(180deg,rgba(255,255,255,.065) 0%,rgba(255,255,255,.03) 100%)!important;background-color:#0b0b0d!important;
  border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 30px -24px rgba(0,0,0,.95)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html body:has([data-adm25]) main .a73-card::before{display:none!important}
html body:has([data-adm25]) main .a73-card.red{border-color:rgba(255,59,47,.45)!important}
html body:has([data-adm25]) main .a73-card.amber{border-color:rgba(245,165,36,.4)!important}
html body:has([data-adm25]) main .a73-card.done{opacity:.62!important}
html body:has([data-adm25]) main .a73-queue .a73-card{margin-top:10px!important}
html body:has([data-adm25]) main .glass-panel.border-dashed{border-style:dashed!important;border-color:rgba(255,255,255,.14)!important}
/* ---- text ---- */
html body:has([data-adm25]) main .text-\[var\(--dim\)\],html body:has([data-adm25]) main .a73-sub,html body:has([data-adm25]) main .a73-kind,html body:has([data-adm25]) main .a73-when,html body:has([data-adm25]) main .adm25-tl,html body:has([data-adm25]) main .adm25-ts,html body:has([data-adm25]) main .a73-money span,html body:has([data-adm25]) main .user-sub,html body:has([data-adm25]) main .a73-head p,html body:has([data-adm25]) main .a73-empty,html body:has([data-adm25]) main .adm25-empty{color:#98989D!important}
html body:has([data-adm25]) main .a73-card.red .a73-kind{color:#ff6a5c!important}
html body:has([data-adm25]) main .a73-card.amber .a73-kind{color:#f6c35e!important}
html body:has([data-adm25]) main .a73-kind{font-size:11.5px!important;letter-spacing:.07em!important}
html body:has([data-adm25]) main .a73-title{font-size:16px!important;font-weight:600!important;letter-spacing:-.01em!important}
html body:has([data-adm25]) main .n75-title,html body:has([data-adm25]) main .a73-head h1,html body:has([data-adm25]) main .adm25-head h1{font-size:28px!important;font-weight:700!important;letter-spacing:-.02em!important;color:#F5F5F7!important}
html body:has([data-adm25]) main .n75-title:after{display:none!important}
html body:has([data-adm25]) main .adm25-head span{color:#98989D!important;font-size:15px!important}
html body:has([data-adm25]) main .adm25-ch h2,html body:has([data-adm25]) main .a73-h2{font-size:17px!important;font-weight:600!important;letter-spacing:-.01em!important}
html body:has([data-adm25]) main .a73-qh,html body:has([data-adm25]) main .g88-l,html body:has([data-adm25]) main .adm25-tl,html body:has([data-adm25]) main .a73-money span,html body:has([data-adm25]) main h3.uppercase,html body:has([data-adm25]) main h3.text-\[11px\]{font-size:12.5px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#98989D!important}
html body:has([data-adm25]) main .text-\[var\(--accent\)\]{color:#ff5a4e!important}
html body:has([data-adm25]) main .a73-n,html body:has([data-adm25]) main .adm25-pill.red{background:#ff3b2f!important;color:#fff!important}
html body:has([data-adm25]) main .a73-money b,html body:has([data-adm25]) main .adm25-tv{font-size:26px!important;font-weight:700!important;letter-spacing:-.02em!important}
/* ---- buttons: flat red for the main job, neutral glass for the rest ---- */
html body:has([data-adm25]) main .metal-red,html body:has([data-adm25]) main .a73-btn.pri,html body:has([data-adm25]) main .a73-btn.yes,html body:has([data-adm25]) main .adm25-qa.pri,html body:has([data-adm25]) main .bg-\[var\(--accent\)\]{background:#ff3b2f!important;background-image:none!important;border:1px solid #ff3b2f!important;color:#fff!important;box-shadow:0 8px 20px -12px rgba(255,59,47,.8)!important;text-shadow:none!important}
html body:has([data-adm25]) main .metal-red:disabled,html body:has([data-adm25]) main .a73-btn.pri:disabled{opacity:.5!important}
html body:has([data-adm25]) main .glass-chip,html body:has([data-adm25]) main .a73-btn,html body:has([data-adm25]) main .adm25-qa,html body:has([data-adm25]) main .adm25-btn,html body:has([data-adm25]) main .metal-chrome{background:rgba(255,255,255,.08)!important;background-image:none!important;border:1px solid rgba(255,255,255,.12)!important;color:#F5F5F7!important;box-shadow:none!important;text-shadow:none!important;-webkit-text-fill-color:#F5F5F7!important}
html body:has([data-adm25]) main .a73-btn,html body:has([data-adm25]) main .adm25-qa{border-radius:12px!important;font-weight:600!important}
html body:has([data-adm25]) main .a73-btn.danger{background:transparent!important;border-color:rgba(255,59,47,.4)!important;color:#ff6a5c!important;-webkit-text-fill-color:#ff6a5c!important}
html body:has([data-adm25]) main .a73-btn.pri,html body:has([data-adm25]) main .a73-btn.yes{-webkit-text-fill-color:#fff!important}
html body:has([data-adm25]) main .a73-confirm{background:rgba(255,59,47,.1)!important;border-color:rgba(255,59,47,.4)!important;border-radius:14px!important}
/* ---- inputs ---- */
html body:has([data-adm25]) main input:not([type=checkbox]):not([type=radio]):not([type=range]),html body:has([data-adm25]) main textarea,html body:has([data-adm25]) main select{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;color:#F5F5F7!important;box-shadow:none!important}
html body:has([data-adm25]) main input:focus,html body:has([data-adm25]) main textarea:focus,html body:has([data-adm25]) main select:focus{outline:none!important;border-color:rgba(255,255,255,.3)!important;box-shadow:0 0 0 3px rgba(255,255,255,.07)!important}
html body:has([data-adm25]) main .a73-search input{min-height:44px!important;border-radius:14px!important}
/* ---- segmented controls (orders filter, report periods, Amber tabs, Seg88) ---- */
html body:has([data-adm25]) main .seg88,html body:has([data-adm25]) main .order-filter,html body:has([data-adm25]) main [role=radiogroup].glass-panel,html body:has([data-adm25]) main [role=tablist].glass-panel,html body:has([data-adm25]) main .a75-sw{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;gap:2px!important;padding:3px!important;margin:0 0 12px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.07)!important;background-image:none!important;box-shadow:none!important}
html body:has([data-adm25]) main .seg88{margin:0 0 14px!important}
html body:has([data-adm25]) main .seg88-i,html body:has([data-adm25]) main .order-filter>button,html body:has([data-adm25]) main [role=radiogroup].glass-panel>button,html body:has([data-adm25]) main [role=tablist].glass-panel>button,html body:has([data-adm25]) main .a75-sw button{min-height:36px!important;padding:0 6px!important;border:0!important;border-radius:9px!important;background:transparent!important;background-image:none!important;color:#98989D!important;font:inherit!important;font-size:13.5px!important;font-weight:600!important;box-shadow:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-text-fill-color:#98989D!important}
html body:has([data-adm25]) main .seg88-i.on,html body:has([data-adm25]) main .order-filter>button[aria-selected=true],html body:has([data-adm25]) main [role=radiogroup].glass-panel>button[aria-checked=true],html body:has([data-adm25]) main [role=tablist].glass-panel>button[aria-selected=true],html body:has([data-adm25]) main .a75-sw button[aria-pressed=true]{background:rgba(255,255,255,.16)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1)!important}
html body:has([data-adm25]) main .seg88-i i{display:inline-block;margin-left:6px;min-width:18px;padding:0 5px;border-radius:99px;background:#ff3b2f;color:#fff;font-size:11px;font-style:normal;line-height:18px;text-align:center}
/* ---- Fold88: the tappable row ---- */
html body:has([data-adm25]) main .f88{overflow:hidden!important}
html body:has([data-adm25]) main .f88-h{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:56px!important;padding:12px 14px 12px 16px!important;border:0!important;background:none!important;color:#F5F5F7!important;font:inherit!important;text-align:left!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important}
html body:has([data-adm25]) main .f88-h:active{background:rgba(255,255,255,.05)!important}
html body:has([data-adm25]) main .f88-tx{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}
html body:has([data-adm25]) main .f88-t{display:flex!important;align-items:center!important;gap:8px!important;font-size:16.5px!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.25!important;color:#F5F5F7!important;word-break:break-word!important}
html body:has([data-adm25]) main .f88-n{display:inline-block;min-width:20px;padding:0 6px;border-radius:99px;background:#ff3b2f;color:#fff;font-size:12px;font-style:normal;font-weight:700;line-height:20px;text-align:center}
html body:has([data-adm25]) main .f88-s{font-size:13.5px!important;line-height:1.35!important;color:#98989D!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
html body:has([data-adm25]) main .f88-v{flex:none!important;display:flex!important;align-items:center!important;gap:6px!important;color:#F5F5F7!important;font-size:15px!important;font-weight:600!important}
html body:has([data-adm25]) main .f88-money{font-size:17px!important;font-weight:700!important;letter-spacing:-.01em!important}
html body:has([data-adm25]) main .f88-c,html body:has([data-adm25]) main .a73-chev{flex:none!important;color:#ff4a3c!important;transition:transform .22s cubic-bezier(.2,.8,.2,1)!important}
html body:has([data-adm25]) main .f88.open>.f88-h .f88-c,html body:has([data-adm25]) main .a73-card.open .a73-chev{transform:rotate(90deg)!important}
html body:has([data-adm25]) main .f88-b{border-top:1px solid rgba(255,255,255,.08)!important;padding:4px 0 2px!important}
html body:has([data-adm25]) main .f88-b[hidden]{display:none!important}
html body:has([data-adm25]) main .f88-pad{padding:12px 16px 16px!important}
html body:has([data-adm25]) main .f88.red{border-color:rgba(255,59,47,.35)!important}
html body:has([data-adm25]) main .f88.amber{border-color:rgba(245,165,36,.35)!important}
/* a card placed inside a row loses its own card chrome (the row is the card now); its title is kept for screen readers only */
html body:has([data-adm25]) main .f88-b>.glass-panel,html body:has([data-adm25]) main .f88-b>section,html body:has([data-adm25]) main .f88-b>.a73-guide,html body:has([data-adm25]) main .f88-b>.f88-pad>.glass-panel,html body:has([data-adm25]) main .f88-b>div[data-purge-panel]{background:none!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:10px 16px 16px!important;margin:0!important}
html body:has([data-adm25]) main .f88-b>.glass-panel>h3:first-child,html body:has([data-adm25]) main .f88-b>section>h3:first-child,html body:has([data-adm25]) main .f88-b>.glass-panel>h2:first-child,html body:has([data-adm25]) main .f88-b>div[data-purge-panel]>h3:first-child,html body:has([data-adm25]) main .f88-b>.glass-panel>.flex:first-child>.min-w-0>h2:first-child{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
html body:has([data-adm25]) main .f88-b .text-center{text-align:left!important}
html body:has([data-adm25]) main .f88-b>section>p:first-of-type,html body:has([data-adm25]) main .f88-b>.glass-panel>p:first-of-type{margin-top:0!important}
html body:has([data-adm25]) main .f88-b .glass-chip.mx-auto{margin-left:0!important}
html body:has([data-adm25]) main .f88-b .a73-guide{padding:4px 16px 12px!important}
/* ---- Group88: grey label + one rounded list of rows ---- */
html body:has([data-adm25]) main .g88{margin:0 0 6px!important}
html body:has([data-adm25]) main .g88-l{margin:14px 16px 6px!important}
html body:has([data-adm25]) main .g88-b{overflow:hidden!important;padding:0!important}
html body:has([data-adm25]) main .g88-b>.f88,html body:has([data-adm25]) main .g88-b>.f88-wrap>.f88{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;border-top:1px solid rgba(255,255,255,.08)!important}
html body:has([data-adm25]) main .g88-b>.f88:first-child{border-top:0!important}
html body:has([data-adm25]) main .g88-b>.f88.red,html body:has([data-adm25]) main .g88-b>.f88.amber{box-shadow:inset 3px 0 0 rgba(255,59,47,.7)!important}
html body:has([data-adm25]) main .g88-b>.f88.amber{box-shadow:inset 3px 0 0 rgba(245,165,36,.7)!important}
html body:has([data-adm25]) main .g88-b>.f88>.f88-b{padding-bottom:6px!important}
html body:has([data-adm25]) main [data-admin-settings]>.g88+.g88{margin-top:10px!important}
html body:has([data-adm25]) main [data-admin-settings]{display:flex!important;flex-direction:column!important;gap:0!important}
html body:has([data-adm25]) main [data-admin-settings]>*+*{margin-top:0!important}
/* ---- order card as a row ---- */
html body:has([data-adm25]) main .o88{padding:0!important;overflow:hidden!important;border-color:rgba(255,255,255,.1)!important}
html body:has([data-adm25]) main .o88.border-\[var\(--accent\)\]\/40{border-color:rgba(255,59,47,.4)!important}
html body:has([data-adm25]) main .o88-row{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:64px!important;padding:12px 14px 12px 16px!important;border:0!important;background:none!important;color:#F5F5F7!important;font:inherit!important;text-align:left!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important}
html body:has([data-adm25]) main .o88-row:active{background:rgba(255,255,255,.05)!important}
html body:has([data-adm25]) main .o88-l{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}
html body:has([data-adm25]) main .o88-t{font-size:16.5px!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body:has([data-adm25]) main .o88-t b{font-weight:700!important;color:#fff!important}
html body:has([data-adm25]) main .o88-code{color:#98989D!important;font-weight:500!important}
html body:has([data-adm25]) main .o88-s{font-size:13.5px!important;color:#98989D!important;line-height:1.35!important}
html body:has([data-adm25]) main .o88-r{flex:none!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:4px!important}
html body:has([data-adm25]) main .o88-sum{font-size:17px!important;font-weight:700!important;letter-spacing:-.01em!important}
html body:has([data-adm25]) main .o88-st{display:inline-block!important;padding:2px 8px!important;border-radius:99px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:rgba(255,255,255,.1)!important;color:#C9C9CE!important;-webkit-text-fill-color:currentColor!important}
html body:has([data-adm25]) main .o88-st.wait{background:rgba(255,59,47,.16)!important;color:#ff6a5c!important}
html body:has([data-adm25]) main .o88-st.ok{background:rgba(48,209,88,.16)!important;color:#5ee38a!important}
html body:has([data-adm25]) main .o88-st.warn{background:rgba(245,165,36,.16)!important;color:#f6c35e!important}
html body:has([data-adm25]) main .o88-st.off{background:rgba(255,255,255,.08)!important;color:#98989D!important}
html body:has([data-adm25]) main .o88-body{padding:0 16px 16px!important;border-top:1px solid rgba(255,255,255,.08)!important}
html body:has([data-adm25]) main .o88-body[hidden]{display:none!important}
html body:has([data-adm25]) main .o88-body>.flex:first-child{padding-top:12px!important}
html body:has([data-adm25]) main .relative:has(>.batch-pick) .o88-r{visibility:hidden!important}
html body:has([data-adm25]) main .batch-pick{top:14px!important;right:44px!important;border-radius:10px!important;background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.14)!important}
html body:has([data-adm25]) main .st-chip.ready{background:rgba(48,209,88,.16)!important;color:#5ee38a!important;border:0!important}
/* ---- Card73 with a tappable head (queue, requests, sign-ups) ---- */
html body:has([data-adm25]) main .a73-card.c88{padding:0!important}
html body:has([data-adm25]) main .a73-card.c88 .a73-hd{padding:12px 14px 12px 16px!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important}
html body:has([data-adm25]) main .a73-card.c88 .a73-hd:active{background:rgba(255,255,255,.05)!important}
html body:has([data-adm25]) main .a73-card.c88 .a73-hd:focus-visible{outline:2px solid #ff4a3c!important;outline-offset:-2px!important}
html body:has([data-adm25]) main .a73-card.c88 .a73-ch .a73-when{margin-left:auto!important}
html body:has([data-adm25]) main .a73-card.c88 .a73-chev{margin-left:4px!important}
html body:has([data-adm25]) main .a73-card.c88>*:not(.a73-hd){margin-left:16px!important;margin-right:14px!important}
html body:has([data-adm25]) main .a73-card.c88>.a73-acts{margin-top:10px!important;margin-bottom:14px!important}
html body:has([data-adm25]) main .a73-card.c88>.a73-acts:last-child{margin-bottom:14px!important}
html body:has([data-adm25]) main .a73-card.c88>.a73-sub,html body:has([data-adm25]) main .a73-card.c88>.a73-text,html body:has([data-adm25]) main .a73-card.c88>.a75-x,html body:has([data-adm25]) main .a73-card.c88>.a73-sent{margin-top:0!important}
html body:has([data-adm25]) main .a73-card.c88.open .a73-hd{border-bottom:1px solid rgba(255,255,255,.08)!important;margin-bottom:10px!important}
html body:has([data-adm25]) main .a73-card.c88>:last-child:not(.a73-hd){padding-bottom:14px!important}
html body:has([data-adm25]) main .a73-card.c88>.a73-acts:last-child{padding-bottom:0!important}
/* ---- members list, inventory rows, today ---- */
html body:has([data-adm25]) main .user-row{padding:13px 16px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;min-height:62px!important}
html body:has([data-adm25]) main .user-row:last-child{border-bottom:0!important}
html body:has([data-adm25]) main .user-name{font-size:16px!important;font-weight:600!important;letter-spacing:-.01em!important}
html body:has([data-adm25]) main .user-tag{background:rgba(255,255,255,.1)!important;color:#C9C9CE!important;font-size:10px!important;font-weight:700!important}
html body:has([data-adm25]) main .user-tag.blocked{background:rgba(255,59,47,.16)!important;color:#ff6a5c!important}
html body:has([data-adm25]) main .user-bal{font-weight:700!important;font-size:16px!important}
html body:has([data-adm25]) main .p-tab-chev,html body:has([data-adm25]) main .inv25-chev{color:#ff4a3c!important}
html body:has([data-adm25]) main .adm25-row{border-top:1px solid rgba(255,255,255,.08)!important}
html body:has([data-adm25]) main .adm25-av{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.14)!important}
html body:has([data-adm25]) main .adm25-link{color:#ff5a4e!important}
html body:has([data-adm25]) main .a73-money>div{padding:14px 16px!important}
html body:has([data-adm25]) main .a73-quick{gap:10px!important}
html body:has([data-adm25]) main .adm25-qa{min-height:52px!important;font-size:15px!important}
html body:has([data-adm25]) main .adm25-more>summary{min-height:56px!important;padding:0 16px!important;display:flex!important;align-items:center!important;font-size:16.5px!important;font-weight:600!important;color:#F5F5F7!important;cursor:pointer!important}
html body:has([data-adm25]) main .inv25-row{padding:12px 14px 12px 16px!important;min-height:64px!important}
html body:has([data-adm25]) main .inv25-main b{font-size:16px!important;font-weight:600!important}
html body:has([data-adm25]) main .inv25-tab.on,html body:has([data-adm25]) main .inv25-chip.on{background:rgba(255,255,255,.16)!important;border-color:transparent!important;color:#fff!important}
html body:has([data-adm25]) main .a73-flash{animation:a88fl 1.6s ease-out 1!important}
@keyframes a88fl{0%,30%{box-shadow:0 0 0 3px #ff3b2f}100%{box-shadow:0 0 0 0 rgba(255,59,47,0)}}
/* iPad / computer: rows and groups keep the same width as the phone column */
@media (min-width:900px){html body:has([data-adm25]) main .g88-l{margin-left:16px!important}}
}
@layer qc25tab {
/* .88 look check: inside a ledger row the name line is already the row's title; the toggles in Reports are neutral rows */
html body:has([data-adm25]) main .f88-b .rw-member-top>strong,html body:has([data-adm25]) main .f88-b .rw-member-top>.acct-note{display:none!important}
html body:has([data-adm25]) main .f88-b .rw-member-top{justify-content:flex-end!important;margin:0!important}
html body:has([data-adm25]) main .set-toggle{background:rgba(255,255,255,.06)!important;background-image:none!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;box-shadow:none!important;color:#F5F5F7!important}
html body:has([data-adm25]) main .set-switch{background:rgba(255,255,255,.2)!important}
html body:has([data-adm25]) main .set-toggle input:checked+.set-switch{background:#ff3b2f!important}
html body:has([data-adm25]) main .f88-b>section>p:first-of-type,html body:has([data-adm25]) main .f88-b>.glass-panel>p:first-of-type{padding-top:4px!important}
}
@layer qc25tab {
/* 2026.10.25.90 — customer polish: contrast, menu spacing, bottom tabs, wish heart on */
html body.simple13{--dim:#d4d7de!important}
html body.simple13 .text-\[var\(--dim\)\],html body.simple13 .acct-note,html body.simple13 .research-note,html body.simple13 .p-note,html body.simple13 .aih-meta,html body.simple13 .menu90-count{color:#d4d7de!important}
html body.simple13 .hero.r2>h2{font-size:clamp(1.55rem,5.2vw,2.05rem)!important;letter-spacing:.01em!important}
html body.simple13 .hero.r2>p{color:#e4e6eb!important;max-width:34rem!important}
html body.simple13 .hero90-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important}
html body.simple13 .menu-grid{gap:12px 10px!important}
html body.simple13 .menu-grid .p-tab-cell{margin-bottom:2px!important}
html body.simple13 .menu-grid .p-tab .t57-heart.on,html body.simple13 .menu-grid .p-tab .t57-heart[aria-pressed="true"]{color:#ff4b3c!important}
html body.simple13 .menu-grid .p-tab .p-tab-cart{color:#ffd7cf!important;font-weight:700!important}
/* Bottom homepage tabs: brighter labels + larger icons — MUST stay position:fixed to the viewport (never relative). */
html body.simple13 #tabbar13.t57-tb61{border-top:0!important;box-shadow:0 -16px 32px rgba(0,0,0,.94),inset 0 1px 0 rgba(255,255,255,.1)!important;padding:10px 2px calc(8px + env(safe-area-inset-bottom,0px))!important;background:#050505!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:110!important;transform:none!important}
html body.simple13 #tabbar13.t57-tb61::before{content:""!important;display:block!important;position:absolute!important;left:12%!important;right:12%!important;top:0!important;height:2px!important;background:linear-gradient(90deg,transparent,rgba(255,70,55,.95),transparent)!important;box-shadow:0 0 14px rgba(255,50,40,.75)!important;pointer-events:none!important}
html body.simple13 #tabbar13.t57-tb61 .tb,html body.simple13 #tabbar13.t57-tb61 .tb.on{color:#f7f7f8!important;min-height:64px!important;gap:5px!important}
html body.simple13 #tabbar13.t57-tb61 .t57-tbi{height:30px!important;margin:3px auto!important;opacity:1!important;filter:brightness(1.14) contrast(1.05)!important}
html body.simple13 #tabbar13.t57-tb61 .tb-journal .t57-tbi{height:34px!important;margin:1px auto!important}
html body.simple13 #tabbar13.t57-tb61 .tb>span:not(.fa){color:#f3f3f5!important;-webkit-text-fill-color:#f3f3f5!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.03em!important;text-shadow:0 1px 2px rgba(0,0,0,.8)!important}
html body.simple13 #tabbar13.t57-tb61 .tb.on>span:not(.fa){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.simple13 #tabbar13.t57-tb61 .tb.on .t57-tbi{filter:drop-shadow(0 0 10px rgba(255,40,30,.85)) brightness(1.18)!important}
html body.simple13 #tabbar13.t57-tb61 .t57-tbg{width:34px!important;height:3px!important;top:calc(50% + 8px)!important}
/* ---- Menu top: category bar pinned under status bar, logo top-left, no black gap ---- */
html body.simple13 .menu13{padding-top:0!important;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 92px)!important}
/* Put the All◀▶ bar first in the Menu body (it is injected after search in the DOM). */
html body.simple13 .menu13 .menu13-body{display:flex!important;flex-direction:column!important}
html body.simple13 .menu13 .menu13-body>.t57-csel{order:-20!important}
html body.simple13 .menu13 .menu13-body>.research-note{order:-10!important}
html body.simple13 .menu13 .menu13-body>.menu-find16,html body.simple13 .menu13 .menu13-body>.menu-search{order:-9!important}
html body.simple13 .menu13 .menu13-body>.menu90-count{order:-8!important}
html body.simple13 .menu13 .menu13-body>.catbar13{order:-7!important}
/* Collapse the old “Menu” header; keep Back as a floating control on the right. Logo (outside) stays top-left. */
html body.simple13 .menu13 .menu13-head{position:fixed!important;inset:0 auto auto 0!important;width:100%!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important;border:0!important;background:transparent!important;z-index:131!important;pointer-events:none!important}
html body.simple13 .menu13 .menu13-head h2{display:none!important}
html body.simple13 .menu13 .menu13-head button,html body.simple13 .menu13 .menu13-head .back-btn,html body.simple13 .menu13 .menu13-head [data-back]{pointer-events:auto!important;position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 10px)!important;right:10px!important;left:auto!important;z-index:132!important}
html body.simple13 .menu13 .t57-csel::before{display:none!important}
html body.simple13 .menu13 .t57-csel{
  position:sticky!important;top:0!important;z-index:20!important;margin:0!important;
  padding:calc(env(safe-area-inset-top,0px) + 6px) 52px 10px 64px!important;
  border-bottom:1px solid rgba(255,255,255,.14)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.05) 42%,rgba(12,8,10,.78) 100%),rgba(8,6,8,.72)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 12px 28px -16px rgba(0,0,0,.95)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.25)!important;backdrop-filter:blur(16px) saturate(1.25)!important
}
html body.simple13 .menu13 .t57-csel .t57-cs-prev{left:58px!important;top:calc(env(safe-area-inset-top,0px) + 8px)!important}
html body.simple13 .menu13 .t57-csel .t57-cs-next{right:8px!important;top:calc(env(safe-area-inset-top,0px) + 8px)!important}
html body.simple13 .menu13 .t57-csel .t57-cs-track{margin:0 36px 0 8px!important}
html body.simple13 body.menu13-open .logo13,html body.simple13.menu13-open .logo13,html body.simple13:has(.menu13.show) .logo13{z-index:140!important}
/* Research note / search sit under the pinned bar with normal flow */
html body.simple13 .menu13 .menu13-body>.research-note{margin-top:12px!important}

/* ---- Clear glass chips: Shop-by-goal + Share/Member footer + Menu product tiles ---- */
html body.simple13 .goal25 .goal25-grid .goal25-chip{
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  background:linear-gradient(165deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.06) 38%,rgba(255,255,255,.02) 100%),rgba(18,12,14,.45)!important;
  background-image:linear-gradient(165deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.06) 38%,rgba(255,255,255,.02) 100%),rgba(18,12,14,.45)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.35),0 10px 22px -12px rgba(0,0,0,.85)!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.3)!important;backdrop-filter:blur(14px) saturate(1.3)!important
}
html body.simple13 main>.page-sheet .foot13>.share25-btn,html body.simple13 main>.page-sheet .foot13>.member13{
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  background:linear-gradient(165deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.06) 38%,rgba(255,255,255,.02) 100%),rgba(18,12,14,.45)!important;
  background-image:linear-gradient(165deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.06) 38%,rgba(255,255,255,.02) 100%),rgba(18,12,14,.45)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.35),0 10px 22px -12px rgba(0,0,0,.85)!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.3)!important;backdrop-filter:blur(14px) saturate(1.3)!important;
  color:#f6f4f5!important;-webkit-text-fill-color:#f6f4f5!important;font-weight:700!important
}
html body.simple13 .menu13 .menu-grid .p-tab-cell>button.p-tab{
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.2)!important;
  background:linear-gradient(165deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.05) 40%,rgba(255,255,255,.02) 100%),rgba(16,12,14,.5)!important;
  background-image:linear-gradient(165deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.05) 40%,rgba(255,255,255,.02) 100%),rgba(16,12,14,.5)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(0,0,0,.3),0 8px 18px -10px rgba(0,0,0,.8)!important;
  -webkit-backdrop-filter:blur(12px) saturate(1.2)!important;backdrop-filter:blur(12px) saturate(1.2)!important
}
html.t57-lite body.simple13 .goal25 .goal25-grid .goal25-chip,
html.t57-lite body.simple13 main>.page-sheet .foot13>.share25-btn,
html.t57-lite body.simple13 main>.page-sheet .foot13>.member13,
html.t57-lite body.simple13 .menu13 .menu-grid .p-tab-cell>button.p-tab,
html.t57-lite body.simple13 .menu13 .t57-csel{
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important
}
}
