:root{--ink:#09101d;--ink-soft:#0e192b;--panel:#111f34;--panel-2:#152741;--line:rgba(150,193,228,.16);--text:#ebf5ff;--muted:#91a8be;--cyan:#38bdf8;--cyan-bright:#8ee1ff;--violet:#a78bfa;--success:#35dfa1;--danger:#fb7185;--display:"Space Grotesk",sans-serif;--body:"DM Sans",sans-serif;--mono:"JetBrains Mono",monospace;--ease:cubic-bezier(.23,1,.32,1);color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--ink);color:var(--text);font-family:var(--body);line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}[hidden]{display:none!important}.admin-shell{min-height:100vh;background:radial-gradient(circle at 84% 8%,rgba(56,189,248,.09),transparent 22rem),var(--ink)}.admin-gate{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:2rem}.gate-grid{position:absolute;inset:0;opacity:.3;background-image:linear-gradient(rgba(132,184,221,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(132,184,221,.08) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,black,transparent 70%);mask-image:radial-gradient(ellipse at center,black,transparent 70%)}.gate-brand,.admin-brand{position:relative;z-index:1;display:flex;align-items:center;gap:.58rem;font-family:var(--display);font-size:1.34rem;font-weight:700;letter-spacing:-.075em}.gate-brand{position:absolute;top:2rem;left:clamp(1.4rem,5vw,5rem)}.gate-brand img,.admin-brand img{width:32px;height:32px;filter:drop-shadow(0 0 10px rgba(56,189,248,.4))}.gate-brand span span,.admin-brand span span{color:var(--cyan)}.gate-card{position:relative;z-index:1;width:min(100%,470px);padding:2.5rem;border:1px solid rgba(147,205,241,.24);background:linear-gradient(145deg,#17273ff5,#0a1220f5);box-shadow:0 28px 70px #0000005e}.signal-label,.panel-label{display:inline-flex;align-items:center;gap:.48rem;color:var(--cyan);font-family:var(--mono);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase}.signal-label>span{width:17px;height:1px;background:currentColor;position:relative}.signal-label>span:after{content:"";position:absolute;left:6px;top:-3px;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.gate-card h1{margin:.9rem 0 .7rem;font-family:var(--display);font-size:clamp(2.35rem,5vw,3.6rem);line-height:.97;letter-spacing:-.07em}.gate-card h1 em{color:var(--cyan);font-style:normal}.gate-card>p{margin:0 0 1.55rem;color:#a8bbcf;font-size:.88rem;line-height:1.65}.gate-card form,.product-form{display:grid;gap:.9rem}.gate-card label,.product-form label{display:grid;gap:.34rem;color:#c5d8ea;font-size:.74rem;font-weight:600}.gate-card input,.product-form input,.product-form select,.product-form textarea,.table-search input{width:100%;outline:0;border:1px solid var(--line);background:#030a1452;color:var(--text);transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.gate-card input,.product-form input,.product-form select{height:43px;padding:0 .72rem}.product-form textarea{min-height:85px;padding:.65rem .72rem;resize:vertical}.gate-card input:focus,.product-form input:focus,.product-form select:focus,.product-form textarea:focus,.table-search input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #38bdf81a}.action-button,.quiet-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.58rem;padding:.65rem .85rem;font-family:var(--display);font-size:.76rem;font-weight:700;transition:transform .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease)}.action-button:active,.quiet-button:active,.admin-nav button:active{transform:scale(.97)}.action-button.primary{color:#07101d;background:var(--cyan);box-shadow:0 0 0 1px #ffffff40 inset}.action-button.primary:hover{background:var(--cyan-bright);transform:translateY(-1px)}.action-button.danger{color:#ffe4ea;background:#fb718521;border:1px solid rgba(251,113,133,.28)}.gate-help{display:flex;gap:.55rem;margin-top:1.15rem;color:#7f9ab3;font-size:.66rem;line-height:1.5}.gate-help i{margin-top:.1rem;color:var(--cyan)}code{color:var(--cyan-bright);font-family:var(--mono);font-size:.61rem}.admin-app{min-height:100vh;display:grid;grid-template-columns:245px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;display:flex;flex-direction:column;min-height:100vh;padding:1.55rem 1rem;border-right:1px solid var(--line);background:linear-gradient(180deg,#0c1627,#09101d)}.admin-brand{padding:0 .48rem}.sidebar-label{margin:3.15rem .48rem .7rem;color:#6585a1;font-family:var(--mono);font-size:.58rem;letter-spacing:.1em}.admin-nav{display:grid;gap:.3rem}.admin-nav button{display:flex;align-items:center;gap:.72rem;padding:.76rem .72rem;color:#9ab0c5;background:transparent;text-align:left;font-size:.8rem;font-weight:600;transition:color .16s var(--ease),background .16s var(--ease)}.admin-nav button i{width:17px;text-align:center}.admin-nav button:hover{color:var(--text);background:#8bbee312}.admin-nav button.active{color:var(--cyan-bright);background:linear-gradient(90deg,#38bdf826,#38bdf805);box-shadow:inset 2px 0 var(--cyan)}.sidebar-bottom{margin-top:auto}.operator-chip{display:flex;align-items:center;gap:.6rem;padding:.75rem .48rem;border-top:1px solid var(--line)}.operator-avatar{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(56,189,248,.55);border-radius:50%;color:var(--cyan-bright);background:#38bdf817;font-family:var(--mono);font-size:.75rem}.operator-chip b,.operator-chip small{display:block}.operator-chip b{font-size:.75rem}.operator-chip small{margin-top:.08rem;color:var(--success);font-family:var(--mono);font-size:.52rem;letter-spacing:.06em}.sidebar-signout{width:100%;display:flex;align-items:center;gap:.55rem;margin-top:.45rem;padding:.6rem .48rem;color:#879eb6;background:transparent;font-size:.7rem;text-align:left}.sidebar-signout:hover{color:var(--danger)}.admin-content{min-width:0;padding:clamp(1.25rem,3vw,2.75rem)}.admin-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:1.55rem;border-bottom:1px solid var(--line)}.admin-header h2{margin:.45rem 0 0;font-family:var(--display);font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.065em}.header-status{display:flex;align-items:center;gap:.55rem;color:#91abc2;font-family:var(--mono);font-size:.6rem}.header-status>a{width:30px;height:30px;display:grid;place-items:center;margin-left:.3rem;border:1px solid var(--line);color:var(--cyan)}.online-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 12px var(--success)}.admin-view{display:none;padding-top:1.8rem}.admin-view.active{display:block}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.metric-card{position:relative;overflow:hidden;min-height:142px;padding:1.2rem;border:1px solid var(--line);background:linear-gradient(145deg,#17273fd1,#0d1727c2)}.metric-card:after{content:"";position:absolute;right:-29px;top:-29px;width:92px;height:92px;border:1px solid currentColor;border-radius:50%;opacity:.2}.metric-card.cyan{color:var(--cyan)}.metric-card.violet{color:var(--violet)}.metric-card.blue{color:#8ab4ff}.metric-card span{display:block;color:#94abc1;font-family:var(--mono);font-size:.57rem;letter-spacing:.08em}.metric-card strong{display:block;margin:.7rem 0 .42rem;color:var(--text);font-family:var(--display);font-size:clamp(1.35rem,2.8vw,2rem);letter-spacing:-.065em}.metric-card small{color:#88a0b8;font-size:.66rem}.metric-card small i{color:var(--success)}.admin-panel{margin-top:1.2rem;border:1px solid var(--line);background:#0f1b2ebf}.panel-top,.view-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.15rem 1.2rem;border-bottom:1px solid var(--line)}.panel-top h3,.view-toolbar h3{margin:.35rem 0 0;font-family:var(--display);font-size:1.15rem;letter-spacing:-.04em}.quiet-button{min-height:36px;border:1px solid var(--line);color:#c9e0f0;background:transparent;font-size:.7rem}.quiet-button:hover{border-color:#38bdf894;color:var(--cyan-bright);background:#38bdf80f}.view-toolbar{padding:0 0 1.2rem;border-bottom:0}.view-toolbar p{max-width:490px;margin:.3rem 0 0;color:#91a8bd;font-size:.78rem}.catalog-table-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.2rem;border-bottom:1px solid var(--line);color:#8ea7bd;font-family:var(--mono);font-size:.62rem}.table-search{display:flex;align-items:center;gap:.5rem;color:#7792aa}.table-search input{height:33px;width:190px;padding:0 .55rem;font-size:.7rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:640px}th,td{padding:.85rem 1.2rem;border-bottom:1px solid rgba(158,196,225,.1);text-align:left;vertical-align:middle}th{color:#7f9bb4;font-family:var(--mono);font-size:.57rem;font-weight:500;letter-spacing:.08em}td{color:#bbcfdf;font-size:.73rem}.product-cell{display:flex;align-items:center;gap:.68rem;min-width:190px}.product-cell img{width:38px;height:34px;object-fit:cover;background:#1a2a42}.product-cell b{display:block;color:#e6f2fb;font-family:var(--display);font-size:.75rem;line-height:1.25}.product-cell small{display:block;margin-top:.12rem;color:#7892ab;font-size:.62rem}.row-action{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line);color:var(--cyan);background:transparent}.row-action:hover{background:#38bdf81a;border-color:#38bdf88c}.sale-pill,.status-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .38rem;font-family:var(--mono);font-size:.54rem;letter-spacing:.03em}.sale-pill.yes{color:#ffd9ed;background:#f472b621}.sale-pill.no{color:#849ab0;background:#849ab01a}.status-pill{border:1px solid currentColor}.status-pending_payment{color:#f6c879}.status-paid{color:#66d8f8}.status-processing{color:#c5a6ff}.status-completed{color:var(--success)}.status-cancelled{color:var(--danger)}.order-filter-row{display:flex;gap:.42rem;overflow-x:auto;padding:.8rem 1.2rem;border-bottom:1px solid var(--line)}.order-filter-row button{flex:0 0 auto;padding:.4rem .55rem;color:#91a8bd;background:transparent;font-family:var(--mono);font-size:.58rem}.order-filter-row button.active{color:#0b1524;background:var(--cyan)}.customer-email{color:#91a8bc;font-family:var(--mono);font-size:.61rem}.empty-row td{padding:2.5rem;color:#829ab1;text-align:center}.loading-row td{padding:2.4rem;color:#86a1b8;text-align:center;font-family:var(--mono);font-size:.65rem}.admin-modal[hidden]{display:none!important}.admin-modal{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:1rem;background:#02070fbf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.product-modal-card{position:relative;width:min(600px,100%);max-height:calc(100dvh - 2rem);overflow:auto;padding:1.7rem;border:1px solid rgba(142,225,255,.28);background:linear-gradient(145deg,#172943,#0d1728);box-shadow:0 28px 70px #0000006b}.product-modal-card h2{margin:.55rem 0 1.35rem;font-family:var(--display);font-size:1.7rem;letter-spacing:-.06em}.close-modal{position:absolute;right:.8rem;top:.8rem;width:32px;height:32px;color:#dcecf9;background:transparent}.close-modal:hover{color:var(--cyan);background:#38bdf814}.form-split{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.form-checks{display:flex;flex-wrap:wrap;gap:1rem}.form-checks label{display:flex;align-items:center;gap:.4rem;color:#b8cede;font-size:.7rem}.form-checks input{width:15px;height:15px;accent-color:var(--cyan)}.form-actions{display:flex;justify-content:space-between;gap:.8rem;margin-top:.25rem}.form-actions .primary{margin-left:auto}.toast-region{position:fixed;z-index:80;right:1rem;bottom:1rem;display:grid;gap:.55rem;width:min(350px,calc(100% - 2rem))}.toast{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem;border:1px solid var(--line);color:#d9eaf8;background:#13253d;box-shadow:0 15px 30px #0000004d;font-size:.72rem}.toast i{margin-top:.12rem;color:var(--cyan)}.toast.error i{color:var(--danger)}.toast.success i{color:var(--success)}@media (max-width:880px){.admin-app{grid-template-columns:1fr}.admin-sidebar{position:sticky;z-index:10;top:0;min-height:0;display:block;padding:.65rem .8rem;border-right:0;border-bottom:1px solid var(--line)}.admin-brand{width:max-content;margin:0 0 .5rem}.sidebar-label,.sidebar-bottom{display:none}.admin-nav{display:flex;justify-content:flex-start;gap:.4rem;overflow-x:auto;padding:0 .1rem .2rem;scroll-snap-type:x proximity;scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.admin-nav button{flex:0 0 auto;min-width:74px;min-height:47px;justify-content:center;gap:.32rem;padding:.45rem .5rem;scroll-snap-align:start;border:1px solid transparent;text-align:center}.admin-nav button span{display:block;max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;line-height:1.1}.admin-nav button i{width:auto;font-size:.82rem}.admin-nav button.active{border-color:#38bdf852;box-shadow:inset 0 2px var(--cyan)}.admin-content{padding:1.2rem}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:122px}}@media (max-width:560px){.admin-gate{padding:1rem}.gate-brand{top:1.2rem;left:1.2rem}.gate-card{padding:1.45rem;margin-top:3rem}.gate-card h1{font-size:2.4rem}.admin-header{align-items:flex-start;flex-direction:column}.header-status{width:100%;justify-content:space-between}.view-toolbar{align-items:flex-start;flex-direction:column}.view-toolbar .action-button,.view-toolbar .quiet-button{width:100%}.catalog-table-head{align-items:flex-start;flex-direction:column}.table-search,.table-search input{width:100%}.form-split{grid-template-columns:1fr}.product-modal-card{padding:1.35rem}.form-actions{align-items:stretch;flex-direction:column}.form-actions .primary{margin-left:0}}.product-modal-card.modal-card-wide{width:min(840px,100%)}.product-editor-intro{display:grid;grid-template-columns:180px minmax(0,1fr);gap:1rem;align-items:center;margin:0 0 1.2rem;padding:.8rem;border:1px solid var(--line);background:#38bdf809}.product-preview-frame{position:relative;display:grid;aspect-ratio:4/3;place-items:center;overflow:hidden;background:radial-gradient(circle,rgba(56,189,248,.14),transparent 62%),#0a1423;border:1px solid rgba(56,189,248,.22)}.product-preview-frame img{width:100%;height:100%;object-fit:cover}.product-preview-frame .preview-empty{position:absolute;color:#7896ad;font-family:var(--mono);font-size:.58rem;letter-spacing:.07em;text-align:center}.product-preview-frame.has-image .preview-empty{display:none}.product-editor-intro h3{margin:0;color:#eaf5ff;font-family:var(--display);font-size:1rem;letter-spacing:-.035em}.product-editor-intro p{margin:.35rem 0 0;color:#8da5ba;font-size:.7rem;line-height:1.55}.product-form .field-hint{margin-top:-.35rem;color:#7896ad;font-size:.61rem;line-height:1.4}.product-form .wide-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.product-form .wide-checks label{padding:.55rem .62rem;border:1px solid var(--line);background:#030a143d}.product-form .wide-checks label:has(input:checked){border-color:#38bdf88c;background:#38bdf814}.product-form .danger-note{margin:0;color:#9eb5c8;font-size:.65rem;line-height:1.45}.product-status-active{color:var(--success)}.product-status-hidden{color:#849ab0}@media (max-width:620px){.product-editor-intro{grid-template-columns:1fr}.product-preview-frame{max-width:220px}.product-form .wide-checks{grid-template-columns:1fr}}.sales-state{position:absolute;z-index:4;left:.7rem;bottom:.7rem;display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .45rem;border:1px solid rgba(255,255,255,.24);color:#fff;background:#070e19cc;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.05em}.sales-state.out{border-color:#fbbf2473;color:#ffe9ae;background:#412b08d1}.product-card.out-of-stock .product-image-wrap img{filter:grayscale(.55) brightness(.75)}.product-card.out-of-stock .add-button{color:#9bafc0;background:#2b3d51;box-shadow:none}.product-card.out-of-stock .add-button:disabled{cursor:not-allowed}.quick-view-stock{margin-top:.8rem;color:#f5ca76;font-family:var(--font-mono);font-size:.66rem}.sales-actions{display:flex;gap:.28rem}.sales-action{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);color:#9fb8ca;background:transparent}.sales-action:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan);background:#38bdf814}.sales-action.is-active{border-color:#35dfa18c;color:var(--success);background:#35dfa114}.sales-action.is-paused{border-color:#fb71858c;color:var(--danger);background:#fb718514}.sales-action.is-out{border-color:#f6c8798c;color:#f6c879;background:#f6c87914}.sales-action:disabled{opacity:.45;cursor:default}.operations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.2rem}.operation-stat{min-height:104px;padding:1rem;border:1px solid var(--line);background:linear-gradient(145deg,#13243be0,#0a1322cc)}.operation-stat span{display:block;color:#8ea7be;font-family:var(--mono);font-size:.54rem;letter-spacing:.08em}.operation-stat strong{display:block;margin:.5rem 0 .18rem;color:#ecf6fd;font-family:var(--display);font-size:1.35rem;letter-spacing:-.06em}.operation-stat small{color:#7e99b1;font-size:.63rem}.operation-stat.cyan strong{color:var(--cyan-bright)}.operation-stat.violet strong{color:#c9b8ff}.operation-stat.green strong{color:var(--success)}.revenue-chart-panel{display:grid;grid-template-columns:1fr 230px;gap:1.4rem;margin-top:1.2rem;padding:1.25rem}.chart-head h3{margin:.32rem 0;color:#edf6fd;font-family:var(--display);font-size:1.1rem;letter-spacing:-.04em}.chart-head p{margin:.28rem 0 0;color:#8fa7bd;font-size:.7rem}.chart-bars{height:174px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:.55rem;margin-top:1.3rem;padding-top:.7rem;border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0 42px,rgba(131,182,218,.07) 43px 44px)}.chart-bar-wrap{height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:.35rem}.chart-bar{width:min(34px,100%);min-height:2px;background:linear-gradient(180deg,var(--cyan-bright),#147baa);box-shadow:0 0 16px #38bdf82e}.chart-bar.zero{background:#2a4155;box-shadow:none}.chart-bar-label{color:#7894ac;font-family:var(--mono);font-size:.5rem}.chart-summary{display:grid;align-content:center;gap:.85rem;padding:1rem;border-left:1px solid var(--line)}.chart-summary span{color:#89a1b7;font-family:var(--mono);font-size:.56rem;letter-spacing:.08em}.chart-summary strong{color:#f1f8fd;font-family:var(--display);font-size:1.55rem;letter-spacing:-.07em}.chart-summary p{margin:0;color:#8da5bc;font-size:.68rem;line-height:1.55}.fulfillment-filter-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.2rem;border-bottom:1px solid var(--line)}.fulfillment-filter-row .order-filter-row{padding:0;border:0}.payment-filter{height:31px;max-width:175px;padding:0 .5rem;border:1px solid var(--line);color:#bcd2e2;background:#0d1b2e;font-size:.64rem}.order-customer b{display:block;color:#dcebf5;font-size:.72rem}.order-customer small{display:block;margin-top:.1rem;color:#7f9bb2;font-family:var(--mono);font-size:.56rem}.fulfillment-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .38rem;border:1px solid currentColor;font-family:var(--mono);font-size:.52rem;letter-spacing:.03em}.fulfillment-unfulfilled{color:#a9b9c6}.fulfillment-preparing{color:#c5a6ff}.fulfillment-ready_to_ship{color:#f6c879}.fulfillment-shipped{color:#72d7f7}.fulfillment-delivered{color:var(--success)}.fulfillment-returned{color:var(--danger)}.order-item-list{display:grid;gap:.45rem;margin:.8rem 0;padding:.8rem;border:1px solid var(--line);background:#040c163b}.order-item-line{display:flex;justify-content:space-between;gap:.8rem;color:#b5cadb;font-size:.68rem}.order-item-line strong{color:#e2f0f9}.order-editor-note{margin:0 0 .9rem;color:#90a8bd;font-size:.67rem;line-height:1.5}.order-modal-card{width:min(760px,100%)}@media (max-width:1000px){.operations-grid{grid-template-columns:repeat(2,1fr)}.revenue-chart-panel{grid-template-columns:1fr}.chart-summary{border-left:0;border-top:1px solid var(--line)}}@media (max-width:620px){.operations-grid{grid-template-columns:1fr}.fulfillment-filter-row{align-items:stretch;flex-direction:column}.payment-filter{max-width:none}.chart-bars{gap:.28rem}.chart-bar-label{font-size:.46rem}}.zalo-confirmation{display:grid;gap:.65rem;margin:1rem 0;padding:1rem;border:1px solid rgba(56,189,248,.3);background:linear-gradient(145deg,#38bdf81a,#0d172880);text-align:left}.zalo-confirmation-head{display:flex;align-items:center;gap:.55rem;color:#dff4ff;font-family:var(--font-display);font-size:.82rem;font-weight:700}.zalo-confirmation-head i{display:grid;place-items:center;width:24px;height:24px;color:#fff;background:#0068ff;border-radius:7px;font-size:.72rem}.zalo-confirmation p{margin:0;color:#a8bfd1;font-size:.7rem;line-height:1.55}.zalo-confirmation-actions{display:grid;grid-template-columns:1fr auto;gap:.55rem}.zalo-confirmation-actions a,.zalo-confirmation-actions button{min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.45rem .65rem;border:1px solid rgba(56,189,248,.36);font-family:var(--font-display);font-size:.68rem;font-weight:700}.zalo-confirmation-actions a{color:#fff;background:#0068ff}.zalo-confirmation-actions button{color:var(--cyan-bright);background:transparent}.zalo-confirmation[data-configured=false] .zalo-confirmation-actions{display:none}.payment-actions{display:flex;gap:.28rem}.payment-action{min-height:27px;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .38rem;border:1px solid var(--line);background:transparent;font-family:var(--mono);font-size:.51rem}.payment-action.paid{color:var(--success)}.payment-action.pending{color:#f6c879}.payment-action.active{box-shadow:0 0 0 1px currentColor inset;background:#ffffff0a}@media (max-width:500px){.zalo-confirmation-actions{grid-template-columns:1fr}.zalo-confirmation-actions button{width:100%}}.technical-specs-editor{margin:.2rem 0;border:1px solid var(--line);background:#38bdf809}.technical-specs-editor summary{display:flex;align-items:center;justify-content:space-between;padding:.8rem .9rem;cursor:pointer;color:#ddecf9;font-family:var(--display);font-size:.82rem;font-weight:700}.technical-specs-editor summary:after{content:"HARDWARE / SOFTWARE";color:#6d8aa3;font-family:var(--mono);font-size:.54rem;letter-spacing:.08em}.technical-specs-editor[open] summary{border-bottom:1px solid var(--line)}.spec-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.9rem}.spec-form-grid label{display:grid;gap:.34rem;color:#bcd2e4;font-size:.7rem;font-weight:600}.spec-form-grid input{width:100%;height:39px;padding:0 .65rem;border:1px solid var(--line);outline:0;color:var(--text);background:#030a1452}.spec-form-grid input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #38bdf81a}.technical-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1rem 0;background:var(--line);border:1px solid var(--line)}.technical-spec{min-width:0;padding:.62rem .7rem;background:#0d1829e6}.technical-spec dt{overflow:hidden;color:#7f9bb3;font-family:var(--mono);font-size:.53rem;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.technical-spec dd{margin:.18rem 0 0;overflow:hidden;color:#e4f3fc;font-family:var(--display);font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.product-spec-chips{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.65rem}.product-spec-chip{padding:.24rem .35rem;color:#a4dff4;border:1px solid rgba(56,189,248,.22);background:#38bdf80f;font-family:var(--mono);font-size:.53rem;letter-spacing:.03em}@media (max-width:560px){.spec-form-grid,.technical-specs{grid-template-columns:1fr}.technical-specs-editor summary:after{display:none}}.cms-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:1.2rem}.cms-card{margin-top:0;padding:1.2rem}.cms-card h4{margin:.25rem 0 1rem;font-family:var(--display);font-size:1rem;letter-spacing:-.035em}.cms-form{display:grid;gap:.85rem}.cms-form label{display:grid;gap:.34rem;color:#c5d8ea;font-size:.72rem;font-weight:600}.cms-form input,.cms-form textarea,.cms-form select{width:100%;outline:0;border:1px solid var(--line);background:#030a1452;color:var(--text)}.cms-form input,.cms-form select{height:40px;padding:0 .7rem}.cms-form textarea{min-height:92px;padding:.65rem .7rem;resize:vertical}.cms-form input:focus,.cms-form textarea:focus,.cms-form select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #38bdf81a}.cms-form textarea.tall{min-height:240px;line-height:1.55}.cms-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1.3rem}.cms-section-head h4{margin:.3rem 0 0;font-family:var(--display);font-size:1.05rem}.cms-section-head p{margin:0;color:#91a8bd;font-size:.72rem}.cms-stat{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.8rem;padding:.65rem .72rem;border:1px solid var(--line);background:#38bdf80a;color:#8fa7bd;font-family:var(--mono);font-size:.6rem}.cms-stat strong{color:var(--cyan-bright)}.list-panel{margin-top:.9rem}.list-name{font-family:var(--display);font-weight:700;color:#e7f3fb}.list-description{display:block;max-width:360px;overflow:hidden;color:#849db4;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.status-toggle{accent-color:var(--cyan)}.modal-card-wide{width:min(650px,100%)}.admin-notice{display:flex;gap:.6rem;margin:0 0 1rem;padding:.75rem;border-left:2px solid #f3c978;color:#d6c29d;background:#f3c97812;font-size:.7rem;line-height:1.5}.admin-notice i{color:#f3c978}.inline-actions{display:flex;gap:.45rem}.inline-actions .row-action.danger{color:var(--danger)}.shop-flag{display:inline-flex;align-items:center;gap:.3rem;color:var(--success);font-family:var(--mono);font-size:.57rem}.shop-flag.muted{color:#839ab0}.image-mini{width:48px;height:32px;object-fit:cover;background:#162944}@media (max-width:980px){.cms-grid{grid-template-columns:1fr}}@media (max-width:560px){.cms-section-head{align-items:flex-start;flex-direction:column}.cms-section-head .action-button{width:100%}.admin-notice{align-items:flex-start}.inline-actions{flex-wrap:wrap}}.sale-admin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:1rem;background:var(--line)}.sale-admin-summary>div{padding:1rem;background:#112038}.sale-admin-summary span{display:block;color:#8ea8c1;font-family:var(--mono);font-size:.56rem;letter-spacing:.07em}.sale-admin-summary strong{display:block;margin-top:.4rem;color:#d8c8ff;font-family:var(--display);font-size:1.25rem;letter-spacing:-.06em}.sale-code-chip{display:inline-flex;padding:.26rem .4rem;border:1px solid rgba(167,139,250,.35);color:#dacdff;background:#a78bfa1a;font-family:var(--mono);font-size:.58rem}.sale-status-live{color:#c7b9ff}.sale-status-paused{color:#8da3b9}.sale-value{color:#cfc1ff;font-family:var(--display);font-weight:700}.order-sale-fields{margin:.2rem 0 .65rem;padding:.8rem;border-left:2px solid #a78bfa;background:#a78bfa0f}.order-sale-fields .field-hint{margin:.4rem 0 0;color:#9cacbf;font-size:.63rem}.discount-preview{margin-top:.45rem;color:#d8c8ff;font-family:var(--mono);font-size:.62rem}.discount-preview strong{color:#f0ebff}@media (max-width:650px){.sale-admin-summary{grid-template-columns:1fr}}.role-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:1rem}.role-pill{display:inline-flex;border:1px solid #3d7093;color:#90d9ff;padding:.22rem .45rem;font:600 .62rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.role-list,.moderation-queue{display:grid;gap:.65rem}.queue-card{display:flex;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid #27465e;background:#0c1827}.queue-card p{margin:.48rem 0;color:#d4e5f3;line-height:1.45;font-size:.84rem}.queue-card small{display:block;color:#7c97ae;font:600 .65rem var(--font-mono)}.queue-card button,.csv-panel button,#refundTableBody button{border:1px solid #356486;background:#11283b;color:#c9eaff;padding:.4rem .55rem;cursor:pointer;font:600 .68rem var(--font-mono);margin:.15rem}.queue-card button:hover,.csv-panel button:hover,#refundTableBody button:hover{background:#1c4260}.queue-empty{color:#8fa5b8;padding:.4rem}.moderation-nav-badge{min-width:18px;height:18px;display:inline-grid;place-items:center;margin-left:auto;padding:0 .3rem;border-radius:999px;color:#100d17;background:#fb7ea8;font:700 .58rem var(--font-mono)}.moderation-notice{display:flex;align-items:center;gap:.8rem;margin:0 0 1rem;padding:.8rem 1rem;border:1px solid rgba(251,126,168,.5);background:linear-gradient(100deg,#651c3d57,#0d1f33a8);color:#f7dce8}.moderation-notice>i{font-size:1.1rem;color:#ff9aba}.moderation-notice div{min-width:0;flex:1}.moderation-notice strong{font:700 .82rem var(--font-display)}.moderation-notice p{margin:.2rem 0 0;color:#d9b5c5;font-size:.7rem}.moderation-notice button{border:1px solid rgba(251,126,168,.55);padding:.45rem .65rem;color:#ffe9f1;background:#64183c73;font:700 .65rem var(--font-mono);cursor:pointer}.moderation-notice button:hover{background:#962a5899}.csv-panel{margin-top:1rem}.csv-panel h3{margin:.45rem 0}.csv-panel p{color:#91aabd;max-width:60ch}.advanced-settings label{display:grid;gap:.38rem;margin:.8rem 0;color:#b7cce0;font:600 .66rem var(--font-mono);letter-spacing:.05em}.advanced-settings input,.advanced-settings select{border:1px solid #294a63;background:#0a1421;color:#eaf6ff;padding:.62rem;border-radius:7px}.advanced-settings input[type=color]{min-height:42px;padding:.2rem}@media (max-width:850px){.role-grid{grid-template-columns:1fr}.queue-card{flex-direction:column}.moderation-notice{align-items:flex-start;flex-wrap:wrap}.moderation-notice button{width:100%}}.role-definition-panel{margin:1.15rem 0}.role-definition-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:1rem}.role-definition-list{display:grid;gap:.7rem;align-content:start}.role-definition-card{display:flex;justify-content:space-between;gap:.9rem;padding:.9rem;border:1px solid rgba(144,187,222,.18);background:#0813228c}.role-definition-card strong,.role-definition-card code,.role-definition-card small{display:block}.role-definition-card code{margin-top:.15rem;color:#38bdf8;font-size:.7rem}.role-definition-card p{margin:.5rem 0;color:#9ab0c6;font-size:.8rem}.role-definition-card small{color:#c1d2e3;font-size:.68rem;line-height:1.45}.role-definition-card>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.role-definition-form{display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(56,189,248,.24);background:#08132261}.role-definition-form label,.role-definition-form fieldset{display:grid;gap:.35rem}.role-definition-form small{color:#839ab2;font-size:.7rem}.role-definition-form fieldset{margin:0;padding:.7rem;border:1px solid rgba(144,187,222,.16)}.role-definition-form legend{padding:0 .3rem;color:#b7cfe0;font-size:.75rem}.role-capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.role-capability-grid label{color:#d5e5f1;font-size:.76rem}@media (max-width:880px){.role-definition-layout{grid-template-columns:1fr}.role-definition-card{flex-direction:column}.role-definition-card>div:last-child{flex-direction:row;align-items:center}.role-capability-grid{grid-template-columns:1fr}}.role-audit-panel{margin-top:1.2rem}.role-audit-list{display:grid;gap:.55rem}.role-audit-list article{display:flex;align-items:flex-start;gap:.7rem;padding:.72rem;border:1px solid rgba(122,174,211,.18);background:#08132070}.role-audit-list i{margin-top:.1rem;color:var(--cyan)}.role-audit-list strong,.role-audit-list small{display:block}.role-audit-list strong{color:#dceefa;font-size:.78rem}.role-audit-list small{margin-top:.2rem;color:#819ab1;font-size:.64rem}.csv-date-filter{display:flex;align-items:end;gap:.65rem;flex-wrap:wrap;margin-top:1rem}.csv-date-filter label{display:grid;gap:.28rem;color:#a8c2d6;font-size:.65rem}.csv-date-filter input{min-height:36px;padding:.35rem .48rem;border:1px solid var(--line);color:var(--text);background:#091423}@media (max-width:640px){.csv-date-filter{align-items:stretch}.csv-date-filter label{flex:1 1 130px}}.auto-transfer-admin{border-color:#67dcff38;background:linear-gradient(140deg,#10486238,#0c142357)}.auto-transfer-secret-status{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:start;margin:.8rem 0;padding:.65rem .7rem;border:1px solid rgba(125,153,184,.2);border-radius:.65rem;background:#040c1970}.auto-transfer-secret-status>i{color:#72dffb;padding-top:.15rem}.auto-transfer-secret-status b{display:block;color:#d7f5ff;font:700 .66rem var(--font-mono);letter-spacing:.04em}.auto-transfer-secret-status p{margin:.2rem 0 0;color:#94afc8;font-size:.68rem;line-height:1.45}.auto-transfer-secret-status.is-ready{border-color:#4ade8057}.auto-transfer-secret-status.is-ready>i,.auto-transfer-secret-status.is-ready b{color:#86efac}.auto-transfer-secret-help{color:#abc4d9;font-size:.68rem;line-height:1.5}.auto-transfer-secret-help summary{color:#e8f7ff;cursor:pointer;font-weight:700}.auto-transfer-secret-help p{margin:.55rem 0 0}.transfer-review-panel{border-color:#f6c87952;background:linear-gradient(135deg,#4f361142,#0f1b2ed1)}.transfer-review-panel .panel-top{align-items:center}.transfer-review-count{display:inline-flex;align-items:center;gap:.4rem;padding:.36rem .52rem;color:#ffe0a0;border:1px solid rgba(246,200,121,.38);background:#f6c87914;font:600 .59rem var(--mono);letter-spacing:.06em}.transfer-payment-queue{display:grid;gap:.65rem;padding:1rem 1.15rem}.transfer-queue-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.85rem;border:1px solid rgba(246,200,121,.2);background:#060e1a75}.transfer-queue-card h4{margin:0;color:#edf7ff;font-family:var(--display);font-size:.88rem}.transfer-queue-card p{margin:.16rem 0 0;color:#99b3c8;font-size:.7rem}.transfer-queue-meta{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.55rem}.transfer-queue-meta span{padding:.22rem .32rem;color:#b8d0e2;background:#96c1e417;font:500 .56rem var(--mono)}.transfer-queue-meta .requested{color:#ffe0a0;background:#f6c8791f}.transfer-confirm-button{min-height:38px;padding:.55rem .68rem;color:#07101d;background:#f6c879;font:700 .66rem var(--display)}.transfer-confirm-button:hover{background:#ffe0a0}.transfer-queue-empty{padding:.95rem;color:#91a8be;font-size:.72rem}.payment-action.transfer{color:#ffe0a0;border-color:#f6c87975;background:#f6c8791a}@media (max-width:640px){.transfer-review-panel .panel-top{align-items:flex-start;flex-direction:column}.transfer-queue-card{grid-template-columns:1fr}.transfer-confirm-button{width:100%}}.admin-product-gallery{display:grid;gap:.7rem;margin:-.25rem 0 .85rem;padding:.85rem;border:1px dashed rgba(104,195,240,.28);background:#05101d4d}.admin-product-gallery>header{display:flex;justify-content:space-between;gap:.7rem;align-items:baseline}.admin-product-gallery h4{margin:0;color:#e5f6ff;font:.7rem var(--font-mono);letter-spacing:.06em}.admin-product-gallery header small{color:#809bb0;font-size:.7rem}.admin-product-gallery-add{display:flex;gap:.45rem}.admin-product-gallery-add input{min-width:0;flex:1}.admin-product-gallery-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.admin-gallery-tile{position:relative;aspect-ratio:1.25;overflow:hidden;border:1px solid rgba(125,177,210,.26);background:#091724}.admin-gallery-tile img{width:100%;height:100%;object-fit:cover}.admin-gallery-tile b{position:absolute;left:.25rem;bottom:.25rem;padding:.18rem .28rem;background:#040e19cc;color:#dff5ff;font:.55rem var(--font-mono)}.admin-gallery-tile button{position:absolute;right:.25rem;top:.25rem;width:1.6rem;height:1.6rem;border:1px solid rgba(255,151,165,.5);background:#37131b;color:#ffc3cb;cursor:pointer}.admin-product-gallery-actions{display:flex;flex-wrap:wrap;gap:.45rem}.admin-product-gallery-actions .quiet-button{font-size:.68rem}@media (max-width:620px){.admin-product-gallery-list{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-product-gallery-add{flex-wrap:wrap}.admin-product-gallery-add .quiet-button{flex:1}}.order-row-action{width:auto!important;min-height:2rem;padding:.32rem .52rem!important;gap:.35rem;border-radius:7px;font-size:.67rem;white-space:nowrap}.order-row-action.archive{color:#ffd59d!important;border-color:#ffbc637a!important;background:#54350e47}.order-row-action i{font-size:.72rem}.row-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:860px){.order-row-action{min-height:2.3rem;padding:.38rem .55rem!important}.row-actions{min-width:8.8rem}}.archived-order-history{margin-top:1.25rem;border-color:#8b5cf652;background:linear-gradient(135deg,#141028e0,#091424e0)}.archived-order-head{gap:1.25rem}.archive-count,.archive-status{color:#c4b5fd;font:700 .64rem var(--font-mono);letter-spacing:.06em}.archive-count{display:inline-flex;align-items:center;min-height:2rem;padding:.45rem .65rem;border:1px solid rgba(167,139,250,.34);border-radius:999px;background:#4c1d9533;white-space:nowrap}.archive-filter-row{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem}.archive-filter-row .table-search{flex:1;min-width:16rem}.archive-filter-count{color:#91afc9;font:600 .65rem var(--font-mono);white-space:nowrap}.archive-reason{display:block;max-width:26rem;color:#b8c8d9;line-height:1.45}.order-action-confirm-card{max-width:34rem}.order-action-confirm-card>p{color:#afc2d5;line-height:1.6}.order-action-summary{display:grid;grid-template-columns:1fr auto;gap:.45rem 1.5rem;margin:1.25rem 0;padding:1rem;border:1px solid rgba(106,142,176,.25);background:#040c199e}.order-action-summary span{color:#8299af;font:600 .65rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.order-action-summary strong{color:#e6f7ff;text-align:right}.order-action-warning{margin:0;padding:.75rem .9rem;border-left:2px solid #fb7185;background:#be185d1c;color:#fecdd3;font-size:.82rem;line-height:1.45}.archive-confirm{background:#6d28d9;border-color:#8b5cf6}.archive-confirm:hover{background:#7c3aed}@media (max-width: 720px){.archived-order-head,.archive-filter-row{align-items:stretch;flex-direction:column}.archive-filter-row .table-search{min-width:0}.archive-filter-count{width:100%}.archive-count{align-self:flex-start}.archive-reason{max-width:16rem}}.sale-usage-history{margin-top:1rem}.sale-usage-head{display:flex;align-items:end;justify-content:space-between;gap:1.25rem;margin-bottom:1rem}.sale-usage-head h3{margin:.25rem 0;color:#eaf7ff;font:700 1.05rem var(--font-display)}.sale-usage-head p,.sale-usage-note{margin:0;color:#8ba8c0;font-size:.72rem;line-height:1.55}.sale-usage-filter{display:grid;gap:.4rem;min-width:min(100%,16rem);color:#9dc3d9;font-size:.68rem}.sale-usage-filter select{min-height:2.45rem;border:1px solid rgba(56,189,248,.26);background:#091323;color:#eaf7ff;padding:0 .7rem}.sale-usage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1rem}.sale-usage-metrics>div{padding:.9rem;border:1px solid rgba(96,165,250,.16);background:linear-gradient(135deg,#091f34c2,#121330a8)}.sale-usage-metrics span{display:block;color:#8ba8c0;font-size:.62rem;letter-spacing:.08em}.sale-usage-metrics strong{display:block;margin-top:.35rem;color:#effaff;font:700 1.1rem var(--font-display)}.sale-usage-discount{color:#7dd3fc;white-space:nowrap}.archived-label{color:#b8a4ff}.sale-usage-note{margin-top:.85rem}@media (max-width: 720px){.sale-usage-head{align-items:stretch;flex-direction:column}.sale-usage-filter{width:100%}.sale-usage-metrics{grid-template-columns:1fr}}.order-service-queue{margin-bottom:1rem}.order-service-queue .panel-top p{max-width:50rem;color:#8ba8c0;font-size:.76rem;line-height:1.55}.action-button.service-request{border-color:#7dd3fc8c;background:#0c4a6e47;color:#d6f2ff}.action-button.service-request.return{border-color:#c4b5fd8c;background:#4c1d9538;color:#e6e0ff}.service-actions{display:flex;flex-wrap:wrap;gap:.4rem}.service-actions button{border:1px solid rgba(125,211,252,.38);background:#0a1e32;color:#d9f4ff;padding:.42rem .56rem;font-size:.7rem;cursor:pointer}.service-actions button+button{border-color:#fb718566;color:#fecdd3}.role-pill.service-approved{color:#ddd6fe;border-color:#c4b5fd73}.role-pill.service-completed{color:#bbf7d0;border-color:#86efac61}.role-pill.service-rejected{color:#fecdd3;border-color:#fda4af61}@media (max-width: 720px){.order-modal-card .form-actions{align-items:stretch}.action-button.service-request{width:100%}}.admin-wallet-ledger-panel .panel-top{align-items:flex-start}.wallet-ledger-filters{display:flex;gap:.6rem;flex-wrap:wrap}.wallet-ledger-filters label{display:grid;gap:.28rem;color:#90a9c1;font:600 .58rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.wallet-ledger-filters select{min-width:120px;border:1px solid var(--line);background:#0b1728;color:#eaf6ff;border-radius:3px;padding:.55rem .6rem;font:500 .72rem var(--font-body)}.wallet-ledger-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1rem 0}.wallet-ledger-summary>div{padding:.8rem;border:1px solid var(--line);background:#0b1b2e99}.wallet-ledger-summary span{display:block;color:#7894ac;font:600 .56rem var(--font-mono);letter-spacing:.08em}.wallet-ledger-summary strong{display:block;margin-top:.3rem;color:#eaf6ff;font:700 1.15rem var(--font-display)}.wallet-ledger-table{min-width:860px}.wallet-ledger-table th{white-space:nowrap}.wallet-ledger-row.is-credit td:nth-child(3) strong{color:#56e3ae}.wallet-ledger-row.is-debit td:nth-child(3) strong{color:#fa8191}.wallet-ledger-row td{vertical-align:top}.wallet-ledger-row td small{color:#7894ac}.wallet-ledger-row td:nth-child(7){max-width:260px;white-space:normal;line-height:1.45;color:#91abc1}@media (max-width:720px){.admin-wallet-ledger-panel .panel-top{display:grid}.wallet-ledger-filters{width:100%}.wallet-ledger-filters label{flex:1}.wallet-ledger-filters select{width:100%;min-width:0}.wallet-ledger-summary{grid-template-columns:1fr}.wallet-ledger-summary>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wallet-ledger-summary strong{margin-top:0}.admin-wallet-ledger-panel .table-wrap{overflow-x:auto}}.transactional-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.transactional-notice{display:flex;gap:.7rem;align-items:flex-start;margin:0 0 1rem;padding:.8rem 1rem;background:#101c2c;border-left:3px solid var(--cyan);color:#b8cad9}.transactional-notice i,.transactional-server-state>i{color:var(--cyan);margin-top:.15rem}.transactional-server-state{display:flex;gap:.7rem;padding:.8rem;background:#101827;border:1px solid var(--line);margin:.75rem 0}.transactional-server-state.is-ready{border-color:#39e6a5}.transactional-server-state.is-ready>i{color:#39e6a5}.transactional-server-state b,.transactional-server-state p{display:block;margin:0}.transactional-server-state p{font-size:.75rem;color:#93acc1;margin-top:.2rem}.transactional-log-panel{margin-top:1rem}.transactional-status{font-size:.68rem;font-weight:700;text-transform:uppercase}.transactional-status.sent{color:#39e6a5}.transactional-status.failed{color:#ff7f87}.transactional-status.skipped{color:#f5c96a}@media (max-width:780px){.transactional-layout{grid-template-columns:1fr}.transactional-notice{font-size:.78rem}}.platform-notification-form{max-width:760px}.platform-notification-warning{display:flex;gap:.65rem;align-items:flex-start;margin:1rem 0;padding:.85rem 1rem;border:1px solid rgba(244,183,82,.35);background:#462c0e38;color:#e6c98d;font-size:.76rem;line-height:1.5}.platform-notification-warning i{margin-top:.12rem;color:#f4b752}.platform-notification-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.platform-notification-form label{display:grid;gap:.35rem;margin-bottom:.8rem;color:#93aac1;font-size:.72rem}.platform-notification-form input,.platform-notification-form select,.platform-notification-form textarea{width:100%;border:1px solid var(--line);background:#0a1729;color:#edf8ff;border-radius:3px;padding:.7rem .75rem;font:500 .78rem var(--font-body)}.platform-notification-form textarea{resize:vertical;min-height:110px}.platform-notification-form input:focus,.platform-notification-form select:focus,.platform-notification-form textarea:focus{outline:2px solid rgba(56,189,248,.35);outline-offset:1px}.platform-notification-form .form-actions{align-items:center}.platform-notification-form-status,.platform-notification-form #platformNotificationFormStatus{color:#7795ad;font-size:.7rem}.platform-notification-form button[disabled]{cursor:wait;opacity:.6}@media (max-width:720px){.platform-notification-grid{grid-template-columns:1fr}.platform-notification-warning{font-size:.7rem}.platform-notification-form .form-actions{align-items:stretch;flex-direction:column}.platform-notification-form .form-actions span{min-height:1rem}}
