:root{--font-display: "Alexandria", "IBM Plex Sans", system-ui, sans-serif;--font-sans: "IBM Plex Sans", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--sa-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--sa-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px))}:root,[data-theme=light]{--bg: #f8f3e9;--browser-chrome: #f8f3e9;--surface: #fffdf8;--surface-2: #f7f1e8;--surface-3: #efe6d9;--text: #24182b;--text-muted: #6f6468;--text-faint: #786a65;--border: rgba(63, 42, 24, .1);--border-strong: rgba(63, 42, 24, .18);--accent: #5344a9;--accent-weak: rgba(83, 68, 169, .1);--accent-contrast: #ffffff;--sponsored: #8e6a0b;--sponsored-weak: rgba(245, 198, 60, .2);--sponsored-ink: #fffdf8;--live: #14804b;--live-weak: rgba(31, 164, 99, .14);--danger: #b23a2c;--danger-weak: rgba(178, 58, 44, .12);--danger-ink: #fffdf8;color-scheme:light}[data-theme=dark]{--bg: #1a1220;--browser-chrome: #24182b;--surface: #241c2e;--surface-2: #2e2539;--surface-3: #392f46;--text: #f8f3e9;--text-muted: #b3aab6;--text-faint: #9c92a7;--border: rgba(244, 232, 250, .11);--border-strong: rgba(244, 232, 250, .19);--accent: #8c7fe8;--accent-weak: rgba(140, 127, 232, .16);--accent-contrast: #14121c;--sponsored: #f5c63c;--sponsored-weak: rgba(245, 198, 60, .16);--sponsored-ink: #24182b;--live: #38c07f;--live-weak: rgba(56, 192, 127, .16);--danger: #f08080;--danger-weak: rgba(240, 128, 128, .16);--danger-ink: #24182b;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;transition:background-color .25s ease,color .25s ease}[lang^=ar] body{font-family:"Alexandria",var(--font-sans)}h1{font-family:var(--font-display);font-size:30px;font-weight:400;letter-spacing:.01em;margin:0}h2{font-size:16px;margin:0 0 14px}a{color:inherit}.app{display:flex;min-height:100vh}.nav{width:220px;flex-shrink:0;background:var(--surface);border-inline-end:1px solid var(--border);display:flex;flex-direction:column;position:sticky;top:0;align-self:flex-start;height:100vh;height:100dvh;overflow:hidden}.brand{display:flex;align-items:center;gap:9px}.nav>.brand{flex:none;padding:18px 14px 16px;border-bottom:1px solid var(--border)}.brand.big{margin-bottom:6px}.brand-logo{display:block;width:122px;height:auto}.brand.big .brand-logo{width:164px}[data-theme=dark] .brand-logo{content:url(/brand/netmasha-lockup-en-reversed.svg)}.brand-ar{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-family:"Alexandria",var(--font-display);font-size:20px;font-weight:600;white-space:nowrap}.brand-ar img{width:29px;height:29px;border-radius:7px}.brand-sub{font-family:var(--font-mono);color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.nav-links{display:flex;flex:1;min-height:0;flex-direction:column;gap:18px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:18px 14px}.nav-section{display:flex;flex-direction:column;gap:3px}.nav-section+.nav-section{padding-top:16px;border-top:1px solid var(--border)}.nav-section-label{padding:0 4px 7px;color:var(--text);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-link{margin-inline-start:8px;padding:8px 10px;border-radius:8px;color:var(--text-muted);text-decoration:none;font-size:14px}.nav-link:hover{color:var(--text);background:var(--surface-2)}.nav-link.active{background:var(--accent);color:var(--accent-contrast)}.nav-foot{flex:none;display:flex;flex-direction:column;gap:10px;padding:14px;border-top:1px solid var(--border);background:var(--surface)}.api-base{font-size:11px;color:var(--text-muted);word-break:break-all}.main{flex:1;min-width:0}.page{max-width:980px;margin:0 auto;padding:28px 28px 60px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.back{color:var(--text-muted);font-size:13px;text-decoration:none}.muted{color:var(--text-muted)}.small{font-size:12px}.center{text-align:center}.right{text-align:end}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px;margin-bottom:18px}.card.no-pad{padding:0;overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px}.card.no-pad .card-head+.table{border-top:1px solid var(--border)}.btn{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:9px 14px;font-size:14px;cursor:pointer;text-decoration:none;display:inline-block}.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{background:transparent}.btn.danger{background:transparent;border-color:#f0636366;color:var(--danger)}.btn.small{padding:6px 10px;font-size:13px}.btn:disabled{opacity:.5;cursor:default}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-muted)}input,select,textarea,.input{max-width:100%;min-width:0;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:9px 11px;color:var(--text);font-family:inherit;font-size:14px;outline:none}input:focus,select:focus,textarea:focus,.input:focus{border-color:var(--accent)}input[type=checkbox],input[type=radio]{width:auto;min-width:0;padding:0}.input.small,input.small,select.small{padding:6px 9px;font-size:13px}.field input,.field select,.field textarea{width:100%}.field.check{flex-direction:row;align-items:flex-start;gap:8px}.field.check input{width:auto;flex:none;margin-top:1px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .wide{grid-column:1 / -1}.form-actions{display:flex;gap:10px;margin-top:16px}.table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45;font-variant-numeric:tabular-nums}.table th{text-align:start;padding:13px 16px;color:var(--text-muted);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)}[lang^=ar] .nav-section-label,[lang^=ar] .table th{text-transform:none;letter-spacing:0}.table td{padding:14px 16px;border-bottom:1px solid var(--border)}.table tr:last-child td{border-bottom:none}.table.mini{margin-top:16px}.table.mini th{padding:10px 12px;font-size:13px}.table.mini td{padding:11px 12px;font-size:14px}.store-cell{display:flex;align-items:center;gap:11px}.swatch{width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.store-name{font-weight:500;display:flex;align-items:center;gap:7px}.pill{display:inline-block;white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:3px 9px;font-size:13px;color:var(--text-muted)}.tag{font-size:10px;padding:1px 6px;border-radius:5px;font-weight:600}.tag.local{background:var(--accent-weak);color:var(--accent)}.tag.catalog{background:var(--sponsored-weak);color:var(--sponsored)}.tag-picker{border:1px solid var(--border);border-radius:10px;padding:14px}.tag-picker legend{padding:0 6px;font-weight:650}.tag-group{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:start;margin-top:12px}.tag-group>span{color:var(--text-muted);font-size:12px;text-transform:capitalize;padding-top:7px}.tag-options{display:flex;flex-wrap:wrap;gap:6px}.tag-option{border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-muted);padding:6px 10px;cursor:pointer}.tag-option.active{border-color:var(--accent);background:#7f77dd2e;color:var(--text)}.status{display:inline-block;white-space:nowrap;font-size:13px;line-height:1.35;padding:3px 9px;border-radius:6px;background:var(--surface-2);color:var(--text-muted)}.status.connected,.status.success{background:#4ade8024;color:var(--live)}.status.syncing,.status.running{background:#e3b34129;color:var(--sponsored)}.status.error{background:#f0636329;color:var(--danger)}.alert{border-radius:8px;padding:10px 14px;font-size:13px;margin-bottom:14px}.alert.error{background:var(--danger-weak);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.alert.ok{background:var(--live-weak);color:var(--live);border:1px solid color-mix(in srgb,var(--live) 30%,transparent)}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-card{width:380px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:26px;display:flex;flex-direction:column;gap:14px}.login-language{align-self:flex-end;border:0;background:transparent;color:var(--accent);font:600 13px var(--font-sans);cursor:pointer;padding:2px 0}.login-card .field{margin-top:4px}.hint{font-size:12px;color:var(--text-muted);margin:0}.hint code,code{background:var(--surface-2);padding:1px 6px;border-radius:4px;font-size:12px}.search-row{display:flex;gap:8px}.search-row input{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:9px 12px;color:var(--text);font-size:14px;outline:none;min-width:280px}.search-row input:focus{border-color:var(--accent)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.metrics.six,.metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 620px){.metrics.six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1080px){.metrics.six{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 820px){.metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}}.metric{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.metric-label{display:block;min-height:2.7em;font-size:13px;line-height:1.35;color:var(--text-muted)}.metric{container-type:inline-size}.metric-value{display:block;min-width:0;overflow:hidden;font-family:var(--font-display);font-weight:400;margin-top:2px;font-size:clamp(17px,15cqi,32px);line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.metric-value-money{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px;font-size:inherit;min-width:0;margin-top:5px}.metric-currency{font-family:var(--font-mono);font-size:clamp(9px,7cqi,12px);font-weight:600;letter-spacing:.035em;color:var(--text-muted)}.metric-amount{min-width:0;overflow:hidden;font-family:var(--font-display);font-size:clamp(13px,9.5cqi,25px);font-weight:400;letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums}.revenue-stage{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:12px;margin:-2px 0 18px}.revenue-card{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:18px 20px}.revenue-card.primary{border-color:var(--accent);border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:var(--surface);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.revenue-label{color:var(--text-muted);font-size:12px;font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase}.revenue-value{display:flex;align-items:baseline;gap:9px;min-width:0;margin-top:8px;font-variant-numeric:tabular-nums}.revenue-currency{flex:none;color:var(--text-muted);font-family:var(--font-mono);font-size:13px;font-weight:650;letter-spacing:.04em}.revenue-value strong{min-width:0;font-family:var(--font-display);font-size:clamp(30px,4vw,46px);font-weight:450;line-height:1;letter-spacing:-.045em}.revenue-card:not(.primary) .revenue-value strong{font-size:clamp(25px,3vw,36px);color:var(--accent)}.revenue-detail{margin-top:10px;color:var(--text-muted);font-size:12px}.theme-toggle{width:100%;height:34px;border-radius:8px;background:transparent;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.theme-toggle:hover{color:var(--text);border-color:var(--accent)}.bars{display:flex;flex-direction:column;gap:8px}.bar-row{display:grid;grid-template-columns:160px 1fr 48px;align-items:center;gap:12px}.bar-label{font-size:13px;color:var(--text-muted)}.bar-track{background:var(--surface-2);border-radius:6px;height:14px;overflow:hidden}.bar-fill{height:100%;background:var(--accent)}.bar-count{font-size:13px;text-align:end}.purchases-page{max-width:1180px;container-type:inline-size}.purchases-head{align-items:flex-end}.purchase-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,.75fr)) auto;gap:10px;align-items:end;margin-bottom:14px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.purchase-filters label{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.035em}.purchase-filters input,.purchase-filters select{width:100%;height:38px}.filter-reset{height:38px;white-space:nowrap}.purchase-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.purchase-summary span{border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-muted);padding:6px 9px;font-size:12px}.purchase-summary strong{color:var(--text);font-variant-numeric:tabular-nums}.purchase-ledger .card-head h2{margin:0 0 3px}.ledger-head{gap:14px}.ledger-density{display:flex;align-items:center;gap:8px}.ledger-density select{height:34px;padding:5px 28px 5px 9px;font-size:12px}.ledger-note{margin:0}.purchase-ledger .table-scroll{overflow-x:auto;border-top:1px solid var(--border)}.purchase-table{min-width:900px}.purchase-table td{vertical-align:top}.order-ref{font-family:var(--font-mono);font-size:13px}.cell-detail{display:block;max-width:220px;margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.35;white-space:normal}.mono{font-family:var(--font-mono);letter-spacing:.02em}.tabular,.purchase-total{font-variant-numeric:tabular-nums}.purchase-total{font-weight:600;white-space:nowrap}.sort-button{display:inline-flex;align-items:center;justify-content:inherit;gap:5px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.right .sort-button{justify-content:flex-end}.sort-button span{color:color-mix(in srgb,var(--text-muted) 55%,transparent);font-size:12px}.sort-button.active{color:var(--text)}.sort-button.active span{color:var(--accent)}.sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.status.member-linked{background:#38c07f24;color:var(--live)}.status.mall-attributed{background:#8c7fe829;color:var(--accent)}.status.unmatched,.status.store-reported{background:var(--surface-2);color:var(--text-muted)}.purchase-empty{padding:46px 20px 50px;text-align:center}.purchase-empty h2{margin-bottom:7px}.purchase-empty p{max-width:520px;margin:0 auto;line-height:1.5;text-wrap:pretty}.ledger-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 16px;border-top:1px solid var(--border)}.ledger-pagination>:first-child{margin-inline-end:auto}.today-orders .card-head h2{margin:0 0 3px}.today-orders .table-scroll{border-top:1px solid var(--border);overflow-x:auto}.dashboard-purchase-table{min-width:690px}.dashboard-table-state{padding:28px 18px;border-top:1px solid var(--border);font-size:13px}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.btn,.nav-link,.pill,.theme-toggle,.store-row{transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s var(--ease-out-quint)}.btn:active,.pill:active{transform:scale(.97)}.table tbody tr{transition:background-color .14s ease}.table tbody tr:hover{background:var(--surface-2)}.metric{transition:transform .2s var(--ease-out-quint),box-shadow .2s var(--ease-out-quint)}.metric:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.store-row:hover{transform:translate(2px)}.page{animation:page-in .24s var(--ease-out-quint)}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width: 800px){.app{display:block;min-height:100dvh}.nav{position:sticky;top:0;z-index:20;width:auto;height:auto;align-self:auto;overflow-y:visible;min-height:auto;padding:12px;gap:10px;flex-direction:row;flex-wrap:wrap;align-items:center}.nav>.brand{padding:0;border-bottom:0}.nav-links{display:flex;flex:none;min-height:auto;flex-direction:row;order:3;width:100%;gap:14px;overflow-y:visible;overflow-x:auto;overscroll-behavior:auto;scrollbar-gutter:auto;padding:0 0 2px}.nav-section{flex:none;flex-direction:row;align-items:center;gap:6px}.nav-section+.nav-section{padding-top:0;border-top:0}.nav-section-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-link{flex:none;margin-inline-start:0;padding:8px 10px}.nav-foot{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;margin-inline-start:auto;padding:0;border-top:0;background:transparent}.main{padding:18px 12px 40px}table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}.purchases-head{align-items:flex-start}.purchase-summary{justify-content:flex-start}.purchase-filters{grid-template-columns:1fr 1fr}.ledger-search{grid-column:1 / -1}.filter-reset{width:100%}.revenue-stage{grid-template-columns:1fr}}@media (max-width: 520px){.purchase-filters{grid-template-columns:1fr}.ledger-search{grid-column:auto}.ledger-head{align-items:flex-start}.ledger-density{flex-direction:column;align-items:flex-end}}@container (max-width: 900px){.purchase-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-search{grid-column:span 2}}@container (max-width: 620px){.purchase-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-search{grid-column:1 / -1}}@container (max-width: 420px){.purchase-filters{grid-template-columns:1fr}.ledger-search{grid-column:auto}}.spark{display:flex;align-items:flex-end;gap:3px;height:72px}.spark span{flex:1;min-width:2px;background:var(--accent);opacity:.85;border-radius:3px 3px 0 0;transition:opacity .12s ease}.spark span:hover{opacity:1}.spark.gold span{background:var(--sponsored)}.login-tabs{display:flex;gap:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:3px}.login-tabs button{flex:1;height:32px;border:none;background:transparent;color:var(--text-muted);border-radius:6px;cursor:pointer;font-size:13px}.login-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.billing-methods{display:flex;gap:26px;flex-wrap:wrap;margin-top:10px;font-size:14px}.table.inner{margin:6px 0 10px}.table.inner th,.table.inner td{padding:6px 10px;font-size:13px}.support-messages{display:flex;flex-direction:column;gap:14px;padding-bottom:16px}.support-msg{border:1px solid var(--border);border-radius:10px;padding:13px 15px;background:var(--surface-2)}.support-msg.staff{border-inline-start:3px solid var(--accent);background:var(--surface)}.support-msg.system{background:transparent;border-style:dashed;color:var(--text-muted)}.support-msg>header{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;font-size:12px;color:var(--text-muted)}.support-msg>header strong{color:var(--text);font-size:13px}.support-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.support-attachment{display:block;width:92px;height:92px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.support-attachment img{width:100%;height:100%;object-fit:cover;display:block}.support-composer{border-top:1px solid var(--border);padding-top:14px}.support-composer textarea{width:100%}.support-composer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.support-composer-actions .btn{margin-inline-start:auto}.file-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.file-list li{display:flex;align-items:center;gap:8px}.file-list li .btn{margin-inline-start:auto}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline}.table tr.unread td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.faq-item>summary{padding:12px 14px;min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:14px}.faq-item[open]>summary{border-bottom:1px solid var(--border);font-weight:600}.faq-answer{padding:12px 14px}.faq-vote{display:flex;align-items:center;gap:8px;padding:0 14px 12px}.rich{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.rich>:first-child{margin-top:0}.rich>:last-child{margin-bottom:0}.rich p{margin:0 0 10px}.rich ul,.rich ol{margin:0 0 10px;padding-inline-start:22px}.rich li{margin:3px 0}.rich h3{font-size:15px;margin:14px 0 6px}.rich h4{font-size:14px;margin:12px 0 6px}.rich a{color:var(--accent)}.rich code{font-family:var(--font-mono);font-size:13px;background:var(--surface-2);padding:1px 5px;border-radius:4px}.rich pre{background:var(--surface-2);padding:11px 13px;border-radius:8px;overflow-x:auto}.rich blockquote{margin:0 0 10px;padding-inline-start:12px;border-inline-start:3px solid var(--border);color:var(--text-muted)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-property:opacity,background-color,border-color,color,box-shadow,filter!important;scroll-behavior:auto!important}}.verify-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 18px;padding:12px 14px;background:var(--accent-weak);border:1px solid var(--border-strong);border-radius:10px}.verify-banner-text{flex:1 1 320px;font-size:13.5px;line-height:1.5}.verify-banner-actions{flex:0 0 auto}.verify-banner-ok{font-size:13px;color:var(--live)}.verify-banner-err{flex:1 1 100%;font-size:12.5px;color:var(--danger)}@media (prefers-reduced-transparency: reduce){.card,.modal,.sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}@media (prefers-contrast: more){:root{--border: rgba(63, 42, 24, .42);--border-strong: rgba(63, 42, 24, .62)}[data-theme=dark]{--border: rgba(244, 232, 250, .42);--border-strong: rgba(244, 232, 250, .66)}}.toast-layer{position:fixed;z-index:120;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none;inset-block-end:22px;inset-inline-end:22px;--toast-from: 12px}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;max-width:min(420px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 18px 44px #0000002e;padding:11px 11px 11px 14px;color:var(--text);font-size:13px;line-height:1.45;transition:opacity .2s var(--ease-out-quint),transform .22s var(--ease-out-quint)}.toast-ok{border-inline-start:3px solid var(--live)}.toast-error{border-inline-start:3px solid var(--danger)}.toast-text{flex:1;min-width:0}.toast-x{flex:none;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:17px;line-height:1;padding:0 2px;margin-top:-1px}.toast-x:hover{color:var(--text)}.toast[data-state=closed]{opacity:0;transform:translateY(var(--toast-from)) scale(.97)}.toast[data-state=open]{opacity:1;transform:none}@media (max-width: 800px){.toast-layer{inset-block-start:calc(12px + var(--sa-top));inset-block-end:auto;inset-inline:12px;align-items:stretch;--toast-from: -12px}.toast{max-width:none}}@media (prefers-reduced-motion: reduce){.toast{transition-duration:1ms}}
