@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=IBM+Plex+Sans+Condensed:wght@400;500;600&family=Roboto+Condensed:wght@400;600&family=Ubuntu:wght@400;500;700&display=swap";
:root{--night-navy:#071117;--deep-midnight:#0d1b23;--electric-cyan:#49d9d0;--vivid-aqua:#2eb5b0;--soft-silver:#9aabb2;--soft-silver-strong:#e1e9eb;--soft-silver-muted:#6f858e;--line:#7fa1a938;--line-strong:#49d9d085;--cyan-wash:#49d9d012;--aqua-wash:#2eb5b01f;--midnight-raised:#132a34;--warning:#e9aa50;--danger:#ef625e;--shadow:0 18px 54px #0005086b;--app-max-width:980px;--header-content-height:70px;--footer-content-height:28px;--header-height:calc(var(--header-content-height) + env(safe-area-inset-top));--footer-height:calc(var(--footer-content-height) + env(safe-area-inset-bottom));--bottom-nav-height:58px;--radius:10px;--radius-small:7px;--font-body:"IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--font-heading:"Barlow Condensed", "Arial Narrow", sans-serif;--operator-font-scale:1;--operator-target-width:720px;--operator-target-height:1612px;--operator-target-density:270}.command-app.is-message-list-screen,.command-app.is-conversation-screen{--message-blue:#229ed9;--message-blue-dark:#1686c4;--chat-bg:#0d1724;--incoming-bg:#f6f8fb;--outgoing-bg:#d7f0ff;--message-text:#0f2137;--muted-text:#728097;font-family:var(--font-body), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:#f4f7fb}.command-app.is-conversation-screen .command-header,.command-app.is-message-list-screen .command-footer,.command-app.is-conversation-screen .command-footer,.command-app.is-conversation-screen .bottom-nav{display:none}.command-app.is-message-list-screen .telegram-list-page{width:100%;height:calc(100vh - var(--header-height) - var(--bottom-nav-height) - env(safe-area-inset-bottom));color:#172233;background:#fff;border:0;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:0;display:grid}.command-app.is-message-list-screen .page-toolbar h2{color:#172233;letter-spacing:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.command-app.is-message-list-screen .chat-list-item{width:100%;min-height:68px;box-shadow:none;color:#172233;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;border-radius:0;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 12px;display:grid;position:relative}.command-app.is-conversation-screen .message-stream{background:#0d1724;flex-direction:column;gap:2px;min-height:0;padding:10px 8px 12px;display:flex;overflow:hidden auto}.command-app.is-conversation-screen .message-action-rail{z-index:8;grid-template-columns:28px;gap:0;margin:0;display:none;position:absolute;top:50%;right:calc(100% + 4px);transform:translateY(-50%)}@media (hover:none),(pointer:coarse){.command-app.is-conversation-screen .message-action-rail{margin:0;display:none;position:absolute;transform:translateY(-50%)}.command-app.is-conversation-screen .message-bubble{max-width:min(82%,620px)}}@media (max-width:560px){.command-app.is-conversation-screen .conversation-toolbar{grid-template-columns:36px 40px minmax(0,1fr) auto;gap:7px;min-height:58px}.command-app.is-conversation-screen .conversation-toolbar.is-selecting{grid-template-columns:36px minmax(0,1fr) auto}.command-app.is-conversation-screen .header-action-cluster{grid-column:auto;justify-content:end;padding-left:0}.command-app.is-conversation-screen .header-action-cluster button{width:32px;height:34px;min-height:34px}.command-app.is-conversation-screen .message-bubble{max-width:calc(100% - 56px)}.command-app.is-conversation-screen .conversation-search-bar{grid-template-columns:18px minmax(0,1fr) auto auto 34px}.command-app.is-conversation-screen .conversation-search-bar span{display:none}.command-app.is-conversation-screen .inline-keyboard>div{grid-auto-flow:row}}.config-page,.telegram-list-page,.conversation-page{color:#17345f;background:#f3f5f8}.config-header,.page-toolbar,.conversation-toolbar{background:linear-gradient(135deg,#0a3d91,#1e5cc8);border-color:#cbd3dd;box-shadow:0 2px 6px #0000002e}.config-header h2,.page-toolbar h2,.conversation-toolbar h2,.config-header>div>span{color:#fff}.config-status-bar,.config-panel,.keyboard-preview,.target-row,.tree-select,.button-list-item{background:#fff;border-color:#c8d0da;box-shadow:0 2px 6px #0000001a}.panel-title h3,.tree-select strong,.button-list-item>strong,.target-row strong,.switch-field strong{color:#153665}.panel-title>div>span,.config-field>span,.keyboard-preview>span{color:#1e5cc8}.tree-help,.config-empty,.switch-field small,.target-row small,.broadcast-footer>span,.order-controls>span{color:#68778d}.primary-action,.secondary-action,.panel-title button,.export-button{color:#fff;background:#1e5cc8;border-color:#1e5cc8;border-radius:7px;box-shadow:0 2px 5px #0a3d9133}.config-field input,.config-field textarea,.config-field select,.campaign-button-row input,.campaign-button-row select,.composer-input,.search-input{color:#172d4f;background-color:#fff;border-color:#bac5d2;border-radius:6px}.config-field input:focus,.config-field textarea:focus,.config-field select:focus,.campaign-button-row input:focus,.campaign-button-row select:focus{border-color:#1e5cc8;box-shadow:0 0 0 2px #1e5cc81f}.switch-field>input:checked+.switch-track>span{background:#fff;box-shadow:0 1px 3px #00000040}.chat-list-item{color:#17345f;background:#fff;border-color:#ccd4de;border-radius:6px;box-shadow:0 2px 5px #00000017}.chat-summary,.party-field strong{color:#17345f}.chat-preview,.chat-meta,.party-field span{color:#68778d}.party-panel,.message-panel{background:#fff;border-color:#c8d0da}.message-bubble{color:#172d4f;background:#fff;border-color:#cbd4df;box-shadow:0 2px 5px #00000014}.preview-message{background:#e5efff}.preview-message>p{color:#17345f}.preview-keyboard button{color:#fff;background:#1e5cc8}.utility-page.data-page{text-align:left;align-content:start;justify-items:stretch;overflow:auto}.utility-heading{border-bottom:1px solid #cbd3dd;align-items:center;gap:12px;width:100%;padding-bottom:14px;display:flex}.utility-heading div{flex:1}.utility-heading span{color:#68778d;letter-spacing:.12em;font-size:.65rem;font-weight:700}.media-library,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;max-width:680px;margin-top:8px;display:grid}.media-library article,.report-grid article{background:#fff;border:1px solid #c8d0da;border-radius:6px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex;box-shadow:0 2px 6px #0000001a}.media-library article div{flex:1;min-width:0;display:grid}.media-library article strong{color:#17345f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-library article span,.media-library article small,.report-grid article span{color:#68778d;font-size:.7rem}.report-grid article{text-align:center;display:grid}.report-grid article strong{color:#0a3d91;font-size:1rem}.report-grid article strong.is-ok{color:#00a83f}.report-grid article strong.is-down{color:#d32f2f}@media (max-width:560px){.media-library,.report-grid,.settings-grid{grid-template-columns:1fr}}.report-section-heading{border-bottom:1px solid #cbd3dd;justify-content:space-between;align-items:end;gap:12px;width:100%;max-width:720px;margin:14px 0 2px;padding-bottom:8px;display:flex}.report-section-heading strong{color:#153665;font-family:var(--font-heading);letter-spacing:.04em;font-size:.82rem}.campaign-report-grid article{text-align:left;border-left:3px solid #1e69cf}.campaign-report-grid article strong{font-size:1.16rem}.storefront{color:#17345f;background:linear-gradient(#f7f9fc,#e9eef5)}.storefront-header{border-color:#b9c7d9}.storefront-header span,.storefront-hero h1{color:#0a3d91}.storefront-header strong,.storefront-header small,.storefront-hero span,.product-card small{color:#68778d}.product-card,.checkout-panel{background:#fff;border-color:#c4ceda;border-radius:6px;box-shadow:0 2px 6px #0000001f}.checkout-panel input,.checkout-panel select{color:#172d4f;border-color:#b8c4d2;border-radius:6px}.command-app{--prime-blue:#1e5cc8;--prime-deep:#0a3d91;--prime-red:#d32f2f;--prime-green:#00a83f;width:min(100%, var(--operator-target-width));max-width:var(--operator-target-width);color:#112e62;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh;font-size:calc(16px * var(--operator-font-scale));background:#f3f5f8;margin-inline:auto}.command-app.app-font-barlow{--font-body:"Barlow Condensed", "Arial Narrow", sans-serif;--font-heading:"Barlow Condensed", "Arial Narrow", sans-serif}.command-app.app-font-roboto{--font-body:"Roboto Condensed", "Arial Narrow", sans-serif;--font-heading:"Roboto Condensed", "Arial Narrow", sans-serif}.command-app.app-font-ibm{--font-body:"IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--font-heading:"IBM Plex Sans Condensed", "Arial Narrow", sans-serif}.command-app.app-font-system{--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.command-header{width:min(100%, var(--operator-target-width));height:var(--header-height);background:linear-gradient(135deg, var(--prime-deep), var(--prime-blue));border:0;box-shadow:0 3px 8px #00000047}.command-logo{object-fit:cover;mix-blend-mode:screen;filter:grayscale()brightness(2.2)contrast(1.25);width:clamp(152px,36vw,240px);height:52px}.header-access{color:#fff;font:700 clamp(.62rem, 2vw, .83rem)/1.1 var(--font-heading);letter-spacing:.035em;text-align:right;white-space:nowrap;gap:5px;display:grid}.quick-access{gap:14px;width:100%;padding:24px clamp(12px,3vw,24px)}.prime-toggle{color:#0a2f68;min-height:48px;font:700 clamp(.72rem,2.6vw,.95rem) var(--font-heading);background:linear-gradient(#fff,#e8ebef);border:1px solid #bdc5d0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex;box-shadow:0 2px 6px #0003}.prime-toggle i{background:#8e98a5;border-radius:20px;flex:0 0 46px;width:46px;height:25px;transition:background .2s;position:relative;box-shadow:inset 0 1px 4px #00000059}.prime-toggle i b{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.prime-toggle i.is-on{background:linear-gradient(#2385ed,#0752a8)}.prime-toggle i.is-on b{transform:translate(21px)}.prime-toggle:disabled,.prime-emergency:disabled{cursor:wait;opacity:.62}.prime-toggle:focus-visible,.prime-emergency:focus-visible,.prime-broadcast:focus-visible,.prime-channel-grid button:focus-visible,.utility-page button:focus-visible,.bottom-nav button:focus-visible{outline-offset:2px;outline:3px solid #f2b705}.prime-emergency,.prime-broadcast{color:#fff;width:100%;min-height:54px;font:700 clamp(.9rem,3.5vw,1.2rem) var(--font-heading);letter-spacing:.025em;border-radius:7px;justify-content:center;align-items:center;gap:10px;display:flex;box-shadow:0 4px 8px #0000004d}.prime-emergency{background:linear-gradient(#ec2631,#bd0d17)}.prime-emergency.is-engaged{background:#6f1117}.prime-broadcast{background:linear-gradient(#2874dc,#0a4ba7);min-height:48px}.prime-channel-grid button{color:#0a3d91;background:linear-gradient(#fff,#e9edf2);border:1px solid #c3cad3;border-radius:6px;grid-template-rows:1fr 1fr;grid-template-columns:32px 1fr;align-items:center;min-width:0;min-height:88px;padding:9px 6px;display:grid;box-shadow:0 2px 6px #0003}.prime-channel-grid svg{grid-row:1/3;width:28px;height:28px}.prime-channel-grid span{font:700 clamp(.62rem,2.3vw,.84rem) var(--font-heading);white-space:nowrap;align-self:end}.prime-channel-grid strong{color:#19263a;font:700 1.3rem var(--font-heading);align-self:start}.prime-status-heading{color:var(--prime-deep);font:700 1rem var(--font-heading);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.prime-status-heading span{background:linear-gradient(90deg,transparent,var(--prime-deep));height:1px}.prime-status-heading span:last-child{background:linear-gradient(90deg,var(--prime-deep),transparent)}.prime-status-grid article{text-align:center;background:linear-gradient(#fff,#e9edf2);border:1px solid #c5ccd5;border-radius:6px;gap:7px;min-width:0;min-height:72px;padding:8px 5px;display:grid;position:relative;box-shadow:0 2px 6px #00000026}.status-info{width:25px;height:25px;color:var(--prime-deep);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.status-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05142c94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.status-modal{width:min(100%,390px);max-height:80vh;color:var(--prime-deep);text-align:center;background:linear-gradient(160deg,#fff,#eaf1fa);border:1px solid #aabbd1;border-radius:12px;justify-items:center;gap:9px;padding:28px 20px 20px;display:grid;position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.status-modal-close{color:var(--prime-deep);font:700 .7rem var(--font-heading);background:0 0;border:0;position:absolute;top:10px;right:10px}.status-modal>span{font:700 .7rem var(--font-heading);letter-spacing:.12em}.status-modal h2,.status-modal p{margin:0}.status-modal>strong{color:#fff;border-radius:4px;min-width:120px;padding:6px 12px}.status-modal dl{gap:7px;width:100%;margin:5px 0 0;display:grid}.status-modal dl div{text-align:left;border-top:1px solid #c9d4e1;justify-content:space-between;gap:15px;padding-top:7px;display:flex}.status-modal dt{font-weight:700}.status-modal dd{text-align:right;margin:0}.party-modal{border-radius:12px;width:min(100%,430px);max-height:82vh;padding-top:36px;display:block;position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.conversation-actions{align-items:center;gap:6px;display:flex}.conversation-actions button{place-items:center;min-width:40px;min-height:36px;padding:0 11px;display:grid}.message-bubble{position:relative}.bubble-reply{z-index:3;width:28px;height:28px;color:var(--prime-deep);opacity:.72;background:#0a3d911f;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:5px;left:-31px}.message-row.outgoing .bubble-reply{left:auto;right:-31px}.reply-preview{border-left:3px solid var(--prime-blue);color:var(--prime-deep);background:#e8f0fb;border-radius:4px;grid-column:1/-1;align-items:center;gap:8px;padding:7px 9px;display:flex}.reply-preview span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;display:grid;overflow:hidden}.reply-preview strong{font-size:.65rem}.reply-preview button{color:var(--prime-deep);background:0 0;border:0;font-size:1.2rem}.prime-status-grid article div{justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.prime-status-grid svg{width:19px;height:19px;color:var(--prime-deep)}.prime-status-grid strong{font:700 clamp(.6rem,2.2vw,.78rem) var(--font-heading);text-overflow:ellipsis;overflow:hidden}.prime-status-grid article>span{color:#fff;font:700 clamp(.55rem,2vw,.72rem) var(--font-heading);border-radius:2px;align-self:end;padding:3px 2px}.prime-status-grid .is-ok{background:var(--prime-green)}.prime-status-grid .is-down{background:var(--prime-red)}.bottom-nav{width:min(100%,var(--operator-target-width));background:#f7f8fa;border-color:#c3cad3;grid-template-columns:repeat(6,1fr);box-shadow:0 -2px 8px #0000001f}.bottom-nav button{color:#657084;letter-spacing:0;font-size:clamp(.48rem,1.8vw,.62rem)}.bottom-nav button.is-active{color:var(--prime-blue);box-shadow:inset 0 -3px var(--prime-blue);background:#fff}.command-footer{width:min(100%,var(--operator-target-width));color:#9299a4;background:#f7f8fa;border-color:#d2d6dc;font-size:clamp(.45rem,1.7vw,.6rem)}.utility-page{height:100%;color:var(--prime-deep);text-align:center;background:#f3f5f8;place-content:center;justify-items:center;gap:14px;padding:28px;display:grid}.utility-page p{color:#56657b;max-width:460px}.utility-page button{background:var(--prime-blue);color:#fff;border-radius:7px;min-height:44px;padding:0 18px;font-weight:700}.settings-page{text-align:left;align-content:center;justify-items:stretch}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,620px);display:grid}.settings-download{color:#fff;background:#0d766f;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:800;text-decoration:none;display:flex}.settings-download small{color:#ffffffb8;letter-spacing:.06em;margin-left:auto;font-size:.65rem}.settings-page>p{text-align:center;justify-self:center}.settings-page input[type=range]{min-height:40px;accent-color:var(--prime-blue)}.prime-toggle:active,.prime-emergency:active,.prime-broadcast:active,.prime-channel-grid button:active,.utility-page button:active{filter:brightness(.9);transform:scale(.98)}@media (max-width:430px){.header-access{font-size:.54rem}.command-logo{width:145px}.quick-access{gap:10px;padding-top:14px}.prime-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prime-channel-grid button{grid-template-rows:auto auto auto;grid-template-columns:1fr}.prime-channel-grid svg{grid-row:auto;margin:auto}.prime-channel-grid span{align-self:auto}}*{box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}html{background:radial-gradient(circle at 18% 8%, #49d9d014, transparent 30rem), var(--night-navy);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:none;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:280px;min-height:100%}body{background:linear-gradient(#49d9d006 1px, transparent 1px), linear-gradient(90deg, #49d9d006 1px, transparent 1px), radial-gradient(circle at 82% 10%, #2eb5b014, transparent 28rem), var(--night-navy);min-width:280px;min-height:100%;color:var(--soft-silver);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;background-size:32px 32px,32px 32px,auto,auto;margin:0;font-size:16px;font-weight:400;overflow:hidden}html.operator-ui-active{font-size:calc(16px * var(--operator-font-scale,1))}.pwa-splash{z-index:10000;pointer-events:none;background:linear-gradient(145deg,#082d6c,#1e5cc8);place-items:center;padding:12vw;animation:.25s .65s forwards pwa-splash-out;display:grid;position:fixed;inset:0}.pwa-splash img{filter:drop-shadow(0 12px 24px #00000047);width:min(76vw,620px);height:auto}.pwa-install-toast{z-index:9999;right:max(14px, env(safe-area-inset-right));bottom:max(82px, calc(env(safe-area-inset-bottom) + 72px));left:max(14px, env(safe-area-inset-left));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07234ff5;border:1px solid #ffffff61;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:11px;width:min(560px,100% - 28px);margin-left:auto;padding:10px;animation:.35s both pwa-toast-in;display:grid;position:fixed;box-shadow:0 16px 42px #00000059}.pwa-install-toast>img{border-radius:11px;width:48px;height:48px}.pwa-install-toast>div{min-width:0;display:grid}.pwa-install-toast strong{font:700 1rem var(--font-heading)}.pwa-install-toast span{color:#d7e5fb;font-size:.78rem}.pwa-install-action{color:#0a3d91;background:#fff;border-radius:7px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-weight:800;display:flex}.pwa-install-close{color:#d7e5fb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.pwa-install-action:focus-visible,.pwa-install-close:focus-visible{outline-offset:2px;outline:3px solid #f2b705}@keyframes pwa-splash-out{to{visibility:hidden;opacity:0}}@keyframes pwa-toast-in{0%{opacity:0;transform:translateY(18px)}}@media (max-width:430px){.pwa-install-toast{grid-template-columns:44px minmax(0,1fr) auto}.pwa-install-toast>img{width:44px;height:44px}.pwa-install-action{grid-column:2;justify-self:start}.pwa-install-close{grid-area:1/3}}svg{flex:none}button,input,textarea{font:inherit}button,input,textarea,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.46}input,textarea{color:var(--soft-silver-strong);caret-color:var(--electric-cyan)}input::placeholder,textarea::placeholder{color:#85b2ff9e;opacity:1}a{color:var(--electric-cyan)}h1,h2,h3,p{margin:0}h1,h2,h3,strong{font-weight:600}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--electric-cyan);outline-offset:2px}.command-app{width:100%;max-width:var(--app-max-width);background:var(--night-navy);isolation:isolate;height:100dvh;margin:0 auto;position:relative;overflow:hidden}.command-header,.command-footer{z-index:100;width:min(100%, var(--app-max-width));background:var(--night-navy);position:fixed;left:50%;transform:translate(-50%)}.command-app{--app-max-width:var(--operator-target-width);--header-content-height:92px;--bottom-nav-height:64px;--footer-content-height:26px;color:#102e61;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eef1f5}.command-logo-lockup .command-logo{object-fit:contain;mix-blend-mode:screen;filter:invert()grayscale()brightness(2.3)drop-shadow(0 1px 1px #0003);width:100%;height:42px}.command-logo-lockup span{color:#fff;font:600 clamp(.56rem, 1.9vw, .76rem)/1 var(--font-heading);letter-spacing:.2em;margin-top:-2px}.header-access{color:#fff;font-size:clamp(.58rem,2vw,.78rem)}.prime-control-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prime-toggle{color:#0b326d;background:linear-gradient(#fff,#e8ecf1);border:1px solid #b9c3cf;border-radius:4px;min-height:48px;box-shadow:0 2px 5px #0003}.prime-emergency,.prime-broadcast{border-radius:4px;min-height:54px}.prime-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.prime-channel-grid button{grid-template-rows:auto auto auto;grid-template-columns:1fr;place-items:center;gap:2px;min-height:104px;padding:9px 5px;display:grid}.prime-channel-grid span{align-self:auto;font-size:clamp(.58rem,2.35vw,.82rem)}.prime-channel-grid strong{align-self:auto;font-size:clamp(1.25rem,4.6vw,1.65rem)}.prime-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.prime-status-grid strong{font-size:clamp(.58rem,2.3vw,.78rem)}.prime-status-grid article>span{font-size:clamp(.54rem,2.15vw,.72rem)}@media (max-width:430px){.command-app{--header-content-height:78px;--bottom-nav-height:58px}.command-header{gap:8px;padding-inline:12px}.command-logo-lockup{width:138px}.command-logo-lockup .command-logo{height:34px}.header-access{font-size:.51rem}.quick-access{gap:9px;padding:12px 10px 14px}.prime-toggle{min-height:44px;padding:7px}.prime-toggle i{flex-basis:42px;width:42px}.prime-toggle i.is-on b{transform:translate(17px)}.prime-emergency{min-height:49px}.prime-channel-grid button{min-height:91px}.prime-status-grid article{min-height:67px}}.command-header{height:var(--header-height);padding:env(safe-area-inset-top) clamp(14px, 3vw, 28px) 0;border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:12px;display:flex;top:0;box-shadow:0 7px 24px #000a246b}.command-brand{align-items:center;gap:11px;min-width:0;display:flex}.command-logo{object-fit:cover;object-position:center;mix-blend-mode:screen;filter:grayscale()contrast(1.25);width:clamp(180px,38vw,310px);height:46px;display:block}.brand-mark{border:1px solid var(--line-strong);background:var(--cyan-wash);width:38px;height:38px;color:var(--electric-cyan);clip-path:polygon(18% 0,100% 0,100% 82%,82% 100%,0 100%,0 18%);flex:0 0 38px;place-items:center;display:grid}.command-kicker{color:var(--soft-silver-muted);font-family:var(--font-heading);letter-spacing:.18em;font-size:.62rem;font-weight:600;line-height:1;display:block}.command-title{color:var(--electric-cyan);font-family:var(--font-heading);letter-spacing:.075em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:3px;font-size:clamp(1.25rem,4vw,1.7rem);font-weight:600;line-height:1;overflow:hidden}.system-state{border:1px solid var(--line);color:var(--soft-silver);font-family:var(--font-heading);letter-spacing:.09em;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 9px;font-size:.66rem;font-weight:600;display:inline-flex}.state-dot,.module-led,.telemetry-dot{background:var(--electric-cyan);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 9px #49d9d0b8}.system-state.is-critical{color:var(--danger);border-color:#ef625e99}.system-state.is-critical .state-dot,.system-state.is-offline .state-dot{background:var(--danger);box-shadow:0 0 9px #ef625eb3}.command-main{width:100%;height:100dvh;min-height:0;padding-block:var(--header-height) calc(var(--footer-height) + var(--bottom-nav-height));overflow:hidden}.bottom-nav{z-index:101;left:50%;bottom:var(--footer-height);width:min(100%, var(--app-max-width));height:var(--bottom-nav-height);border-top:1px solid var(--line);background:#071117fa;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;transform:translate(-50%)}.bottom-nav button{color:var(--soft-silver-muted);font-family:var(--font-heading);letter-spacing:.08em;background:0 0;align-content:center;place-items:center;gap:3px;font-size:.62rem;font-weight:700;display:grid}.bottom-nav button.is-active{color:var(--soft-silver-strong);background:#9aabb214}.shopfront-admin{width:100%;height:100%}.shopfront-admin iframe{background:#f0eee8;border:0;width:100%;height:100%}.storefront{color:#18211e;width:100%;height:100dvh;min-height:100vh;font-family:var(--font-body);background:radial-gradient(circle at 85% 0,#dce4dc,#0000 35rem),#efeee9;padding:22px clamp(16px,5vw,42px) 50px;overflow:auto}.sync-indicator.is-degraded{color:var(--warning);border-color:#e9aa50a6}.storefront-header{border-bottom:1px solid #aab3ad;grid-template-columns:auto 1fr;align-items:baseline;gap:0 10px;padding-bottom:18px;display:grid}.storefront-header span{font:700 1.45rem var(--font-heading);letter-spacing:.14em}.storefront-header strong{color:#56645e;letter-spacing:.18em;font-size:.75rem}.storefront-header small{color:#68736e;grid-column:1/-1}.storefront-hero{max-width:650px;padding:48px 0 30px}.storefront-hero span,.product-card small{color:#66756e;letter-spacing:.14em;font-weight:700}.storefront-hero h1{max-width:16ch;font:600 clamp(2.3rem, 8vw, 4.8rem)/.92 var(--font-heading);text-transform:uppercase;margin:8px 0 12px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-card,.checkout-panel{background:#ffffff9e;border:1px solid #b9c1bb;padding:18px}.product-card h2{min-height:2.5em;font:600 1.35rem var(--font-heading);margin:14px 0}.product-card>strong{margin-bottom:18px;font-size:1.2rem;display:block}.product-card button,.checkout-panel button{color:#f3f1ec;letter-spacing:.08em;background:#1c2b26;width:100%;min-height:42px;font-weight:700}.checkout-panel{gap:14px;max-width:720px;margin:22px auto 0;display:grid}.checkout-panel label{gap:6px;font-weight:600;display:grid}.checkout-panel input,.checkout-panel select{color:#18211e;background:#fff;border:1px solid #aab3ad;min-height:44px;padding:8px 10px}.scan-result{background:#f3ead6;border-left:4px solid #9a772e;padding:12px}.scan-result p{margin-top:5px}.scan-result small{color:#56605c;margin-top:9px;display:block}.checkout-panel .place-order{background:#486d5d}.address-field{position:relative}.address-suggestions{z-index:4;background:#fff;border:1px solid #aab3ad;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 30px #141e1a2e}.address-suggestions button{color:#18211e;text-align:left;letter-spacing:0;background:#fff;border-bottom:1px solid #d7ddd9;min-height:0;padding:10px}@media (max-width:620px){.product-grid{grid-template-columns:1fr}.storefront-hero{padding-top:30px}}.command-footer{height:var(--footer-height);padding:0 8px env(safe-area-inset-bottom);border-top:1px solid var(--line-strong);color:var(--soft-silver);letter-spacing:.055em;text-align:center;white-space:nowrap;place-items:center;font-size:clamp(.54rem,2.6vw,.72rem);font-weight:600;line-height:1;display:grid;bottom:0}.quick-access{scrollbar-gutter:stable;flex-direction:column;width:min(100%,820px);height:100%;margin:0 auto;padding:clamp(22px,4vh,38px) clamp(14px,3vw,28px) 24px;display:flex;overflow:auto}.section-intro{border-left:2px solid var(--electric-cyan);gap:3px;padding-left:12px;display:grid}.section-index,.access-heading>span{color:var(--electric-cyan);font-family:var(--font-heading);letter-spacing:.16em;font-size:.64rem;font-weight:600}.section-heading{color:var(--soft-silver-strong);font-family:var(--font-heading);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:clamp(1.45rem,5vw,2rem);font-weight:600;line-height:1.2}.section-intro p{color:var(--soft-silver-muted);font-size:.82rem}.control-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.control-module{border:1px solid var(--line);min-width:0;box-shadow:inset 3px 0 0 var(--electric-cyan), 0 12px 28px #00070a38;background:linear-gradient(145deg,#132a34eb,#08151cf0);border-radius:2px;grid-template-rows:auto auto;gap:10px;padding:12px;display:grid;position:relative;overflow:hidden}.control-module:after{border-top:1px solid var(--line-strong);background:linear-gradient(135deg, transparent 49%, var(--night-navy) 50%);content:"";width:34px;height:34px;position:absolute;top:0;right:0}.control-module.is-paused{box-shadow:inset 3px 0 0 var(--warning), 0 12px 28px #00070a38}.emergency-module{box-shadow:inset 3px 0 0 var(--danger), 0 12px 28px #00070a38}.emergency-module.is-engaged{background:linear-gradient(145deg,#461919d1,#190c0ef0);border-color:#ef625e99}.module-heading{grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;gap:10px;display:grid}.module-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--electric-cyan);place-items:center;display:grid}.emergency-module .module-icon{color:var(--danger)}.module-heading div{min-width:0;display:grid}.module-heading span,.module-heading strong{font-family:var(--font-heading);line-height:1.05}.module-heading div span{color:var(--soft-silver-muted);letter-spacing:.1em;font-size:.66rem}.module-heading strong{color:var(--soft-silver-strong);letter-spacing:.07em;font-size:1.12rem}.control-module.is-paused .module-led{background:var(--warning);box-shadow:0 0 9px #e9aa50a6}.emergency-module .module-led{background:var(--soft-silver-muted);box-shadow:none}.emergency-module.is-engaged .module-led{background:var(--danger);animation:1.4s ease-in-out infinite status-pulse;box-shadow:0 0 9px #ef625eb3}.control-module>p{max-width:34ch;color:var(--soft-silver);font-size:.78rem;line-height:1.38;display:none}.control-module .control-button{justify-self:start;width:max-content;min-width:0;padding-inline:14px}.cooldown-config{border:1px solid var(--line);background:#132a3473;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;padding:12px;display:grid}.cooldown-config small{color:var(--soft-silver-muted);font-size:.7rem}.takeover-control{border-top:1px solid var(--line);color:var(--soft-silver);font-family:var(--font-heading);letter-spacing:.08em;background:#08151cf5;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:.68rem;display:flex}.takeover-control button{border:1px solid var(--line-strong);background:var(--midnight-raised);min-height:34px;color:var(--soft-silver-strong);letter-spacing:.08em;padding:0 18px;font-weight:700}.takeover-control.is-admin{border-top-color:#e9aa508c}.takeover-control.is-admin button{border-color:#e9aa50a6}.control-button,.back-button,.export-button,.attachment-button,.send-button,.media-download{border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--deep-midnight);color:var(--soft-silver-strong);justify-content:center;align-items:center;font-weight:600;line-height:1;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:inline-flex}.control-button{width:100%;min-height:38px;font-family:var(--font-heading);letter-spacing:.08em;white-space:nowrap;gap:8px;padding:0 13px;font-size:.78rem}.automation-control{border-color:var(--electric-cyan);background:var(--electric-cyan);color:var(--night-navy)}.automation-control[aria-pressed=true],.automation-control.is-paused{border-color:var(--warning);background:var(--warning);color:var(--night-navy)}.emergency-control{color:var(--danger);background:0 0;border-color:#ef625eb8;box-shadow:inset 0 0 0 1px #ef625e1f}.emergency-control[aria-pressed=true]{background:var(--danger);color:#170708}.control-button:not(:disabled):active,.back-button:not(:disabled):active,.export-button:not(:disabled):active,.attachment-button:not(:disabled):active,.send-button:not(:disabled):active,.media-download:not(:disabled):active,.access-tile:not(:disabled):active,.chat-list-item:not(:disabled):active{transform:translateY(1px)}.control-telemetry{border:1px solid var(--line);min-width:0;color:var(--soft-silver-muted);font-family:var(--font-heading);letter-spacing:.07em;background:#050e13b8;border-top:0;align-items:center;gap:10px 18px;padding:8px 12px;font-size:.63rem;display:flex}.control-telemetry>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.telemetry-dot.is-checking{background:var(--warning);box-shadow:0 0 7px #e9aa5099}.telemetry-dot.is-offline{background:var(--danger);box-shadow:0 0 7px #ef625e99}.telemetry-reason{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-heading{align-items:baseline;gap:10px;margin-top:26px;display:flex}.access-heading strong{color:var(--soft-silver-strong);font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;font-size:1rem}.access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:10px;display:grid}.configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.config-tile{border-color:var(--line-strong)}.config-page{flex-direction:column;width:min(100%,920px);height:100%;min-height:0;margin:0 auto;display:flex;overflow:hidden}.config-header{border-bottom:1px solid var(--line);background:#071117f0;flex:none;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:8px 14px;display:grid}.config-header>div{min-width:0}.config-header>div>span,.panel-title>div>span{color:var(--electric-cyan);font-family:var(--font-heading);letter-spacing:.14em;font-size:.61rem;font-weight:600;display:block}.config-header h2,.panel-title h3{color:var(--soft-silver-strong);font-family:var(--font-heading);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:600;line-height:1.1;overflow:hidden}.config-header h2{margin-top:2px;font-size:clamp(1.1rem,4vw,1.45rem)}.config-scroll{flex:auto;min-height:0;padding:14px;overflow:hidden auto}.config-status-bar{border:1px solid var(--line);border-left:3px solid var(--electric-cyan);background:linear-gradient(100deg,#132a34f0,#08151ceb);justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.switch-field{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.switch-field>input{opacity:0;pointer-events:none;position:absolute}.switch-track{border:1px solid var(--line);background:var(--night-navy);border-radius:999px;flex:0 0 42px;width:42px;height:22px;transition:background-color .16s,border-color .16s;position:relative}.switch-track>span{background:var(--soft-silver-muted);border-radius:50%;width:14px;height:14px;transition:transform .16s,background-color .16s;position:absolute;top:3px;left:3px}.switch-field>input:checked+.switch-track{border-color:var(--electric-cyan);background:var(--cyan-wash)}.switch-field>input:checked+.switch-track>span{background:var(--electric-cyan);transform:translate(20px);box-shadow:0 0 8px #49d9d0a6}.switch-field>input:focus-visible+.switch-track{outline:2px solid var(--electric-cyan);outline-offset:2px}.switch-field>span:last-child{min-width:0;display:grid}.switch-field strong{color:var(--soft-silver-strong);font-family:var(--font-heading);letter-spacing:.07em;font-size:.82rem}.switch-field small{color:var(--soft-silver-muted);font-size:.69rem}.primary-action,.secondary-action,.panel-title button{border:1px solid var(--line-strong);background:var(--electric-cyan);min-height:36px;color:var(--night-navy);font-family:var(--font-heading);letter-spacing:.08em;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.7rem;font-weight:700;display:inline-flex}.secondary-action,.panel-title button{min-height:30px;color:var(--electric-cyan);background:0 0}.config-grid{grid-template-columns:minmax(230px,.76fr) minmax(0,1.35fr);gap:12px;margin-top:12px;display:grid}.config-panel{border:1px solid var(--line);background:linear-gradient(145deg,#0d1b23f5,#071117f0);border-radius:2px;min-width:0;padding:13px;box-shadow:0 12px 28px #00070a2e}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-bottom:10px;display:flex}.panel-title>div{min-width:0}.panel-title h3{margin-top:2px;font-size:1rem}.panel-title.compact{padding-bottom:8px}.danger-icon{width:32px;color:var(--danger)!important;border-color:#ef625e8c!important;padding:0!important}.button-list{gap:5px;max-height:310px;margin:10px 0 13px;display:grid;overflow-y:auto}.tree-help{color:var(--soft-silver-muted);margin:9px 0;font-size:.69rem;line-height:1.35}.menu-tree{gap:5px;max-height:390px;margin-bottom:13px;display:grid;overflow-y:auto}.menu-tree-branch{min-width:0}.menu-tree-children{border-left:1px solid var(--line);gap:4px;margin:4px 0 0 16px;padding-left:7px;display:grid}.menu-tree-row{grid-template-columns:minmax(0,1fr) 32px;gap:4px;min-width:0;display:grid}.menu-tree-row.is-selected .tree-select{border-color:var(--line-strong);border-left-color:var(--electric-cyan);background:var(--cyan-wash)}.tree-select{border:1px solid #0000;border-left:2px solid var(--line);min-width:0;min-height:38px;color:var(--soft-silver);text-align:left;background:#050e1394;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;display:grid}.tree-select:hover{border-color:var(--line);border-left-color:var(--electric-cyan)}.tree-select span,.tree-select small{color:var(--soft-silver-muted);font-family:var(--font-heading);letter-spacing:.07em;font-size:.57rem}.tree-select strong{color:var(--soft-silver-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.tree-add{border:1px solid var(--line-strong);background:var(--cyan-wash);width:32px;min-height:32px;color:var(--electric-cyan);place-items:center;display:grid}.tree-add:hover{background:var(--electric-cyan);color:var(--night-navy)}.order-controls{grid-template-columns:1fr auto auto;align-items:end;gap:5px;display:grid}.order-controls>span{color:var(--soft-silver-muted);font-family:var(--font-heading);letter-spacing:.08em;align-self:center;font-size:.61rem}.order-controls button{border:1px solid var(--line);min-height:36px;color:var(--soft-silver);font-family:var(--font-heading);background:0 0;padding:0 7px;font-size:.6rem}.button-list-item{border:1px solid #0000;border-left:2px solid var(--line);min-height:40px;color:var(--soft-silver);text-align:left;background:#050e1394;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.button-list-item:hover,.button-list-item.is-selected{border-color:var(--line);border-left-color:var(--electric-cyan);background:var(--cyan-wash)}.button-list-item>span,.button-list-item>small{color:var(--soft-silver-muted);font-family:var(--font-heading);letter-spacing:.07em;font-size:.61rem}.button-list-item>strong{color:var(--soft-silver-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.field-wide{grid-column:1/-1}.config-field{gap:5px;min-width:0;display:grid}.config-field>span{color:var(--soft-silver-muted);font-family:var(--font-heading);letter-spacing:.1em;font-size:.61rem;font-weight:600}.config-field input,.config-field textarea,.config-field select,.campaign-button-row input{border:1px solid var(--line);width:100%;min-width:0;color:var(--soft-silver-strong);background:#050e13b8;border-radius:2px;outline:0;padding:8px 9px;font-size:.78rem}.config-field input,.config-field select{height:36px}.config-field textarea{resize:vertical;line-height:1.35}.config-field input:focus,.config-field textarea:focus,.config-field select:focus,.campaign-button-row input:focus{border-color:var(--electric-cyan)}.config-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--electric-cyan) 50%), linear-gradient(135deg, var(--electric-cyan) 50%, transparent 50%);background-position:calc(100% - 14px) 15px,calc(100% - 9px) 15px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.media-config{justify-content:space-between;align-items:center;gap:9px;min-height:36px;display:flex}.media-config>span{color:var(--warning);font-family:var(--font-heading);letter-spacing:.08em;font-size:.62rem}.welcome-media-editor{border-top:1px solid var(--line);gap:8px;margin-top:11px;padding-top:10px;display:grid}.welcome-media-preview{min-height:72px;color:var(--electric-cyan);font-family:var(--font-heading);letter-spacing:.08em;background:#07111761;border:1px dashed #49d9d073;border-radius:5px;justify-content:center;align-items:center;gap:7px;margin-bottom:9px;font-size:.67rem;display:flex}.config-empty{color:var(--soft-silver-muted);text-align:center;padding:18px 10px;font-size:.76rem;line-height:1.35}.keyboard-preview{border:1px solid var(--line);background:#050e13b8;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:14px;margin-top:12px;padding:13px;display:grid}.keyboard-preview>span{color:var(--electric-cyan);font-family:var(--font-heading);letter-spacing:.12em;font-size:.63rem}.preview-message{background:#173c4e;border-radius:9px 9px 3px;justify-self:center;width:min(100%,430px);padding:10px}.preview-message>p{color:#e7f1f3;font-size:.78rem;line-height:1.35}.preview-keyboard{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin-top:8px;display:grid}.preview-keyboard button{color:#e8f7fa;text-overflow:ellipsis;white-space:nowrap;background:#245a73;border-radius:4px;grid-column:span 2;min-width:0;min-height:28px;padding:3px 5px;font-size:.67rem;overflow:hidden}.preview-keyboard button:nth-child(7),.preview-keyboard button:nth-child(8){grid-column:span 3}.preview-keyboard .preview-wide{grid-column:1/-1}.preview-keyboard .preview-nav.is-previous{grid-column:1/4}.preview-keyboard .preview-nav.is-next{grid-column:4/7}.small-caps{letter-spacing:.04em}.broadcast-layout{grid-template-columns:minmax(0,1.42fr) minmax(220px,.82fr);align-items:start;gap:10px;display:grid}.target-panel,.campaign-panel{align-self:start}.broadcast-hero-title{border-bottom:0;padding-bottom:2px}.broadcast-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 12px;display:grid}.broadcast-summary>span{color:#60748e;min-width:0;font-family:var(--font-heading);letter-spacing:.08em;background:linear-gradient(#f8fbff,#e9f1fb);border:1px solid #c3d1e3;border-left:3px solid #1e69cf;border-radius:6px;gap:2px;padding:8px 7px;font-size:.58rem;display:grid;box-shadow:0 2px 5px #19427814}.broadcast-summary strong{color:#1057bb;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.broadcast-composer-grid{grid-template-columns:minmax(0,1fr) minmax(116px,.35fr);gap:9px}.broadcast-message-field textarea{min-height:156px;line-height:1.45}.report-section-heading span,.campaign-report-grid article small{color:#60748e;letter-spacing:.08em;font-size:.58rem;font-weight:700}.broadcast-media-control{background:#f5f8fc;border:1px solid #c3d1e3;border-radius:6px;align-self:end;min-height:42px;padding:6px}.broadcast-media-control>span{color:#b4222b;border:1px solid #ef625e6b;border-radius:5px;padding:6px 8px}.broadcast-media-control>span.is-ready{color:#117f4c;border-color:#117f4c6b}.target-list{gap:4px;max-height:446px;margin:10px 0 12px;display:grid;overflow-y:auto}.target-row{cursor:pointer;background:#f8fbff;border:1px solid #d4dbe4;border-radius:6px;grid-template-columns:17px 28px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:6px 8px;transition:border-color .16s,background .16s,transform .16s;display:grid}.target-row:hover{background:#eaf3ff;border-color:#1e69cf}.target-row:has(input:checked){background:#eaf3ff;border-color:#1e69cf}.target-row:has(input:checked){transform:translate(2px)}.target-row input{accent-color:var(--electric-cyan)}.target-kind{color:#1558ae;width:27px;height:27px;font-family:var(--font-heading);border:1px solid #bdd0e7;border-radius:5px;place-items:center;font-size:.57rem;display:grid}.target-kind.is-channel{color:var(--warning);border-color:#e9aa5080}.target-row>span:last-child{min-width:0;display:grid}.target-row strong,.target-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.target-row strong{color:#153665;font-size:.75rem}.target-row small{color:#68778d;font-size:.64rem}.inline-error{border-left:2px solid var(--danger);color:var(--danger);background:#ef625e12;gap:2px;margin-top:10px;padding:8px 9px;font-size:.7rem;display:grid}.inline-error small{color:var(--soft-silver-muted)}.campaign-buttons{margin-top:12px}.broadcast-actions-panel{background:#f6f9fd;border:1px solid #c3d1e3;border-radius:7px;padding:10px}.campaign-button-stack{gap:7px;margin-top:9px;display:grid}.campaign-button-row{background:#fff;border:1px solid #d1dbe8;border-radius:6px;grid-template-columns:34px minmax(86px,.8fr) minmax(118px,1fr) minmax(118px,1fr) 34px;align-items:center;gap:6px;padding:6px;display:grid}.button-row-index{color:#1558ae;width:28px;height:28px;font-family:var(--font-heading);letter-spacing:.08em;border:1px solid #bdd0e7;border-radius:5px;place-items:center;font-size:.6rem;display:grid}.campaign-button-row input{height:34px;padding:6px 7px;font-size:.7rem}.campaign-button-row select{color:#172d4f;background:#fff;border:1px solid #b6c2d0;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 7px;font-size:.68rem}.campaign-button-row button{width:32px;height:34px;color:var(--danger);background:0 0;border:1px solid #ef625e80;place-items:center;display:grid}.broadcast-empty{text-align:center;background:#fff;border:1px dashed #bac7d6;border-radius:6px;margin:10px 0 0;padding:12px}.broadcast-footer{background:#f6f9fd;border:1px solid #c3d1e3;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px;display:flex}.broadcast-footer>span{color:var(--soft-silver-muted);font-size:.7rem}.danger-action{border-color:var(--danger);background:var(--danger);color:#170708}.access-tile{border:1px solid var(--line);min-width:0;height:68px;color:var(--soft-silver);letter-spacing:.055em;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(145deg,#132a34e0,#09181feb);border-radius:2px;align-items:center;gap:11px;padding:0 13px;font-size:.86rem;font-weight:600;line-height:1;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:flex;overflow:hidden}.access-tile>svg{color:var(--electric-cyan)}.access-tile>span{min-width:0;display:grid}.access-tile strong{color:var(--soft-silver-strong);font-family:var(--font-heading);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.access-tile small{color:var(--soft-silver-muted);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.65rem;font-weight:400;overflow:hidden}@keyframes status-pulse{50%{opacity:.35}}.access-tile:hover,.access-tile:focus-visible{border-color:var(--electric-cyan);background:var(--midnight-raised);color:var(--electric-cyan)}.telegram-list-page,.conversation-page{background:var(--night-navy);width:min(100%,860px);height:100%;min-height:0;margin:0 auto;overflow:hidden}.telegram-list-page{flex-direction:column;display:flex}.page-toolbar,.conversation-toolbar{border-bottom:1px solid var(--line);background:var(--night-navy);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 12px;display:grid}.page-toolbar h2,.conversation-toolbar h2{color:var(--soft-silver-strong);font-family:var(--font-heading);letter-spacing:.055em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(1rem,3.8vw,1.2rem);line-height:1.1;overflow:hidden}.back-button{width:36px;height:36px;color:var(--electric-cyan);padding:0}.sync-indicator{color:var(--soft-silver-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;line-height:1;display:inline-flex}.sync-indicator:before{background:var(--electric-cyan);content:"";border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #24f4ff1a}.search-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--deep-midnight);min-height:42px;color:var(--vivid-aqua);align-items:center;gap:9px;margin:10px 12px;padding:0 12px;display:flex}.page-toolbar .search-box{grid-column:1/-1;width:100%;margin:2px 0 0}.search-input{width:100%;min-width:0;height:38px;color:var(--soft-silver-strong);background:0 0;border:0;outline:0}.search-box:focus-within{border-color:var(--electric-cyan);box-shadow:0 0 0 2px #24f4ff14}.chat-list{scrollbar-gutter:stable;flex-direction:column;flex:auto;min-height:0;padding:0 12px 12px;display:flex;overflow:hidden auto}.chat-list-item{width:100%;min-height:66px;color:var(--soft-silver);text-align:left;background:0 0;border:0;border-bottom:1px solid #24f4ff29;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 4px;transition:background-color .14s;display:grid}.chat-list-item:hover,.chat-list-item:focus-visible,.chat-list-item[aria-current=true]{background:var(--cyan-wash)}.chat-avatar{border:1px solid var(--line-strong);background:var(--deep-midnight);width:42px;height:42px;color:var(--electric-cyan);text-transform:uppercase;border-radius:50%;grid-row:1/3;place-items:center;font-size:.95rem;font-weight:600;display:grid;overflow:hidden}.chat-avatar img{object-fit:cover;width:100%;height:100%}.chat-summary{min-width:0;color:var(--soft-silver-strong);text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:.94rem;font-weight:600;line-height:1.2;overflow:hidden}.chat-meta{color:var(--soft-silver-muted);white-space:nowrap;align-self:end;font-size:.68rem;line-height:1}.chat-preview{min-width:0;color:var(--soft-silver-muted);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:.79rem;line-height:1.25;overflow:hidden}.unread-badge{background:var(--electric-cyan);min-width:20px;height:20px;color:var(--night-navy);text-align:center;border-radius:10px;align-self:start;padding:0 6px;font-size:.68rem;font-weight:600;line-height:20px}.empty-state,.error-state{min-height:110px;color:var(--soft-silver-muted);text-align:center;place-items:center;margin:0;padding:18px;font-size:.86rem;line-height:1.45;display:grid}.error-state{color:var(--electric-cyan)}.conversation-page{flex-direction:column;display:flex}.conversation-toolbar{flex:none}.chat-layout{flex:auto;grid-template-columns:minmax(220px,270px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.party-panel{border-right:1px solid var(--line);background:var(--deep-midnight);min-width:0;padding:14px 12px;overflow:hidden auto}.party-panel h3{color:var(--electric-cyan);font-family:var(--font-heading);letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;font-size:.86rem;line-height:1.2}.party-details{gap:7px;display:grid}.party-field{border-bottom:1px solid #24f4ff21;gap:2px;min-width:0;padding:0 0 7px;display:grid}.party-field span,.party-field small{color:var(--soft-silver-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;line-height:1.15}.party-field strong,.party-field a{overflow-wrap:anywhere;min-width:0;color:var(--soft-silver-strong);font-size:.8rem;font-weight:600;line-height:1.25}.group-actions{gap:7px;margin-top:12px;display:grid}.export-button{min-height:34px;color:var(--electric-cyan);padding:0 10px;font-size:.75rem}.message-panel{background:var(--night-navy);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.message-stream{scroll-behavior:smooth;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:7px;min-height:0;padding:12px;display:flex;overflow:hidden auto}.message-row{width:100%;display:flex}.message-row.incoming{justify-content:flex-start}.message-row.outgoing{justify-content:flex-end}.message-bubble{background:var(--deep-midnight);width:fit-content;max-width:min(82%,560px);color:var(--soft-silver-strong);border:1px solid #24f4ff33;border-radius:12px 12px 12px 3px;padding:8px 10px 6px;overflow:hidden;box-shadow:0 4px 12px #00092329}.message-row.outgoing .message-bubble{background:var(--midnight-raised);border-color:#24f4ff6b;border-radius:12px 12px 3px}.message-text{overflow-wrap:anywhere;white-space:pre-wrap;font-size:.88rem;line-height:1.38}.message-media{gap:6px;margin-bottom:6px;display:grid;position:relative}.media-download-overlay{z-index:2;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081f3eb8;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:36px;height:36px;min-height:0;padding:0;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 2px 7px #00000040}.media-download-overlay:hover{background:#0a3d91eb}.message-media audio{width:min(100%,320px);display:block}.media-preview{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--night-navy);object-fit:contain;width:100%;max-width:440px;max-height:min(52dvh,460px);display:block}.attachment-card{border:1px solid var(--line);border-radius:var(--radius-small);background:#091e3a75;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:min(100%,220px);padding:8px;display:grid}.attachment-card>span,.attachment-card>div{text-overflow:ellipsis;min-width:0;overflow:hidden}.attachment-card>span:first-child{align-items:center;gap:6px;display:flex}.attachment-card>span:last-child{color:var(--soft-silver-muted);white-space:nowrap;font-size:.68rem}.media-download{min-height:30px;color:var(--electric-cyan);padding:0 8px;font-size:.7rem;text-decoration:none}.message-time{color:var(--soft-silver-muted);text-align:right;margin-top:4px;font-size:.63rem;line-height:1;display:block}.message-composer{border-top:1px solid var(--line);background:var(--night-navy);flex:none;grid-template-columns:38px minmax(0,1fr) 40px;align-items:end;gap:7px;padding:8px 10px;display:grid}.attachment-preview{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--cyan-wash);min-width:0;color:var(--soft-silver);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:.74rem;display:flex}.attachment-preview:empty{display:none}.attachment-button,.send-button{width:38px;height:38px;color:var(--electric-cyan);padding:0}.send-button{background:var(--vivid-aqua);width:40px;color:var(--night-navy)}.composer-input{resize:none;border:1px solid var(--line);background:var(--deep-midnight);width:100%;min-width:0;min-height:38px;max-height:112px;color:var(--soft-silver-strong);border-radius:18px;outline:0;padding:9px 13px;line-height:1.25}.composer-input:focus{border-color:var(--electric-cyan)}.app-notice{left:50%;bottom:calc(var(--footer-height) + 10px);z-index:150;border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--deep-midnight);width:max-content;max-width:min(100% - 24px,520px);color:var(--soft-silver-strong);box-shadow:var(--shadow);text-align:center;padding:8px 12px;font-size:.78rem;line-height:1.3;position:fixed;transform:translate(-50%)}.app-notice.is-success{border-color:var(--electric-cyan);color:var(--electric-cyan)}.app-notice.is-error{color:var(--soft-silver-strong);border-style:double;border-width:3px}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}*{scrollbar-color:var(--vivid-aqua) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--vivid-aqua);border-radius:999px}::-webkit-scrollbar-track{background:0 0}@media (hover:hover){.control-button:not(:disabled):hover,.back-button:not(:disabled):hover,.export-button:not(:disabled):hover,.attachment-button:not(:disabled):hover,.media-download:not(:disabled):hover{border-color:var(--electric-cyan);color:var(--electric-cyan)}.send-button:not(:disabled):hover{background:var(--electric-cyan);color:var(--night-navy)}.emergency-control:not(:disabled):hover{border-color:var(--danger);color:var(--danger);background:#ef625e1a}}@media (min-width:981px){.command-app{box-shadow:var(--shadow);border-inline:1px solid #24f4ff24}}@media (max-width:680px){:root{--header-content-height:58px}.chat-layout{grid-template-rows:minmax(108px,auto) minmax(0,1fr);grid-template-columns:1fr}.party-panel{border-right:0;border-bottom:1px solid var(--line);max-height:146px;padding:10px 12px}.party-panel h3{margin-bottom:7px}.party-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}.party-field{padding-bottom:5px}.group-actions{margin-top:8px}.control-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.control-module{padding:9px}.module-heading{grid-template-columns:30px minmax(0,1fr) 7px;gap:6px}.module-icon{width:30px;height:30px}.module-heading div span{font-size:.54rem}.module-heading strong{font-size:.86rem}.control-module .control-button{width:100%;padding-inline:7px;font-size:.64rem}.control-module>p{max-width:none}.control-telemetry{flex-wrap:wrap}.access-grid,.configuration-grid,.config-grid,.broadcast-layout,.cooldown-config,.keyboard-preview{grid-template-columns:1fr}.keyboard-preview>span{text-align:center}}@media (max-width:480px){:root{--header-content-height:56px;--footer-content-height:26px}.command-header{padding-inline:10px}.command-title{letter-spacing:.055em}.quick-access{padding:clamp(16px,4vh,28px) 10px 14px}.command-kicker{display:none}.brand-mark{flex-basis:34px;width:34px;height:34px}.system-state{padding-inline:7px;font-size:.58rem}.control-button{min-height:31px;padding-inline:9px;font-size:.68rem}.access-grid{gap:7px;margin-top:13px}.access-tile{height:58px;font-size:.79rem}.config-header{grid-template-columns:36px minmax(0,1fr);padding-inline:9px}.config-header .sync-indicator{display:none}.config-scroll{padding:9px}.config-status-bar,.broadcast-footer{flex-direction:column;align-items:stretch}.field-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.broadcast-summary,.broadcast-composer-grid{grid-template-columns:1fr}.campaign-button-row{grid-template-columns:30px minmax(0,1fr) 34px;gap:6px}.campaign-button-row input,.campaign-button-row select{grid-column:1/-1}.campaign-button-row .button-row-index{grid-area:1/1}.campaign-button-row input[aria-label=Button\ label]{grid-area:1/2}.campaign-button-row button{grid-area:1/3}.page-toolbar,.conversation-toolbar{grid-template-columns:36px minmax(0,1fr) auto;min-height:50px;padding:7px 9px}.sync-indicator{font-size:.64rem}.search-box{margin:8px 9px}.chat-list{padding-inline:9px}.chat-list-item{min-height:64px}.message-stream{padding:9px}.message-bubble{max-width:88%}.message-composer{padding-inline:8px}}@media (max-width:340px){.control-button{letter-spacing:0;padding-inline:6px;font-size:.61rem}.access-tile{letter-spacing:.025em;font-size:.73rem}.sync-indicator{text-overflow:ellipsis;max-width:52px;overflow:hidden}}@media (max-height:520px) and (orientation:landscape){:root{--header-content-height:48px;--footer-content-height:24px}.quick-access{padding-top:12px}.party-panel{max-height:104px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.command-app{--app-max-width:var(--operator-target-width);--header-content-height:92px;--bottom-nav-height:64px;--footer-content-height:26px;--operator-gap:12px;--operator-panel-gap:10px;--operator-control-min:48px;--operator-hero-control-min:54px;--operator-tile-min:104px;--operator-panel-pad:14px;color:#102e61;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eef1f5;font-size:1rem}.command-app.app-density-compact{--header-content-height:82px;--bottom-nav-height:58px;--operator-gap:9px;--operator-panel-gap:7px;--operator-control-min:42px;--operator-hero-control-min:48px;--operator-tile-min:88px;--operator-panel-pad:10px}.command-app.app-density-comfortable{--header-content-height:100px;--bottom-nav-height:70px;--operator-gap:16px;--operator-panel-gap:13px;--operator-control-min:54px;--operator-hero-control-min:62px;--operator-tile-min:116px;--operator-panel-pad:18px}.command-header{width:min(100%,var(--app-max-width));height:var(--header-height);padding:env(safe-area-inset-top) clamp(16px,4vw,30px) 0;background:linear-gradient(135deg,#07357f,#0a4eac 58%,#0d62cf);border-bottom:0;box-shadow:0 3px 9px #00143c52}.command-logo-lockup{justify-items:center;width:clamp(152px,37vw,245px);display:grid}.command-logo-lockup .command-logo{object-fit:contain;object-position:center;mix-blend-mode:screen;filter:invert()grayscale()brightness(2.3)drop-shadow(0 1px 1px #0003);width:100%;height:42px}.command-logo-lockup .command-subtitle{color:#fff;width:100%;font:600 clamp(.56rem,1.9vw,.76rem)/1 var(--font-heading);letter-spacing:0;justify-content:space-between;margin-top:-2px;display:flex}.command-subtitle b{font:inherit}.header-access{color:#fff;font-variant-numeric:tabular-nums;text-align:center;justify-items:stretch;gap:6px;width:max-content;max-width:50vw;margin-left:auto;font-size:clamp(.68rem,2.25vw,.9rem)}.header-access time,.header-access span{letter-spacing:.055em;text-align:center;white-space:nowrap;width:100%;display:block}.header-access span{border-top:1px solid #ffffffe0;padding-top:6px}.command-main{background:linear-gradient(#f8f9fb,#edf0f4)}.command-app.is-shopfront .command-header{display:flex}.quick-access{align-content:start;gap:var(--operator-gap);width:100%;height:100%;padding:calc(var(--operator-panel-pad) + 6px) clamp(14px,3vw,24px) 18px;display:grid;overflow:auto}.prime-control-row{gap:var(--operator-panel-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prime-toggle{min-height:var(--operator-control-min);color:#0b326d;background:linear-gradient(#fff,#e8ecf1);border:1px solid #b9c3cf;border-radius:4px;box-shadow:0 2px 5px #0003}.prime-emergency,.prime-broadcast{min-height:var(--operator-hero-control-min);border-radius:4px}.prime-channel-grid{gap:var(--operator-panel-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prime-channel-grid button{min-height:var(--operator-tile-min);grid-template-rows:auto auto auto;grid-template-columns:1fr;place-items:center;gap:2px;padding:9px 5px;display:grid}.prime-channel-grid svg{grid-row:auto;width:34px;height:34px;margin:0}.prime-channel-grid span,.prime-channel-grid strong{align-self:auto}.prime-channel-grid span{font-size:clamp(.58rem,2.35vw,.82rem)}.prime-channel-grid strong{font-size:clamp(1.25rem,4.6vw,1.65rem)}.prime-status-heading{margin-top:2px;font-size:clamp(.82rem,3vw,1.05rem)}.prime-status-grid{gap:var(--operator-panel-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prime-status-grid article{min-height:calc(var(--operator-control-min) + 26px);padding:8px 6px}.prime-status-grid svg{width:21px;height:21px}.bottom-nav{width:min(100%,var(--app-max-width));height:var(--bottom-nav-height);background:#f7f8fa;border-color:#bfc8d3;grid-template-columns:repeat(6,minmax(0,1fr));box-shadow:0 -2px 8px #0000001f}.bottom-nav button{color:#68758a;letter-spacing:0;min-width:0;padding:4px 1px;font-size:clamp(.43rem,1.75vw,.61rem)}.bottom-nav button.is-active{color:#1557b7;background:#fff;box-shadow:inset 0 -3px #1e64ce}.bottom-nav svg{width:18px;height:18px}.command-footer{width:min(100%,var(--app-max-width));color:#7c8592;background:#f7f8fa;border-color:#ccd2da}@media (max-width:430px){.command-app{--header-content-height:78px;--bottom-nav-height:58px}.command-app.app-density-compact{--header-content-height:72px;--bottom-nav-height:54px}.command-app.app-density-comfortable{--header-content-height:86px;--bottom-nav-height:64px}.command-header{gap:8px;padding-inline:12px}.command-logo-lockup{width:138px}.command-logo-lockup .command-logo{height:34px}.header-access{font-size:.59rem}.quick-access{padding:var(--operator-panel-pad) 10px 14px}.prime-toggle{padding:7px}}.config-page,.telegram-list-page,.conversation-page,.utility-page{color:#102e61;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(#f8f9fb 0%,#edf1f5 100%)}.config-header,.page-toolbar,.conversation-toolbar{color:#fff;background:linear-gradient(135deg,#07357f,#0a4eac 58%,#0d62cf);border:0;border-bottom:2px solid #2b8ce3;min-height:64px;padding:10px clamp(12px,3vw,22px);box-shadow:0 3px 9px #00143c47}.config-header h2,.page-toolbar h2,.conversation-toolbar h2{color:#fff;font-family:var(--font-heading);letter-spacing:.075em;font-weight:700}.config-header>div>span,.sync-indicator{color:#dbeaff}.back-button{color:#fff;background:#ffffff1f;border:1px solid #fff6;border-radius:5px}.config-scroll,.chat-list,.message-stream{background:0 0}.config-scroll,.chat-list{padding:clamp(10px,2.5vw,20px)}.config-status-bar,.config-panel,.keyboard-preview,.target-row,.tree-select,.button-list-item,.chat-list-item,.party-panel,.message-panel,.media-library article,.report-grid article{background:linear-gradient(#fff 0%,#f2f5f8 100%);border:1px solid #bdc7d2;border-radius:5px;box-shadow:0 2px 6px #112e6224}.config-status-bar{padding:10px 12px}.panel-title{border-color:#d4dbe4}.panel-title h3,.tree-select strong,.button-list-item>strong,.target-row strong,.switch-field strong,.chat-summary,.party-field strong,.utility-page h2{color:#103a7c}.panel-title>div>span,.config-field>span,.keyboard-preview>span,.utility-heading span{color:#1761bb;letter-spacing:.1em;font-weight:700}.tree-help,.config-empty,.switch-field small,.target-row small,.broadcast-footer>span,.order-controls>span,.chat-preview,.chat-meta,.party-field span,.utility-page p{color:#64748a}.primary-action,.secondary-action,.panel-title button,.export-button,.utility-page button{color:#fff;min-height:42px;font-family:var(--font-heading);letter-spacing:.045em;background:linear-gradient(#2877dc,#0b4eaa);border:1px solid #1b60bd;border-radius:5px;padding-inline:16px;font-weight:700;box-shadow:0 2px 5px #0a3d9138}.secondary-action,.panel-title button{color:#1558ae;background:#fff}.config-field input,.config-field textarea,.config-field select,.campaign-button-row input,.campaign-button-row select,.composer-input,.search-input,.checkout-panel input,.checkout-panel select{color:#172d4f;background-color:#fff;border:1px solid #b6c2d0;border-radius:5px;min-height:42px;box-shadow:inset 0 1px 2px #142c500f}.config-field input:focus,.config-field textarea:focus,.config-field select:focus,.campaign-button-row input:focus,.campaign-button-row select:focus,.composer-input:focus,.search-input:focus{border-color:#1e69cf;outline:0;box-shadow:0 0 0 3px #1e69cf24}.switch-track{background:#a7b0bb;border-color:#929eac}.switch-field>input:checked+.switch-track{background:linear-gradient(#2385ed,#0752a8);border-color:#1264c8}.chat-list-item{min-height:70px}.chat-list-item:hover,.chat-list-item:focus-visible{background:#fff;border-color:#2874ce}.chat-avatar{color:#0b4b9f;background:#e4efff;border-color:#2874ce}.party-panel h3,.takeover-control{color:#103a7c;background:#e8f0fb;border-color:#c9d4e1}.message-stream{padding:clamp(10px,2.5vw,18px)}.message-bubble{color:#172d4f;background:#fff;border-color:#c5cfdb;border-radius:6px;box-shadow:0 2px 5px #00000014}.message-row.outgoing .message-bubble{background:#e3efff;border-color:#85ade4}.message-composer{background:#f7f9fb;border-color:#c4ced9}.send-button,.takeover-control button{color:#fff;background:linear-gradient(#2877dc,#0b4eaa);border-radius:5px}.utility-page{align-content:center;gap:18px;width:100%;min-width:0;padding:clamp(18px,4vw,34px);overflow-x:hidden}.utility-page>*{max-width:100%}.utility-page p{width:min(100%,460px)}.utility-page.data-page{align-content:start}.utility-heading{border-color:#b9c7d7;padding-bottom:14px}.utility-heading>svg,.utility-page>svg{color:#0d55ae}.media-library,.report-grid{gap:10px;max-width:720px}.report-grid article{align-content:center;min-height:82px}.storefront{color:#142e55;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(#f8f9fb,#edf1f5);padding:0 0 56px}.storefront-header{background:linear-gradient(135deg,#07357f,#0a4eac 58%,#0d62cf);border:0;border-bottom:2px solid #2b8ce3;grid-template-columns:auto 1fr;align-items:center;min-height:88px;padding:15px clamp(16px,4vw,32px);display:grid;box-shadow:0 3px 9px #00143c47}.storefront-header span{color:#fff;font:700 clamp(1.7rem,6vw,2.4rem) var(--font-heading);letter-spacing:.16em}.storefront-header strong{color:#fff;font:700 .82rem var(--font-heading);letter-spacing:.16em;justify-self:end}.storefront-header small{color:#dbeaff;letter-spacing:.08em;grid-column:1/-1;font-size:.7rem}.storefront-hero,.product-grid,.checkout-panel{width:calc(100% - clamp(24px,6vw,48px));margin-inline:auto}.storefront-hero{text-align:center;max-width:720px;padding:clamp(32px,7vw,56px) 0 28px}.storefront-hero span,.product-card small{color:#1761bb}.storefront-hero h1{color:#0a3d91;max-width:19ch;margin-inline:auto;font-size:clamp(2rem,8vw,4.2rem)}.storefront-hero p{color:#62738a}.product-grid{gap:12px;max-width:920px}.product-card,.checkout-panel{background:linear-gradient(#fff,#f2f5f8);border:1px solid #bdc7d2;border-radius:5px;box-shadow:0 2px 7px #112e6226}.product-card h2,.checkout-panel h2{color:#103a7c;font-family:var(--font-heading)}.product-card button,.checkout-panel button,.checkout-panel .place-order{color:#fff;background:linear-gradient(#2877dc,#0b4eaa);border-radius:5px}.checkout-panel{max-width:720px}.scan-result{background:#e6f0ff;border-color:#1761bb}.scan-result.is-low-risk{background:#e2f5e8;border-color:#00a83f}.scan-result.is-manual-review{background:#fbe7e7;border-color:#d32f2f}@media (max-width:560px){.config-header,.page-toolbar,.conversation-toolbar{min-height:58px;padding-inline:10px}.config-scroll,.chat-list{padding:9px}.config-panel{padding:12px}.utility-page{padding:16px 12px}.media-library,.report-grid{grid-template-columns:1fr}.storefront-header{min-height:78px;padding:12px 14px}}.forensics-workspace{color:#17345f;background:linear-gradient(#f8f9fb,#edf1f5);height:100%;padding:clamp(12px,3vw,24px);overflow:auto}.forensics-heading{border-bottom:1px solid #b9c7d7;align-items:center;gap:12px;padding-bottom:13px;display:flex}.forensics-heading>svg{color:#0d55ae}.forensics-heading>div{flex:1}.forensics-heading span{color:#1761bb;letter-spacing:.12em;font-size:.68rem;font-weight:700}.forensics-heading h2{color:#103a7c;font:700 1.6rem var(--font-heading);letter-spacing:.06em}.forensics-heading button,.case-card footer button{color:#fff;min-height:38px;font:700 .76rem var(--font-heading);background:linear-gradient(#2877dc,#0b4eaa);border-radius:5px;padding:0 13px}.forensics-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.forensics-tabs button{color:#64748a;min-height:48px;font:700 .8rem var(--font-heading);background:#fff;border:1px solid #bdc7d2;border-radius:5px;justify-content:center;align-items:center;gap:7px;display:flex}.forensics-tabs button.is-active{color:#0b4e9f;background:#e8f1ff;border-color:#1761bb;box-shadow:inset 0 -3px #1e64ce}.forensics-tabs b{background:#dbe7f8;border-radius:20px;padding:2px 6px}.forensics-error,.identity-warning{color:#8c2020;background:#fbe7e7;border:1px solid #e5a1a1;border-left:5px solid #d32f2f;border-radius:5px;padding:10px}.case-list,.sms-list{gap:9px;display:grid}.case-card,.sms-list article,.crm-roster,.crm-profile{background:linear-gradient(#fff,#f2f5f8);border:1px solid #bdc7d2;border-radius:5px;box-shadow:0 2px 6px #112e6224}.case-card{padding:12px}.case-card>div{color:#64748a;justify-content:space-between;display:flex}.case-card>div strong{color:#b32626}.case-card.is-verified>div strong{color:#00a83f}.case-card p,.case-card li{color:#586b84}.case-card footer{gap:7px;margin-top:10px;display:flex}.case-card footer .is-danger{background:linear-gradient(#e73942,#b80e18)}.forensics-empty{color:#68778d;text-align:center;place-items:center;gap:8px;min-height:220px;display:grid}.forensics-empty svg{color:#1761bb}.shopfront-workspace{color:#17345f;background:linear-gradient(#f8f9fb,#edf1f5);height:100%;padding:clamp(12px,3vw,24px);overflow:auto}.shopfront-workspace-heading{border-bottom:1px solid #b9c7d7;align-items:center;gap:11px;padding-bottom:12px;display:flex}.shopfront-workspace-heading>svg{color:#0d55ae}.shopfront-workspace-heading>div{flex:1}.shopfront-workspace-heading span{color:#1761bb;letter-spacing:.12em;font-size:.66rem;font-weight:700}.shopfront-workspace-heading h2{color:#103a7c;font:700 1.48rem var(--font-heading);letter-spacing:.05em}.shopfront-workspace-heading>strong{color:#0b4e9f;letter-spacing:.06em;background:#e8f1ff;border:1px solid #a9bed9;border-radius:4px;padding:6px 8px;font-size:.65rem}.shopfront-workspace-heading>button{color:#1558ae;background:#fff;border:1px solid #a9bdd6;border-radius:4px;place-items:center;width:38px;height:38px;display:grid}.shopfront-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px 0 6px;display:grid}.shopfront-module-grid>button{color:#123d78;text-align:left;background:linear-gradient(#fff,#edf2f7);border:1px solid #bdc7d2;border-radius:5px;grid-template-rows:auto 1fr auto;align-items:start;min-height:142px;padding:12px;display:grid;box-shadow:0 2px 6px #112e6221}.shopfront-module-grid>button:hover{border-color:#1761bb;box-shadow:0 4px 12px #11489633}.shopfront-module-grid svg{color:#1260bf}.shopfront-module-grid div{align-self:center;gap:3px;display:grid}.shopfront-module-grid div strong{font:700 .91rem var(--font-heading);text-transform:uppercase}.shopfront-module-grid div span{color:#6a7a8f;min-height:2.2em;font-size:.68rem;line-height:1.15}.shopfront-module-grid b{color:#155bb1;letter-spacing:.05em;background:#e2edfc;border-radius:3px;justify-self:start;padding:3px 5px;font-size:.57rem}.shopfront-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.shopfront-detail-metrics article{background:#fff;border:1px solid #bdc9d7;border-radius:5px;min-height:68px;padding:10px;display:grid}.shopfront-detail-metrics span{color:#6c7e95;text-transform:uppercase;font-size:.65rem;font-weight:700}.shopfront-detail-metrics strong{color:#0b4fa8;font:700 1.25rem var(--font-heading);align-self:end}.shopfront-detail-layout{grid-template-columns:1.05fr .95fr;gap:9px;display:grid}.shopfront-detail-layout>section{background:linear-gradient(#fff,#f2f5f8);border:1px solid #bdc8d5;border-radius:5px;padding:12px;box-shadow:0 2px 6px #112e621f}.shopfront-detail-layout h3{color:#0d4e9f;font:700 .78rem var(--font-heading);letter-spacing:.09em;border-bottom:1px solid #d0d9e3;margin-bottom:11px;padding-bottom:8px}.shopfront-field-grid{gap:9px;display:grid}.shopfront-field-grid label{gap:5px;display:grid}.shopfront-field-grid label>span{color:#60748e;letter-spacing:.07em;font-size:.62rem;font-weight:700}.shopfront-field-grid input,.shopfront-field-grid select{color:#183b69;background:#fff;border:1px solid #b7c4d3;border-radius:4px;width:100%;min-height:40px;padding:0 9px}.shopfront-setting-toggle{color:#6a788a;min-height:40px;font:700 .66rem var(--font-heading);background:#f2f5f8;border:1px solid #b9c6d5;border-radius:4px;align-items:center;gap:8px;padding:0 9px;display:flex}.shopfront-setting-toggle i{background:#9aa8b8;border-radius:11px;width:34px;height:19px;padding:2px}.shopfront-setting-toggle i b{background:#fff;border-radius:50%;width:15px;height:15px;display:block}.shopfront-setting-toggle.is-on{color:#087a3d}.shopfront-setting-toggle.is-on i{background:#0aa34e}.shopfront-setting-toggle.is-on i b{transform:translate(15px)}.shopfront-save,.shopfront-secondary{width:100%;min-height:40px;font:700 .67rem var(--font-heading);letter-spacing:.08em;border-radius:4px;margin-top:12px}.shopfront-save{color:#fff;background:linear-gradient(#2877dc,#0b4eaa)}.shopfront-secondary{color:#0b53aa;background:#fff;border:1px solid #1761bb}.shopfront-records{gap:7px;display:grid}.shopfront-records article{background:#fff;border:1px solid #ccd5df;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.shopfront-records article div{gap:2px;display:grid}.shopfront-records article strong{color:#173e73;font-size:.76rem}.shopfront-records article span{color:#78869a;font-size:.66rem}.shopfront-records article>b{color:#0b58b4;letter-spacing:.04em;font-size:.57rem}.shopfront-save.is-error{background:linear-gradient(#e34950,#b41620)}.shopfront-catalog-editor{border-top:1px solid #cbd5e1;gap:7px;margin-top:14px;padding-top:12px;display:grid}.shopfront-catalog-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.shopfront-catalog-heading div{gap:2px;display:grid}.shopfront-catalog-heading span{color:#728097;letter-spacing:.08em;font-size:.58rem}.shopfront-catalog-heading strong{color:#113f79;font:.78rem var(--font-heading)}.shopfront-catalog-heading button{color:#0b53aa;font:700 .61rem var(--font-heading);background:#fff;border:1px solid #1761bb;border-radius:4px;align-items:center;gap:5px;padding:7px 9px;display:flex}.shopfront-catalog-editor>article{background:#fff;border:1px solid #ccd6e2;border-radius:5px;grid-template-columns:1.15fr .9fr .8fr .65fr .45fr auto auto;align-items:end;gap:6px;padding:8px;display:grid}.shopfront-catalog-editor label{gap:4px;display:grid}.shopfront-catalog-editor label span{color:#718096;letter-spacing:.06em;font-size:.51rem}.shopfront-catalog-editor input{color:#173e73;border:1px solid #c5d0dd;border-radius:3px;width:100%;min-width:0;height:33px;padding:0 7px;font-size:.69rem}.shopfront-product-status,.shopfront-product-delete{border-radius:3px;height:33px}.shopfront-product-status{color:#738197;min-width:58px;font:700 .56rem var(--font-heading);background:#eef2f6;border:1px solid #aab8c9}.shopfront-product-status.is-on{color:#126b5e;background:#e6f5f0;border-color:#21806f}.shopfront-product-delete{color:#a5232d;background:#fff4f5;border:1px solid #e0b8bc;width:34px}.shopfront-product-image{border-bottom:1px solid #dde4ed;grid-column:1/-1;grid-template-columns:82px 1fr;align-items:center;gap:8px;padding-bottom:8px;display:grid}.shopfront-product-preview{color:#63809e;background:linear-gradient(135deg,#edf3f8,#dfe9f2);border:1px dashed #aebccc;border-radius:4px;place-items:center;width:82px;height:70px;display:grid;overflow:hidden}.shopfront-product-preview img{object-fit:contain;width:100%;height:100%}.shopfront-image-controls{flex-wrap:wrap;gap:5px;display:flex}.shopfront-image-controls button,.shopfront-image-upload{color:#27527f;min-height:29px;font:700 .53rem var(--font-heading);cursor:pointer;background:#f8fafc;border:1px solid #b5c4d5;border-radius:3px;align-items:center;padding:0 8px;display:flex}.shopfront-image-upload{color:#0b53aa;background:#eaf3ff;border-color:#1761bb}.shopfront-image-upload input{display:none}.shopfront-image-controls input[type=color]{cursor:pointer;width:34px;height:29px;padding:2px}.shopfront-product-image>small{color:#6c7d91;letter-spacing:.05em;grid-column:2;font-size:.52rem}.shopfront-product-image>small.is-error{color:#b4232d}@media (max-width:900px){.shopfront-catalog-editor>article{grid-template-columns:1fr 1fr}.shopfront-product-status,.shopfront-product-delete{width:100%}}@media (max-width:520px){.shopfront-workspace{padding:10px}.shopfront-module-grid{gap:6px}.shopfront-module-grid>button{min-height:130px;padding:9px}.shopfront-module-grid div strong{font-size:.72rem}.shopfront-module-grid div span{font-size:.58rem}.shopfront-detail-layout{grid-template-columns:1fr}.shopfront-workspace-heading h2{font-size:1.2rem}}.conversation-page .conversation-toolbar{background:linear-gradient(135deg,#07357f,#0a4eac 58%,#0d62cf);border-bottom:1px solid #b8c6d8;grid-template-columns:38px 40px minmax(0,1fr) 40px;min-height:66px}.native-chat-avatar{color:#0b4d9f;width:40px;height:40px;font:700 .8rem var(--font-heading);background:#e5efff;border:2px solid #ffffffbf;border-radius:50%;place-items:center;display:grid}.native-chat-title{min-width:0;display:grid}.native-chat-title h2{text-align:left;text-transform:none}.native-chat-title>span{color:#d8e8ff;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.native-call-button{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.conversation-page .message-panel{background:#091629}.conversation-page .chat-layout{display:block;position:relative}.conversation-page .message-panel{width:100%;height:100%}.conversation-page .message-stream{background-color:#091629;background-image:radial-gradient(circle at 20% 30%,#1e5ca01f 0 1px,#0000 1px),radial-gradient(circle at 70% 60%,#ffffff0b 0 1px,#0000 1px);background-size:38px 38px,52px 52px}.conversation-page .message-row{padding-inline:7px}.conversation-page .message-bubble{color:#172d4f;background:#f4f6f9;border:0;border-radius:14px 14px 14px 4px;padding:8px 11px 6px;overflow:visible;box-shadow:0 1px 2px #0000004d}.conversation-page .message-row.incoming .message-bubble:before{content:"";border-top:0 solid #0000;border-bottom:9px solid #0000;border-left:0 solid #0000;border-right:8px solid #f4f6f9;position:absolute;bottom:0;left:-7px}.conversation-page .message-row.outgoing .message-bubble{color:#fff;background:linear-gradient(135deg,#1d73d4,#0d55b4);border-radius:14px 14px 4px}.conversation-page .message-row.outgoing .message-bubble:after{content:"";border:0 solid #0000;border-top-width:9px;border-left:8px solid #0d55b4;position:absolute;bottom:0;right:-7px}.conversation-page .message-row.outgoing .message-time{color:#d7e8ff}.native-bubble-reply{background:#10448717;border-left:3px solid #1f75d5;border-radius:4px;gap:2px;margin-bottom:6px;padding:5px 7px;display:grid}.message-row.outgoing .native-bubble-reply{background:#ffffff24;border-left-color:#b9dcff}.native-bubble-reply strong{color:#1870ce;font-size:.7rem}.message-row.outgoing .native-bubble-reply strong{color:#d8ecff}.native-bubble-reply span{text-overflow:ellipsis;white-space:nowrap;max-width:38ch;font-size:.72rem;overflow:hidden}.conversation-page .bubble-reply{color:#0c58b2;opacity:0;background:#e8f1ff;transition:opacity .15s;left:-34px}.conversation-page .message-row.outgoing .bubble-reply{left:auto;right:-34px}.conversation-page .message-row:hover .bubble-reply,.conversation-page .message-row:focus-within .bubble-reply{opacity:1}.conversation-page .takeover-control{background:#eaf0f8;border:0;gap:5px;padding:7px 10px;display:grid}.conversation-page .takeover-control>span{color:#647792;text-align:center;font-size:.58rem}.conversation-page .conversation-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.conversation-page .conversation-actions button{color:#fff;width:100%;min-width:0;min-height:38px;font:700 .62rem var(--font-heading);letter-spacing:.035em;background:linear-gradient(#2b8be9,#0b58b8);border:1px solid #0b55b5;border-radius:20px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:flex}.conversation-page .message-composer{background:#f6f8fb;border-top:1px solid #c4ced9;grid-template-columns:38px minmax(0,1fr) 40px;gap:5px;padding:7px 9px}.conversation-page .composer-input{border-radius:22px;min-height:42px;max-height:112px;padding:10px 13px}.composer-audio-file,.conversation-page .send-button{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.composer-audio-file{color:#0d5ab8;background:#e4edfa}.native-mic.is-recording{background:#d82331;animation:.8s infinite status-pulse}.conversation-page .conversation-toolbar{grid-template-columns:38px 40px minmax(0,1fr) auto;gap:7px;padding-right:8px}.conversation-page .conversation-toolbar.is-selecting{grid-template-columns:38px minmax(0,1fr) auto}.header-action-cluster{scrollbar-width:none;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.header-action-cluster button{color:#fff;background:#ffffff24;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.conversation-search-bar,.conversation-state-banner,.pinned-message-banner{color:#183d72;background:#f6f9fc;border-bottom:1px solid #c6d1df;align-items:center;gap:7px;min-height:38px;padding:6px 10px;display:flex}.conversation-search-bar input{color:#17345f;border:1px solid #b7c6d7;border-radius:15px;flex:1;min-width:0;height:30px;padding:0 10px}.conversation-search-bar span{color:#65758b;white-space:nowrap;font-size:.62rem}.conversation-search-bar button{color:#0b55b5;min-height:30px;font:700 .56rem var(--font-heading);background:#e8f1fb;border-radius:15px;padding:0 9px}.pinned-message-banner{text-align:left;border:0;border-bottom:1px solid #c6d1df;justify-content:flex-start;width:100%}.pinned-message-banner span{min-width:0;display:grid}.pinned-message-banner strong{color:#0b55b5;letter-spacing:.06em;font-size:.58rem}.pinned-message-banner span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-state-banner{color:#8a540e;background:#fff7e8;justify-content:center;font-size:.68rem}.conversation-page .message-row{gap:6px;position:relative}.conversation-page .message-bubble{min-width:92px;max-width:min(86%,560px);position:relative}.sender-avatar{color:#0b55b5;width:26px;height:26px;font:700 .56rem var(--font-heading);background:#dbe9fb;border-radius:50%;align-self:end;place-items:center;display:grid}.message-sender,.message-forward{color:#0b55b5;align-items:center;gap:4px;margin-bottom:4px;font-size:.66rem;display:flex}.message-row.outgoing .message-sender,.message-row.outgoing .message-forward{color:#d8ecff}.message-action-rail{z-index:5;grid-template-columns:repeat(3,28px);gap:3px;display:none;position:absolute;top:50%;right:calc(100% + 5px);transform:translateY(-50%)}.message-row.outgoing .message-action-rail{left:calc(100% + 5px);right:auto}.message-row:hover .message-action-rail,.message-row:focus-within .message-action-rail,.message-row.is-selected .message-action-rail{display:grid}.message-action-rail button{color:#0b55b5;background:#e9f2ff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 1px 4px #0003}.message-context-menu{z-index:10;background:#fff;border:1px solid #b9c8d9;border-radius:8px;min-width:136px;display:grid;position:absolute;top:6px;right:8px;overflow:hidden;box-shadow:0 10px 28px #0415303d}.message-row.outgoing .message-context-menu{left:8px;right:auto}.message-context-menu button{color:#17345f;text-align:left;background:#fff;border-radius:0;justify-content:flex-start;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:.68rem;display:flex}.message-row.is-selected .message-bubble{outline:3px solid #4997ff7a}.message-row.is-search-hit .message-bubble{box-shadow:0 0 0 2px #ffcd508c,0 1px 2px #0000004d}.message-row.is-search-active .message-bubble{box-shadow:0 0 0 3px #ffca4d,0 1px 2px #0000004d}.message-text mark{color:#172d4f;background:#ffe58f;border-radius:3px;padding:0 2px}.native-bubble-reply{text-align:left;border:0;border-left:3px solid #1f75d5;width:100%}.native-bubble-reply:hover{background:#10448721}.message-special{background:#edf5ff;border:1px solid #c8d8ea;border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:.78rem;display:flex}.inline-keyboard{gap:5px;margin-top:7px;display:grid}.inline-keyboard>div{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px;display:grid}.inline-keyboard button{color:#0a55af;min-height:34px;font:700 .66rem var(--font-heading);background:#eaf4ff;border:1px solid #9fc1eb;border-radius:7px}.reaction-row{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.reaction-row button{color:#17345f;background:#e7eff9;border-radius:13px;min-height:26px;padding:0 8px;font-size:.68rem}.message-meta{color:#6d7d91;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;margin-top:5px;font-size:.58rem;display:flex}.message-row.outgoing .message-meta{color:#d7e8ff}.message-meta span,.message-meta time{align-items:center;gap:2px;display:inline-flex}.delivery-state.is-failed{color:#ffd2d2}.delivery-state.is-sending{color:#fff4bd}.failed-message-actions{gap:5px;margin-top:6px;display:grid}.failed-message-actions span{color:#ffd2d2;font-size:.66rem}.failed-message-actions button{color:#b4232d;min-height:28px;font:700 .6rem var(--font-heading);background:#fff;border-radius:14px}.new-message-pill{z-index:12;color:#fff;min-height:32px;font:700 .65rem var(--font-heading);background:#0b58b8;border-radius:16px;padding:0 12px;position:absolute;bottom:154px;right:14px;box-shadow:0 4px 16px #00000040}.attachment-menu,.composer-tools,.recording-strip{grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.attachment-menu button,.composer-tools button,.recording-strip button{color:#0b55b5;min-height:31px;font:700 .58rem var(--font-heading);background:#fff;border:1px solid #b9c9dc;border-radius:16px;flex:none;align-items:center;gap:4px;padding:0 9px;display:flex}.composer-tools{padding-bottom:1px}.recording-strip{color:#b4232d;background:#fff1f1;border:1px solid #f0b4b4;border-radius:8px;justify-content:space-between;padding:5px 8px;font-size:.68rem}.media-open{text-align:left;background:0 0;border:0;padding:0;display:block}.media-viewer{z-index:220;padding:calc(env(safe-area-inset-top) + 12px) 12px calc(env(safe-area-inset-bottom) + 12px);background:#020712f0;grid-template-rows:1fr auto;place-items:center;display:grid;position:fixed;inset:0}.media-viewer img,.media-viewer video{object-fit:contain;max-width:100%;max-height:78dvh}.media-viewer audio{width:min(100%,420px)}.media-viewer-close{top:calc(env(safe-area-inset-top) + 12px);color:#fff;background:#ffffff29;border-radius:50%;width:42px;height:42px;position:absolute;right:12px}.media-viewer footer{color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%;font-size:.72rem;display:flex}.media-viewer footer span{text-overflow:ellipsis;white-space:nowrap;max-width:min(60vw,360px);overflow:hidden}.media-viewer footer button{color:#0b55b5;background:#eaf4ff;border-radius:17px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-weight:700;display:flex}@media (max-width:560px){.conversation-page .conversation-toolbar{grid-template-columns:36px 38px minmax(0,1fr)}.header-action-cluster{grid-column:1/-1;justify-content:space-between;padding-left:43px}.conversation-page .conversation-toolbar.is-selecting{grid-template-columns:36px minmax(0,1fr)}.conversation-page .conversation-toolbar.is-selecting .header-action-cluster{padding-left:0}.conversation-search-bar{flex-wrap:wrap}.conversation-search-bar input{flex-basis:100%;order:2}.message-action-rail{margin-bottom:5px;display:flex;position:static;transform:none}.conversation-page .message-bubble{max-width:calc(100% - 34px)}.inline-keyboard>div{grid-auto-flow:row}}@media (hover:none),(pointer:coarse){.message-action-rail{margin-bottom:5px;display:flex;position:static;transform:none}.conversation-page .message-bubble{max-width:calc(100% - 34px)}}body.is-shopfront-page{overscroll-behavior-y:auto;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fbff;min-height:100%;overflow:hidden auto}html:has(body.is-shopfront-page){overscroll-behavior-y:auto;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fbff;min-height:100%;overflow:hidden auto}body.is-telegram-mini-app{background:#0756be}html:has(body.is-telegram-mini-app){background:#0756be}body.is-shopfront-page{touch-action:pan-y;-webkit-overflow-scrolling:touch}.prime-storefront{--store-blue:#0756be;--store-navy:#092b67;--store-line:#c8d5e5;--font-body:"Roboto Condensed",sans-serif;--font-heading:"Roboto Condensed",sans-serif;min-height:100vh;color:var(--store-navy);font-family:var(--font-body);background:linear-gradient(#f8fbff 0,#edf3f9 62%,#f8fbff 100%);font-weight:400}.prime-storefront h1,.prime-storefront h2,.prime-storefront h3,.prime-storefront h4,.prime-storefront strong,.prime-storefront b,.prime-storefront button,.prime-storefront label{font-weight:600}.store-commandbar{color:#fff;background:linear-gradient(118deg,#063883,#0870df);grid-template-columns:1fr auto auto;align-items:center;gap:clamp(14px,4vw,42px);min-height:94px;padding:18px clamp(18px,5vw,64px);display:grid;box-shadow:0 3px 14px #042b683d}.store-brand{align-items:baseline;gap:14px;display:flex}.store-brand strong{font:700 clamp(1.8rem,5vw,3rem)/1 var(--font-heading);letter-spacing:.2em}.store-brand span,.store-live,.store-cart-count small{font:700 .7rem var(--font-heading);letter-spacing:.13em}.store-live{border:1px solid #ffffff6b;border-radius:5px;align-items:center;gap:8px;padding:10px 13px;display:flex}.store-live i{background:#3ee57d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3ee57d2e}.store-cart-count{text-align:right;grid-template-columns:auto auto;align-items:center;gap:0 8px;display:grid}.store-cart-count span{font:700 1.15rem var(--font-heading)}.store-cart-count small{color:#d8e8ff;grid-column:1/-1}.store-hero{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:end;gap:38px;max-width:1180px;margin:auto;padding:clamp(42px,8vw,90px) clamp(18px,4vw,42px) 40px;display:grid}.store-eyebrow{color:var(--store-blue);font:700 .72rem var(--font-heading);letter-spacing:.13em;align-items:center;gap:8px;display:flex}.store-hero h1{color:#082b68;font:700 clamp(2.7rem,7vw,5.3rem)/.88 var(--font-heading);letter-spacing:-.035em;text-transform:uppercase;margin:14px 0 16px}.store-hero p{color:#5c708b;max-width:610px;font-size:clamp(.92rem,2vw,1.08rem)}.store-hero aside{border:1px solid #aebfd4;border-left:5px solid var(--store-blue);background:#ffffffd1;border-radius:6px;gap:14px;padding:18px;display:flex;box-shadow:0 5px 16px #1840731a}.store-hero aside svg{color:var(--store-blue)}.store-hero aside div{gap:3px;display:grid}.store-hero aside small{color:#6a7d95;letter-spacing:.1em;font-weight:700}.store-hero aside strong{color:#0b4da6;font:700 1.1rem var(--font-heading)}.store-hero aside span{color:#62738a;font-size:.78rem}.store-steps{border-block:1px solid var(--store-line);color:#8190a3;justify-content:center;align-items:center;gap:10px;max-width:1100px;margin:0 auto 26px;padding:13px 18px;display:flex}.store-steps span{font:700 .68rem var(--font-heading);letter-spacing:.09em;align-items:center;gap:7px;display:flex}.store-steps b{border:1px solid #b8c6d7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.store-steps .is-active{color:var(--store-blue)}.store-steps .is-active b{border-color:var(--store-blue);background:#e4efff}.store-steps .is-complete{color:#078742}.store-steps .is-complete b{background:#e6f7ec;border-color:#078742}.store-section,.store-checkout-grid{max-width:1180px;margin:auto;padding:0 clamp(18px,4vw,42px)}.store-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.store-section-heading>div{align-items:center;gap:12px;display:flex}.store-section-heading>div>span{width:37px;height:37px;color:var(--store-blue);font:700 .78rem var(--font-heading);background:#e7f0fc;border:1px solid #aac1df;border-radius:5px;place-items:center;display:grid}.store-section-heading small{color:#5e7da4;letter-spacing:.12em;font-size:.62rem;font-weight:700}.store-section-heading h2{color:#0c3979;font:700 1.3rem var(--font-heading);text-transform:uppercase;margin:1px 0 0}.store-section-heading>strong{color:#66809e;letter-spacing:.1em;font-size:.65rem}.store-section-heading>svg{color:var(--store-blue)}.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.store-product{background:#fff;border:1px solid #bdcbdb;border-radius:6px;transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 3px 10px #1237661a}.store-product:hover{transform:translateY(-2px);box-shadow:0 8px 20px #12376624}.store-product.is-selected{border-color:#1670dc;box-shadow:0 0 0 2px #1670dc1a}.store-product-visual{color:#fff;background:linear-gradient(135deg,#082d6c,#0873df);grid-template-columns:1fr auto;align-items:center;min-height:128px;padding:16px;display:grid}.store-product-visual>span{font:700 .6rem var(--font-heading);letter-spacing:.12em;align-self:start}.store-product-visual svg{opacity:.85;grid-area:1/2/3}.store-product-visual small{color:#d8e9ff;letter-spacing:.11em;text-transform:uppercase;align-self:end;font-size:.64rem}.store-product-visual.has-image{background:linear-gradient(135deg,#e8f0f7,#cfddea);display:block;position:relative;overflow:hidden}.store-product-visual.has-image img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.store-product-visual.has-image>span,.store-product-visual.has-image>small{z-index:1;color:#fff;background:#052349c7;border-radius:2px;padding:3px 5px;display:inline-block;position:relative}.store-product-visual.has-image>small{position:absolute;bottom:12px;right:12px}.store-product-copy{padding:16px}.store-product-copy>small{color:#1670d1;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.store-product-copy h3{color:#113c78;font:700 1.13rem var(--font-heading);text-transform:uppercase;margin:7px 0 3px}.store-product-copy h4{color:#2d6ea9;font:700 .71rem var(--font-heading);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px}.store-product-copy p{color:#748399;margin:0 0 14px;font-size:.78rem}.store-product-copy>strong{color:#0b4392;font:700 1.2rem var(--font-heading)}.store-add,.quantity-control{border-top:1px solid #d5deea;min-height:46px}.store-add{color:#0b56b4;width:100%;font:700 .7rem var(--font-heading);letter-spacing:.09em;background:#f3f7fc;justify-content:center;align-items:center;gap:8px;display:flex}.quantity-control{text-align:center;grid-template-columns:48px 1fr 48px;align-items:center;display:grid}.quantity-control button{color:#0a57b8;background:#edf4fd;height:100%}.quantity-control strong{font:700 1rem var(--font-heading)}.store-checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:28px;padding-bottom:54px;display:grid}.store-checkout-card,.store-order-card{background:#fff;border:1px solid #bdcbdb;border-radius:6px;padding:20px;box-shadow:0 3px 10px #1237661a}.store-order-card{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 38px;display:grid}.store-order-card>header{border-bottom:1px solid #d3deea;grid-column:1/-1;justify-content:space-between;padding-bottom:14px;display:flex}.store-order-card header small{color:#597aa2;letter-spacing:.11em;font-weight:700}.store-order-card h2{color:#0c3979;font:700 1.35rem var(--font-heading);text-transform:uppercase;margin:3px 0 0}.store-order-card header svg{color:var(--store-blue)}.store-field{gap:6px;margin:13px 0;display:grid;position:relative}.store-field>span{color:#537094;letter-spacing:.1em;font-size:.64rem;font-weight:700}.store-field input,.store-field select{color:#153963;background:#fafdff;border:1px solid #b7c6d9;border-radius:4px;width:100%;min-height:46px;padding:0 12px}.store-field input:focus,.store-field select:focus{border-color:#1167cf;outline:2px solid #1167cf1f}.store-location,.store-primary{width:100%;min-height:44px;font:700 .68rem var(--font-heading);letter-spacing:.08em;border-radius:4px;justify-content:center;align-items:center;gap:8px;display:flex}.store-location{color:#0f57ad;background:#fff;border:1px solid #1762b9}.store-primary{color:#fff;background:linear-gradient(#2479df,#0750ab)}.store-primary:disabled{opacity:.45}.store-suggestions{z-index:5;background:#fff;border:1px solid #9eb2ca;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #0f2d552e}.store-suggestions button{color:#234c7e;text-align:left;border-bottom:1px solid #dae2ec;width:100%;padding:10px;display:block}.store-upload{color:#1761bb;cursor:pointer;background:#f4f8fd;border:1px dashed #91acd0;border-radius:5px;align-items:center;gap:13px;margin:13px 0;padding:16px;display:flex}.store-upload span{gap:2px;display:grid;overflow:hidden}.store-upload strong{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.store-upload small{color:#718197;font-size:.68rem}.store-upload input{opacity:0;width:1px;height:1px;position:absolute}.store-scan{color:#805815;background:#fff7e7;border:1px solid #e0a036;border-left-width:5px;border-radius:4px;margin-top:13px;padding:11px}.store-scan>div{align-items:center;gap:8px;display:flex}.store-scan b{margin-left:auto;font-size:.68rem}.store-scan p{margin:6px 0 0;font-size:.75rem}.store-scan>small{color:#7a7467;margin-top:7px;font-size:.65rem;display:block}.store-scan.is-low-risk{color:#08753a;background:#eaf8ef;border-color:#10a553}.store-scan.is-manual-review{color:#a51d25;background:#fff0f0;border-color:#df2531}.store-order-lines{padding:18px 0}.store-order-lines p,.store-totals p{color:#536b89;justify-content:space-between;gap:20px;margin:0 0 10px;font-size:.82rem;display:flex}.store-order-lines strong,.store-totals strong{color:#173e74}.store-empty-cart{color:#8695a8;place-items:center;gap:8px;min-height:80px;display:grid}.store-totals{border-left:1px solid #d3deea;padding:18px 0 0 38px}.store-totals .is-total{color:#0a438e;font:700 .9rem var(--font-heading);border-top:1px solid #b7c8db;margin-top:15px;padding-top:14px}.store-totals .is-total strong{color:#0757ba;font-size:1.35rem}.store-submit{color:#fff;min-height:50px;font:700 .74rem var(--font-heading);letter-spacing:.09em;background:linear-gradient(#1971d9,#064ba5);border-radius:4px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;display:flex}.store-submit:disabled{cursor:not-allowed;background:#9aaabd}.store-security-note{color:#6e8097;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.store-order-success{color:#08763b;background:#eaf8ef;border:1px solid #19a655;border-radius:4px;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:13px;display:flex}.store-order-success div{display:grid}.store-order-success span{font-size:.72rem}.store-footer{color:#71839b;letter-spacing:.07em;background:#f7faff;border-top:1px solid #bfd0e3;justify-content:space-between;gap:20px;padding:22px clamp(18px,5vw,64px);font-size:.68rem;display:flex}.store-footer strong{color:#15549f}.store-catalog-intro{max-width:1180px;margin:auto;padding:34px clamp(18px,4vw,42px) 20px}.store-catalog-intro h1{color:#0a3475;font:700 clamp(2rem,5vw,3.4rem)/1 var(--font-heading);margin:8px 0 3px}.store-catalog-intro p{color:#657993}.store-forensic-header{z-index:30;color:#fff;background:linear-gradient(135deg,#07357f,#0a4eac 58%,#0d62cf);justify-content:space-between;align-items:center;gap:12px;min-height:112px;padding:18px clamp(28px,5vw,70px);display:flex;position:sticky;top:0;box-shadow:0 3px 9px #00143c52}.store-logo-lockup{justify-items:center;width:clamp(210px,30vw,310px);display:grid}.store-logo-lockup img{object-fit:contain;object-position:center;mix-blend-mode:screen;filter:invert()grayscale()brightness(2.3)drop-shadow(0 1px 1px #0003);width:100%;height:54px;display:block}.store-logo-lockup span{color:#fff;width:100%;font:600 clamp(.62rem,1.4vw,.84rem)/1 var(--font-heading);letter-spacing:0;justify-content:space-between;margin-top:-2px;display:flex}.store-logo-lockup b{font:inherit}.store-header-access{color:#fff;width:max-content;min-width:270px;max-width:50vw;font:700 clamp(.68rem,1.3vw,.9rem) var(--font-heading);font-variant-numeric:tabular-nums;text-align:center;justify-items:stretch;gap:6px;margin-left:auto;display:grid}.store-header-access time,.store-header-access span{letter-spacing:.055em;text-align:center;white-space:nowrap;width:100%;display:block}.store-header-access span{border-top:1px solid #ffffffe0;padding-top:6px}.store-preview-footer{color:#6e81a0;font:700 .7rem var(--font-heading);letter-spacing:.17em;text-align:center;background:#fff;border-top:2px solid #b9c9df;padding:18px}.is-catalog-preview .store-product-visual{min-height:86px;padding:12px 15px}.is-catalog-preview .store-product-visual svg{width:32px}.is-catalog-preview .store-product-copy{padding:11px 15px}.is-catalog-preview .store-product-copy h3{margin:3px 0 1px}.is-catalog-preview .store-product-copy p{margin-bottom:6px}.is-catalog-preview .store-add{min-height:35px}.store-section.is-catalog-preview{padding-bottom:24px}.store-catalog-tools{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbfff7;border:1px solid #b8c9dd;border-radius:6px;grid-template-columns:minmax(0,1fr) 260px;gap:10px;margin-bottom:20px;padding:11px;display:grid;position:sticky;top:0;box-shadow:0 5px 16px #1237661f}.store-catalog-tools label{color:#1761bb;background:#fff;border:1px solid #aebfd4;border-radius:4px;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.store-catalog-tools input{color:#183e70;width:100%;min-height:42px;font:600 .85rem var(--font-body);appearance:none;background:#fff;border:0;outline:0}.store-catalog-tools select{color:#123e77;min-height:46px;font:700 .75rem var(--font-heading);text-transform:uppercase;background:#fff;border:1px solid #aebfd4;border-radius:4px;padding:0 12px}@media (max-width:760px){.store-commandbar{grid-template-columns:1fr auto;min-height:76px;padding:14px 16px}.store-brand span,.store-live{display:none}.store-brand strong{font-size:1.8rem}.store-hero{grid-template-columns:1fr;gap:24px;padding-top:42px}.store-hero h1{font-size:3rem}.store-steps{justify-content:flex-start;overflow-x:auto}.store-steps>svg{flex:none}.store-product-grid,.store-checkout-grid{grid-template-columns:1fr}.store-order-card{grid-column:auto;grid-template-columns:1fr}.store-order-card>header,.store-submit,.store-security-note,.store-order-success{grid-column:auto}.store-totals{border-top:1px solid #d3deea;border-left:0;padding:16px 0 0}.store-footer{text-align:center;display:grid}.store-catalog-tools{grid-template-columns:1fr}.store-catalog-intro{padding-top:26px}.store-forensic-header{min-height:92px;padding:14px 16px}.store-logo-lockup{width:150px}.store-logo-lockup img{height:38px}.store-header-access{min-width:155px;font-size:.52rem}.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.store-section{padding-inline:8px}.store-product-visual{min-height:76px;padding:8px}.store-product-visual>span,.store-product-visual small{letter-spacing:.04em;font-size:.43rem}.store-product-visual svg{width:25px}.store-product-copy{padding:8px}.store-product-copy>small,.store-product-copy p{display:none}.store-product-copy h3{margin:0 0 2px;font-size:.72rem;line-height:1.05}.store-product-copy h4{margin-bottom:4px;font-size:.52rem}.store-product-copy>strong{font-size:.82rem}.store-add,.quantity-control{min-height:36px}.store-add{letter-spacing:.02em;gap:3px;padding:3px;font-size:.48rem}.store-add svg{width:12px}.quantity-control{grid-template-columns:28px 1fr 28px}}body.is-telegram-mini-app .store-forensic-header{min-height:58px;padding:calc(7px + env(safe-area-inset-top)) 12px 7px}body.is-telegram-mini-app .store-logo-lockup{width:118px}body.is-telegram-mini-app .store-logo-lockup img{height:27px}body.is-telegram-mini-app .store-logo-lockup span{font-size:.48rem}body.is-telegram-mini-app .store-header-access{gap:3px;min-width:142px;font-size:.46rem}body.is-telegram-mini-app .store-header-access span{padding-top:3px}body.is-telegram-mini-app .store-hero{padding-top:24px}body.is-telegram-mini-app .store-catalog-intro{padding-top:18px}.prime-storefront{--store-header-height:112px;--store-queue-height:82px;--store-search-height:48px;--store-footer-height:36px;--store-bottom-nav-height:52px;--store-checkout-pill-height:48px;padding-top:calc(var(--store-header-height) + var(--store-queue-height) + var(--store-search-height) + 18px);padding-bottom:calc(var(--store-footer-height) + var(--store-bottom-nav-height) + var(--store-checkout-pill-height) + 24px)}.prime-storefront:not(.is-stage-items){padding-top:calc(var(--store-header-height) + var(--store-queue-height) + 12px)}.store-forensic-header{z-index:40;height:var(--store-header-height);min-height:0;position:fixed;top:0;left:0;right:0}.store-header-access{font-size:clamp(.82rem,1.5vw,1.02rem);font-weight:600}.store-live-queue{z-index:35;top:var(--store-header-height);height:var(--store-queue-height);color:#173e73;background:linear-gradient(#fff,#eaf0f6);border-bottom:1px solid #9fb4cc;grid-template-rows:22px 1fr;padding:4px 8px 7px;display:grid;position:fixed;left:0;right:0;overflow:hidden;box-shadow:0 4px 12px #112e6229}.store-live-queue>small{color:#58708d;letter-spacing:.11em;text-align:center;grid-template-columns:minmax(18px,1fr) auto minmax(18px,1fr);align-self:center;align-items:center;gap:8px;font-size:.55rem;font-weight:600;display:grid}.store-live-queue>small:before,.store-live-queue>small:after{content:"";background:linear-gradient(90deg,#0000,#8ca1ba);height:1px}.store-live-queue>small:after{background:linear-gradient(90deg,#8ca1ba,#0000)}.store-queue-tiles{background:#fff;border:1px solid #b7c6d8;border-radius:4px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:hidden}.store-queue-tiles>div{text-align:center;border-right:1px solid #c6d1dd;align-content:center;justify-items:center;gap:1px;min-width:0;padding:3px;display:grid;position:relative}.store-queue-tiles>div:last-child{border-right:0}.store-queue-tiles button{color:#66809e;background:0 0;border:0;border-radius:50%;place-items:center;width:15px;height:15px;padding:0;display:grid;position:absolute;top:1px;right:1px}.store-queue-tiles button:active{background:#dce8f5}.store-queue-tiles span{color:#6d7e93;letter-spacing:.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:clamp(.42rem,1.5vw,.58rem);font-weight:600;overflow:hidden}.store-queue-tiles b{color:#0b55ad;white-space:nowrap;font-size:clamp(.68rem,2.1vw,.9rem)}.store-queue-tiles b.is-good,.store-queue-tiles b.is-light{color:#078742}.store-queue-tiles b.is-warn,.store-queue-tiles b.is-moderate{color:#d87800}.store-queue-tiles b.is-heavy{color:#cf2631}.store-footer,.store-preview-footer{z-index:30;min-height:var(--store-footer-height);position:fixed;bottom:0;left:0;right:0}.store-footer{text-align:center;justify-content:center;align-items:center;padding:8px 12px;box-shadow:0 -3px 12px #1237661a}.store-global-footer{color:#7c8592;letter-spacing:.08em;font-size:.6rem}.store-checkout-pill{z-index:38;right:0;bottom:calc(var(--store-footer-height) + var(--store-bottom-nav-height));height:var(--store-checkout-pill-height);padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));color:#fff;text-align:left;background:linear-gradient(135deg,#0a63cf,#06489f);border:0;border-top:1px solid #ffffff47;border-bottom:1px solid #063e89;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid;position:fixed;left:0;box-shadow:0 -4px 14px #082a5c38}.store-checkout-pill span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.store-checkout-pill strong{letter-spacing:.08em;white-space:nowrap;font-size:.82rem}.store-checkout-pill:disabled{color:#eef3f8;background:#8fa1b8}.store-bottom-nav{z-index:37;right:0;bottom:var(--store-footer-height);height:var(--store-bottom-nav-height);background:#fff;border-top:1px solid #b7c6d8;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;left:0;box-shadow:0 -2px 10px #112e621f}.store-bottom-nav button{color:#0b56b4;font:600 .58rem var(--font-heading);letter-spacing:.06em;border-right:1px solid #d8e1eb;place-items:center;gap:1px;display:grid;position:relative}.store-bottom-nav button.is-active{color:#073f8d;background:#e8f1ff}.store-bottom-nav button:last-child{border-right:0}.store-bottom-nav b{color:#fff;background:#d82331;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.52rem;display:grid;position:absolute;top:4px;right:calc(50% - 25px)}.store-queue-modal>strong{background:#0b55ad}.store-queue-modal p{color:#506985;line-height:1.4}.store-catalog-tools{z-index:34;top:calc(var(--store-header-height) + var(--store-queue-height));height:var(--store-search-height);border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(112px,34%);gap:6px;margin:0;padding:6px 8px;position:fixed;left:0;right:0}.store-catalog-tools label,.store-catalog-tools select{height:34px;min-height:34px}.store-catalog-tools label{padding-inline:9px}.store-catalog-tools input{height:30px;min-height:30px;font-size:.75rem}.store-catalog-tools select{padding-inline:8px;font-size:.65rem}.store-address{z-index:6;position:relative}.store-suggestions{z-index:20;background:#fff;border:1px solid #9fb6d2;border-radius:7px;max-height:260px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #0f315d38}.store-suggestions p{color:#60748e;margin:0;padding:12px;font-size:.7rem;line-height:1.35}.store-step-page{min-height:calc(100vh - var(--store-header-height) - var(--store-queue-height) - var(--store-bottom-nav-height) - var(--store-checkout-pill-height) - var(--store-footer-height) - 40px)}.store-identity-review{max-width:760px;margin-inline:auto}.store-identity-review .store-reminder{margin-bottom:10px}.store-reminder{color:#234c7d;background:#eaf4ff;border:1px solid #bdd5f4;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.72rem;line-height:1.35;display:flex}.store-reminder svg{color:#0b5ebe;flex:none}.store-crossfade-reminder span{width:100%;min-width:0;min-height:48px;display:grid}.store-crossfade-reminder b{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;grid-area:1/1;min-width:0;font-weight:600;animation:16s ease-in-out infinite store-reminder-fade}.store-crossfade-reminder b+b{opacity:0;animation-delay:8s}.store-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-identity-grid p{background:#fff;border:1px solid #d4deea;border-radius:6px;align-content:center;gap:2px;min-height:42px;margin:0;padding:5px 7px;display:grid}.store-identity-grid span{color:#667991;letter-spacing:.05em;white-space:nowrap;font-size:.54rem;font-weight:700}.store-identity-grid strong{color:#173e73;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1.05;overflow:hidden}.store-delivery-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-address-detail{color:#173e73;background:#eef6ff;border:1px solid #bdd5f4;border-radius:7px;gap:4px;padding:10px 12px;display:grid}.store-address-detail strong{letter-spacing:.06em;font-size:.62rem}.store-address-detail p{color:#405c7b;margin:0;font-size:.76rem;line-height:1.35}.store-suggestions button{text-align:left;border-bottom:1px solid #d8e2ee;gap:2px;min-height:52px;padding:8px 10px;display:grid}.store-suggestions button strong{color:#173e73;font-size:.72rem}.store-suggestions button small{color:#60748e;font-size:.62rem;line-height:1.25}.store-map-card{background:#f8fbff;border:1px solid #bfccd9;border-radius:8px;gap:8px;padding:10px;display:grid}.store-map-card header{gap:2px;display:grid}.store-map-card header span,.store-map-card small{color:#65788e;letter-spacing:.05em;font-size:.58rem;font-weight:700}.store-map-card header strong{color:#173e73;font-size:.75rem;line-height:1.35}.store-map-frame{background:#dce8f5;border:1px solid #aebed0;border-radius:7px;height:220px;position:relative;overflow:hidden}.store-map-frame.is-expanded{height:min(62vh,520px)}.store-map-frame iframe{pointer-events:none;background:#dce8f5;border:0;width:100%;height:100%}.store-map-frame>button{color:#d82331;cursor:crosshair;background:0 0;border:0;place-items:center;width:100%;display:grid;position:absolute;inset:0}.store-map-frame>button svg{filter:drop-shadow(0 2px 2px #ffffffe6)}.store-map-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.store-map-actions button,.store-pin-controls button{color:#0b56b4;min-height:34px;font:700 .58rem var(--font-heading);letter-spacing:.04em;background:#fff;border:1px solid #b8c8da;border-radius:6px;justify-content:center;align-items:center;gap:5px;display:flex}.store-pin-controls{grid-template-columns:48px 48px minmax(0,1fr) 48px 48px;align-items:center;gap:6px;display:grid}.store-pin-controls strong{color:#fff;letter-spacing:.05em;background:#0b56b4;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:.62rem;display:flex}.store-code-fields{border-top:1px solid #d3deea;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 12px;padding-top:8px;display:grid}.store-code-fields>p{color:#08763b;justify-content:space-between;display:flex}.shopfront-order-editor{border-top:1px solid #cbd5e1;gap:9px;margin-top:14px;padding-top:12px;display:grid}.shopfront-order-editor label{gap:4px;display:grid}.shopfront-order-editor label span{color:#60748e;font-size:.58rem;font-weight:600}.shopfront-order-editor input,.shopfront-order-editor select{color:#183b69;background:#fff;border:1px solid #b7c4d3;border-radius:4px;width:100%;min-height:36px;padding:0 8px}.shopfront-order-identity{background:#eaf2fc;border-left:4px solid #1761bb;gap:3px;padding:8px 10px;display:grid}.shopfront-order-identity span{color:#1761bb;font-size:.58rem}.shopfront-order-identity strong{color:#173e73;font-size:.7rem}.shopfront-order-items{gap:6px;display:grid}.shopfront-order-items article{background:#fff;border:1px solid #c9d4e1;grid-template-columns:1fr 72px 100px;align-items:end;gap:6px;padding:8px;display:grid}.shopfront-order-items article>strong{color:#164478;align-self:center;font-size:.72rem}.shopfront-order-charges{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.shopfront-order-total{background:#eaf2fc;border:1px solid #94b0d2;justify-content:space-between;align-items:center;padding:10px;display:flex}.shopfront-order-total span{color:#5c7190;font-size:.6rem}.shopfront-order-total strong{color:#0757ba;font-size:1.2rem}.shopfront-status-tiles{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;display:grid}.shopfront-status-tiles button{color:#173e73;text-align:left;background:#fff;border:1px solid #c7d4e2;border-radius:7px;gap:4px;padding:9px;display:grid}.shopfront-status-tiles span{color:#60748e;letter-spacing:.05em;font-size:.56rem;font-weight:700}.shopfront-status-tiles strong{color:#0b55ad;font-size:1rem}.shopfront-order-browser{grid-template-columns:minmax(190px,30%) minmax(0,1fr);align-items:start;gap:10px;display:grid}.shopfront-order-list{gap:6px;max-height:520px;display:grid;overflow:auto}.shopfront-order-list button{color:#173e73;text-align:left;background:#fff;border:1px solid #c7d4e2;border-radius:6px;gap:3px;padding:9px;display:grid}.shopfront-order-list button.is-active{background:#eaf4ff;border-color:#0a5fc6}.shopfront-order-list strong{font-size:.72rem}.shopfront-order-list span,.shopfront-order-list small{text-overflow:ellipsis;white-space:nowrap;color:#60748e;font-size:.62rem;overflow:hidden}.shopfront-current-status{background:#f0f7ff;border:1px solid #bdd5f4;border-radius:7px;gap:3px;padding:10px;display:grid}.shopfront-current-status span,.shopfront-current-status small{color:#60748e;letter-spacing:.05em;font-size:.58rem;font-weight:700}.shopfront-current-status strong{color:#0b55ad;font-size:1rem}.shopfront-action-groups{gap:8px;display:grid}.shopfront-action-groups section{background:#fff;border:1px solid #d0dce8;border-radius:7px;gap:6px;padding:8px;display:grid}.shopfront-action-groups h4,.shopfront-status-timeline h4{color:#60748e;letter-spacing:.06em;margin:0;font-size:.58rem}.shopfront-action-groups section>div{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;display:grid}.shopfront-action-groups button{color:#fff;min-height:34px;font:700 .6rem var(--font-heading);letter-spacing:.04em;background:#0b55ad;border:1px solid #0b55ad;border-radius:5px}.shopfront-action-groups button:disabled{color:#8a9aab;background:#e6edf5;border-color:#c7d4e2}.shopfront-status-timeline,.store-status-timeline{background:#fff;border:1px solid #d0dce8;border-radius:7px;gap:6px;padding:9px;display:grid}.shopfront-status-timeline p,.store-status-timeline p{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;gap:5px;margin:0;padding-bottom:5px;display:grid}.shopfront-status-timeline p:last-child,.store-status-timeline p:last-child{border-bottom:0;padding-bottom:0}.shopfront-status-timeline span,.store-status-timeline span{color:#173e73;font-size:.68rem;font-weight:700}.shopfront-status-timeline strong,.store-status-timeline strong{color:#60748e;font-size:.62rem}.shopfront-status-timeline small{color:#8a9aab;grid-column:1/-1;font-size:.55rem}.shopfront-order-editor{border-top:0;gap:12px;margin-top:8px;padding:0}.shopfront-order-hero{color:#fff;background:radial-gradient(circle at 12% 0,#1b75dc 0,#0b4fa7 42%,#092f68 100%);border:1px solid #9fb9dc;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex;overflow:hidden;box-shadow:0 14px 30px #0a367438}.shopfront-order-hero div{gap:3px;min-width:0;display:grid}.shopfront-order-hero span{color:#abd4ff;letter-spacing:.15em;font-size:.58rem;font-weight:800}.shopfront-order-hero strong{font:800 1.22rem var(--font-heading);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.shopfront-order-hero small{color:#d7eaff;font-size:.68rem}.shopfront-order-hero b{font:800 1rem var(--font-heading);background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;flex:none;padding:8px 12px}.shopfront-order-search{background:#f8fbff;border:1px solid #c8d7e9;border-radius:10px;gap:5px;padding:8px 10px;display:grid}.shopfront-order-search input{background:0 0;border:0;outline:0;min-height:34px;padding:0;font-weight:700}.shopfront-status-tiles{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px}.shopfront-status-tiles button{background:linear-gradient(#fff,#f4f8fd);border-radius:10px;min-height:58px;padding:8px;box-shadow:0 2px 8px #0f325f0f}.shopfront-status-tiles button.is-active{background:linear-gradient(#eaf5ff,#dbeeff);border-color:#0a5fc6;box-shadow:inset 0 0 0 1px #0a5fc6,0 6px 16px #0a5fc61f}.shopfront-order-browser{grid-template-columns:minmax(220px,32%) minmax(0,1fr);gap:12px}.shopfront-order-list{background:#f6f9fd;border:1px solid #cfdae8;border-radius:12px;max-height:620px;padding:8px}.shopfront-order-list button{background:#fff;border-radius:10px;padding:10px;box-shadow:0 1px 6px #0f325f0d}.shopfront-order-summary-card{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:10px;display:grid}.shopfront-order-identity,.shopfront-current-status{background:linear-gradient(#fff,#f2f8ff);border:1px solid #bdd3ef;border-radius:12px;padding:12px;box-shadow:0 4px 14px #0f325f14}.shopfront-order-identity{border-left:0}.shopfront-order-identity span,.shopfront-current-status span{color:#0a5fc6;letter-spacing:.12em;font-size:.58rem;font-weight:800}.shopfront-order-identity strong{color:#103b74;font:800 1.05rem var(--font-heading)}.shopfront-order-identity small{color:#60748e;font-size:.62rem}.shopfront-order-identity p{color:#3e5877;margin:4px 0 0;font-size:.72rem;line-height:1.35}.shopfront-current-status strong{color:#0a4fa8;font:800 1.05rem var(--font-heading);text-transform:uppercase}.shopfront-command-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.shopfront-command-actions button{color:#fff;min-height:48px;font:800 .64rem var(--font-heading);letter-spacing:.055em;background:linear-gradient(#176fd5,#0a4fa8);border:1px solid #0b55ad;border-radius:11px;padding:8px;box-shadow:0 8px 18px #0a54b52e}.shopfront-command-actions button.is-save{background:linear-gradient(#1ea866,#0b7842);border-color:#1a7d4b}.shopfront-command-actions button.is-danger{background:linear-gradient(#e04550,#a71925);border-color:#bd2432}.shopfront-command-actions button:disabled{color:#8494a7;box-shadow:none;background:#e7edf4;border-color:#c6d2df}.shopfront-order-items article,.shopfront-order-charges label,.shopfront-order-editor>label:not(.shopfront-order-search),.shopfront-status-timeline,.shopfront-order-total{border-radius:10px;box-shadow:0 1px 7px #0f325f0d}.shopfront-status-tiles.is-simple{grid-template-columns:repeat(5,minmax(0,1fr))}.shopfront-status-tiles.is-simple button{text-align:center;min-height:64px}.shopfront-status-tiles.is-simple span{font-size:.62rem}.shopfront-status-tiles.is-simple strong{font-size:1.18rem}.shopfront-order-focus{background:linear-gradient(#fff,#f3f8ff);border:1px solid #bdd3ef;border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:0 6px 18px #0f325f1a}.shopfront-order-focus header{justify-content:space-between;align-items:start;gap:12px;display:flex}.shopfront-order-focus header div{gap:3px;min-width:0;display:grid}.shopfront-order-focus header span{color:#0a5fc6;letter-spacing:.12em;font-size:.58rem;font-weight:800}.shopfront-order-focus header strong{color:#103b74;font:800 1.15rem var(--font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shopfront-order-focus header small{color:#60748e;font-size:.64rem}.shopfront-order-focus header b{color:#0a4fa8;letter-spacing:.06em;background:#e7f1ff;border-radius:999px;flex:none;padding:6px 9px;font-size:.62rem}.shopfront-order-focus>p{color:#3e5877;margin:0;font-size:.75rem;line-height:1.35}.shopfront-order-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.shopfront-order-facts span{color:#71829a;letter-spacing:.08em;background:#fff;border:1px solid #d2e0f0;border-radius:10px;justify-items:center;gap:2px;padding:8px;font-size:.56rem;font-weight:800;display:grid}.shopfront-order-facts b{color:#0a4fa8;letter-spacing:0;font-size:.9rem}.shopfront-order-clean-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shopfront-order-clean-grid section{background:#fff;border:1px solid #d0dce8;border-radius:12px;gap:6px;padding:10px;display:grid;box-shadow:0 1px 7px #0f325f0d}.shopfront-order-clean-grid h4{color:#60748e;letter-spacing:.08em;margin:0;font-size:.58rem}.shopfront-order-clean-grid p{color:#173e73;border-bottom:1px solid #edf2f7;justify-content:space-between;gap:10px;margin:0;padding-bottom:5px;font-size:.68rem;display:flex}.shopfront-order-clean-grid p:last-child{border-bottom:0;padding-bottom:0}.shopfront-order-clean-grid strong{color:#60748e;text-align:right;font-size:.62rem}@media (max-width:900px){.shopfront-order-browser,.shopfront-order-summary-card,.shopfront-order-clean-grid{grid-template-columns:1fr}.shopfront-status-tiles.is-simple,.shopfront-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.shopfront-order-list{max-height:280px}}.shopfront-orders-console{gap:10px;overflow:auto}.shopfront-order-command{color:#fff;background:linear-gradient(135deg,#0b4fa7,#0b6dda);border:1px solid #9fb9dc;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 26px #0a367433}.shopfront-order-command div{gap:2px;min-width:0;display:grid}.shopfront-order-command span{color:#b9ddff;letter-spacing:.13em;font-size:.58rem;font-weight:800}.shopfront-order-command strong{font:800 1.24rem var(--font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shopfront-order-command small{color:#dceeff;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.shopfront-order-command b{background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;padding:8px 11px;font-size:.95rem}.shopfront-order-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.shopfront-order-stages button{color:#60748e;background:#fff;border:1px solid #c7d4e2;border-radius:11px;justify-items:center;gap:2px;min-height:58px;padding:7px 4px;display:grid;box-shadow:0 1px 6px #0f325f0d}.shopfront-order-stages button.is-active{color:#0a4fa8;background:linear-gradient(#eaf5ff,#dceeff);border-color:#0a5fc6;box-shadow:inset 0 0 0 1px #0a5fc6}.shopfront-order-stages span{letter-spacing:.05em;font-size:.54rem;font-weight:800}.shopfront-order-stages strong{color:#0a4fa8;font-size:1rem}.shopfront-order-console-body{grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.shopfront-order-queue,.shopfront-order-dossier,.shopfront-order-empty{background:#f7faff;border:1px solid #c9d7e8;border-radius:14px;box-shadow:0 3px 14px #0f325f12}.shopfront-order-queue{overflow:hidden}.shopfront-order-queue>header{background:#fff;border-bottom:1px solid #d5e1ee;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.shopfront-order-queue>header span,.shopfront-order-dossier header span,.shopfront-next-step span,.shopfront-order-sections h4,.shopfront-order-note>span{color:#0a5fc6;letter-spacing:.1em;font-size:.58rem;font-weight:800}.shopfront-order-queue>header strong{color:#103b74;font-size:1rem}.shopfront-order-list{gap:7px;max-height:560px;padding:8px;display:grid;overflow:auto}.shopfront-order-list button{color:#173e73;text-align:left;background:#fff;border:1px solid #d2deeb;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:10px;display:grid}.shopfront-order-list button.is-active{background:linear-gradient(#f1f8ff,#e4f1ff);border-color:#0a5fc6;box-shadow:inset 4px 0 #0a5fc6}.shopfront-order-list button>span{color:#0a5fc6;letter-spacing:.08em;grid-column:1/-1;font-size:.54rem;font-weight:800}.shopfront-order-list button>strong{color:#143d74;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.shopfront-order-list button>small{color:#60748e;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.shopfront-order-list button>b{color:#0a4fa8;grid-area:2/2/4;align-self:center;font-size:.78rem}.shopfront-order-dossier{background:linear-gradient(#fff,#f4f8ff);gap:10px;padding:12px;display:grid}.shopfront-order-dossier>header{border-bottom:1px solid #d8e3ef;justify-content:space-between;align-items:start;gap:12px;padding-bottom:10px;display:flex}.shopfront-order-dossier header div{gap:2px;min-width:0;display:grid}.shopfront-order-dossier header strong{color:#103b74;font:800 1.15rem var(--font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shopfront-order-dossier header small{color:#60748e;font-size:.64rem}.shopfront-order-dossier header b{color:#0a4fa8;letter-spacing:.05em;background:#e7f1ff;border-radius:999px;flex:none;padding:6px 9px;font-size:.62rem}.shopfront-next-step{background:#eef7ff;border:1px solid #bcd8f7;border-radius:11px;gap:2px;padding:10px;display:grid}.shopfront-next-step strong{color:#103b74;font-size:.9rem}.shopfront-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.shopfront-order-actions button{color:#fff;min-height:42px;font:800 .62rem var(--font-heading);letter-spacing:.05em;background:linear-gradient(#176fd5,#0a4fa8);border:1px solid #0b55ad;border-radius:10px;padding:8px}.shopfront-order-actions button.is-save{background:linear-gradient(#1ea866,#0b7842);border-color:#1a7d4b}.shopfront-order-actions button.is-danger{background:linear-gradient(#e04550,#a71925);border-color:#bd2432}.shopfront-order-actions button:disabled{color:#8494a7;background:#e7edf4;border-color:#c6d2df}.shopfront-order-sections{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shopfront-order-sections section{background:#fff;border:1px solid #d0dce8;border-radius:12px;gap:6px;padding:10px;display:grid}.shopfront-order-sections p{color:#173e73;border-bottom:1px solid #eef3f8;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;padding-bottom:5px;font-size:.68rem;display:grid}.shopfront-order-sections p:last-child{border-bottom:0;padding-bottom:0}.shopfront-order-sections p.is-total{font-weight:800}.shopfront-order-sections p>span{text-overflow:ellipsis;overflow:hidden}.shopfront-order-sections p>strong{color:#60748e;text-align:right}.shopfront-order-note{gap:5px;display:grid}.shopfront-order-note input{color:#183b69;background:#fff;border:1px solid #b7c4d3;border-radius:9px;min-height:40px;padding:0 10px}.shopfront-order-empty{color:#60748e;text-align:center;place-items:center;min-height:180px;padding:18px;display:grid}.shopfront-order-empty strong{color:#103b74}@media (max-width:760px){.shopfront-orders-console{padding:10px}.shopfront-order-command{grid-template-columns:1fr}.shopfront-order-command b{justify-self:start}.shopfront-order-stages{grid-template-columns:repeat(5,minmax(72px,1fr));overflow-x:auto}.shopfront-order-console-body,.shopfront-order-sections{grid-template-columns:1fr}.shopfront-order-list{max-height:285px}}.shopfront-order-card{background:#fff;border:1px solid #c9d7e8;border-radius:14px;gap:12px;padding:12px;display:grid;box-shadow:0 8px 24px #0f325f1a}.shopfront-order-card-head{border-bottom:1px solid #d9e4ef;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:10px;display:grid}.shopfront-order-card-head button{color:#0a5fc6;background:#f7fbff;border:1px solid #b9cbe1;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.shopfront-order-card-head div{gap:2px;min-width:0;display:grid}.shopfront-order-card-head span{color:#0a5fc6;letter-spacing:.08em;font-size:.64rem;font-weight:800}.shopfront-order-card-head strong{color:#103b74;font:800 1.08rem var(--font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shopfront-order-card-head b,.shopfront-order-queue-strip button>span{letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.58rem;font-weight:900}.shopfront-order-card-head b.is-review,.shopfront-order-queue-strip .is-review{color:#875a00;background:#fff4c2}.shopfront-order-card-head b.is-hold,.shopfront-order-queue-strip .is-hold{color:#925000;background:#ffe4bd}.shopfront-order-card-head b.is-active,.shopfront-order-queue-strip .is-active:not(button){color:#0a5fc6;background:#e5f0ff}.shopfront-order-card-head b.is-done,.shopfront-order-queue-strip .is-done{color:#08763b;background:#dff7ea}.shopfront-order-card-head b.is-danger,.shopfront-order-queue-strip .is-danger{color:#b51d2b;background:#ffe2e5}.shopfront-order-main-action button{color:#fff;width:100%;min-height:58px;font:900 .86rem var(--font-heading);letter-spacing:.04em;background:linear-gradient(#1295d8,#0877bd);border:0;border-radius:12px;box-shadow:0 10px 20px #0877bd3b}.shopfront-order-main-action button:disabled{color:#7c8ea5;box-shadow:none;background:#d8e2ed}.shopfront-order-facts-grid{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.shopfront-order-facts-grid p,.shopfront-order-address{gap:3px;margin:0;display:grid}.shopfront-order-facts-grid span,.shopfront-order-address span,.shopfront-order-items-panel h4,.shopfront-order-timeline h4{color:#68778d;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:900}.shopfront-order-facts-grid strong,.shopfront-order-address strong{overflow-wrap:anywhere;color:#172f56;font-size:.74rem;line-height:1.25}.shopfront-order-address{border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;padding:10px 0}.shopfront-order-items-panel,.shopfront-order-payment-panel,.shopfront-order-timeline{gap:7px;display:grid}.shopfront-order-items-panel p,.shopfront-order-payment-panel p,.shopfront-order-timeline p{color:#172f56;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0;padding-bottom:7px;font-size:.72rem;display:grid}.shopfront-order-items-panel p:last-child,.shopfront-order-payment-panel p:last-child,.shopfront-order-timeline p:last-child{border-bottom:0;padding-bottom:0}.shopfront-order-items-panel strong,.shopfront-order-payment-panel strong,.shopfront-order-timeline strong{color:#122b4e;text-align:right;font-weight:900}.shopfront-order-payment-panel .is-total{color:#071f3d;border-top:1px solid #cbd8e8;padding-top:9px;font-weight:900}.shopfront-order-payment-panel .is-total strong{color:#0877bd;font-size:.98rem}.shopfront-order-secondary-actions{border-top:1px solid #d9e4ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.shopfront-order-secondary-actions button{color:#15365f;min-height:44px;font:900 .64rem var(--font-heading);letter-spacing:.05em;background:#edf3f9;border:1px solid #b9cbe1;border-radius:10px}.shopfront-order-secondary-actions button.is-hold{color:#a35d00;background:#fff0d6;border-color:#f19a18}.shopfront-order-secondary-actions button.is-danger,.shopfront-order-secondary-actions button.is-delete{color:#bd2432;background:#fff0f2;border-color:#d92332}.shopfront-order-secondary-actions button.is-save{color:#15365f;background:#e9f1f8;border-color:#9eb5cf}.shopfront-order-secondary-actions button:disabled{color:#9aa7b8;background:#edf2f7;border-color:#d5dee8}.shopfront-order-queue-strip{gap:8px;display:grid}.shopfront-order-queue-strip header{color:#0a5fc6;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:.6rem;font-weight:900;display:flex}.shopfront-order-queue-strip>div{gap:7px;max-height:270px;display:grid;overflow:auto}.shopfront-order-queue-strip button{color:#103b74;text-align:left;background:#fff;border:1px solid #d0dce8;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:9px;display:grid}.shopfront-order-queue-strip button.is-active{background:#eff7ff;border-color:#0a5fc6;box-shadow:inset 4px 0 #0a5fc6}.shopfront-order-queue-strip button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.shopfront-order-queue-strip button small{color:#68778d;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.62rem;overflow:hidden}@media (max-width:760px){.shopfront-order-card{border-radius:12px;padding:10px}.shopfront-order-card-head{grid-template-columns:36px minmax(0,1fr)}.shopfront-order-card-head b{grid-column:2;justify-self:start}.shopfront-order-facts-grid,.shopfront-order-secondary-actions{grid-template-columns:1fr 1fr}}.store-status-timeline h3{color:#173e73;margin:0;font-size:.78rem}.prime-storefront .store-section,.prime-storefront .store-checkout-grid{width:100%;max-width:none;margin:0;padding-inline:8px}.prime-storefront .store-checkout-grid{gap:8px;margin-top:8px;padding-bottom:38px}.prime-storefront .store-checkout-card,.prime-storefront .store-order-card{border-radius:6px;padding:10px;box-shadow:0 2px 8px #12376614}.prime-storefront .store-order-card{gap:0 12px}.prime-storefront .store-section-heading{gap:8px;margin-bottom:8px}.prime-storefront .store-section-heading>div{gap:7px}.prime-storefront .store-section-heading>div>span{width:28px;height:28px;font-size:.62rem}.prime-storefront .store-section-heading h2{font-size:.96rem}.prime-storefront .store-section-heading small,.prime-storefront .store-section-heading>strong{letter-spacing:.08em;font-size:.52rem}.prime-storefront .store-identity-review{width:100%;max-width:none;margin-inline:0}.prime-storefront .store-identity-grid,.prime-storefront .store-delivery-fields{gap:6px}.prime-storefront .store-field{gap:2px;margin:6px 0}.prime-storefront .store-field>span{letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.prime-storefront .store-field input,.prime-storefront .store-field select{border-radius:5px;height:34px;min-height:34px;padding:0 8px;font-size:.74rem;font-weight:600}.prime-storefront .store-upload{gap:8px;margin:7px 0;padding:9px 10px}.prime-storefront .store-upload strong{font-size:.68rem}.prime-storefront .store-upload small{font-size:.6rem}.prime-storefront .store-address-detail,.prime-storefront .store-map-card,.prime-storefront .store-scan,.prime-storefront .store-order-success{padding:8px}.prime-storefront .store-address-detail p{font-size:.7rem}.prime-storefront .store-order-lines{padding:8px 0}.prime-storefront .store-order-lines p,.prime-storefront .store-totals p{margin-bottom:6px;font-size:.74rem}.prime-storefront .store-totals{padding-top:8px}.prime-storefront .store-totals .is-total{margin-top:8px;padding-top:8px}.prime-storefront .store-submit,.prime-storefront .store-primary,.prime-storefront .store-location{min-height:36px;font-size:.62rem}.prime-storefront .store-security-note{margin-top:7px;font-size:.62rem}body.is-telegram-mini-app .prime-storefront{--store-header-height:calc(68px + env(safe-area-inset-top));background:linear-gradient(180deg,#0756be 0,var(--store-blue) var(--store-header-height),#f8fbff var(--store-header-height),#edf3f9 62%,#f8fbff 100%)}body.is-telegram-mini-app .store-forensic-header{height:var(--store-header-height);min-height:0}body.is-telegram-mini-app .store-header-access{min-width:162px;font-size:.64rem}@media (max-width:760px){.prime-storefront{--store-header-height:92px;--store-queue-height:78px;--store-search-height:46px;--store-footer-height:34px;--store-bottom-nav-height:50px;--store-checkout-pill-height:48px}.store-code-fields,.store-delivery-fields,.store-map-actions,.shopfront-order-browser{grid-template-columns:1fr}.store-identity-grid{gap:6px}.store-pin-controls{grid-template-columns:38px 38px minmax(0,1fr) 38px 38px}.shopfront-order-items article{grid-template-columns:1fr 60px 86px}.shopfront-order-charges{grid-template-columns:1fr}.shopfront-order-list{max-height:260px}body.is-telegram-mini-app .prime-storefront{--store-header-height:calc(68px + env(safe-area-inset-top))}.store-header-access{font-size:.62rem}.store-live-queue{display:grid;overflow:hidden}.store-queue-tiles>div{min-width:0}.store-checkout-pill{padding-inline:10px}.store-checkout-pill strong{font-size:.66rem}.store-checkout-pill span{font-size:.72rem}}.shopfront-module-detail .shopfront-detail-layout{grid-template-columns:1fr}.store-secure-splash,.store-access-denied{z-index:200;color:#fff;text-align:center;background:radial-gradient(circle at 50% 38%,#1768c5 0,#083d89 30%,#031b43 72%,#020d22 100%);place-content:center;justify-items:center;gap:18px;padding:28px;display:grid;position:fixed;inset:0;overflow:hidden}.store-secure-splash>img,.store-access-denied>img{z-index:2;filter:grayscale()brightness(0)invert()drop-shadow(0 0 7px #ffffffd9)drop-shadow(0 0 22px #4fb5ffb3);width:min(66vw,310px);position:relative}.store-secure-splash>img{animation:2.8s cubic-bezier(.2,.7,.2,1) both store-logo-rise}.store-splash-progress{z-index:2;gap:7px;width:min(88vw,430px);display:grid;position:relative}.store-splash-progress p{color:#7798bf;opacity:.38;border-bottom:1px solid #b9dcff2e;justify-content:space-between;gap:14px;padding:5px 0;font-size:.7rem;transition:all .4s;display:flex;transform:translateY(8px)}.store-splash-progress p.is-active,.store-splash-progress p.is-complete{color:#eaf6ff;opacity:1;transform:none}.store-splash-progress p.is-active{text-shadow:0 0 8px #6ecfffbf}.store-splash-progress strong{color:#69d89a;letter-spacing:.08em;font-size:.65rem}.store-splash-sparkles{position:absolute;inset:0}.store-splash-sparkles i{background:#fff;border-radius:50%;width:3px;height:3px;animation:1.8s ease-in-out infinite store-sparkle;position:absolute;box-shadow:0 0 8px 3px #6fcaffa6}.store-splash-sparkles i:first-child{top:24%;left:18%}.store-splash-sparkles i:nth-child(2){animation-delay:.2s;top:39%;left:28%}.store-splash-sparkles i:nth-child(3){animation-delay:.7s;top:18%;left:39%}.store-splash-sparkles i:nth-child(4){animation-delay:1.1s;top:30%;left:52%}.store-splash-sparkles i:nth-child(5){animation-delay:.4s;top:20%;left:67%}.store-splash-sparkles i:nth-child(6){animation-delay:1.4s;top:37%;left:81%}.store-splash-sparkles i:nth-child(7){animation-delay:1s;top:55%;left:12%}.store-splash-sparkles i:nth-child(8){animation-delay:.6s;top:59%;left:89%}.store-splash-sparkles i:nth-child(9){animation-delay:1.5s;top:72%;left:24%}.store-splash-sparkles i:nth-child(10){animation-delay:.9s;top:75%;left:73%}.store-splash-sparkles i:nth-child(11){animation-delay:.3s;top:67%;left:46%}.store-splash-sparkles i:nth-child(12){animation-delay:1.2s;top:84%;left:58%}.operator-auth-gate{padding-top:max(28px,env(safe-area-inset-top));background:linear-gradient(#030c1b8a,#01050de0) 0 0/100% 100%,radial-gradient(circle at 50% 18%,#449eff3d,#0000 28%) 0 0/100% 100%,linear-gradient(90deg,#050a14 0 7%,#111b29 7% 11%,#06111f 11% 16%,#0000 16% 84%,#06111f 84% 89%,#111b29 89% 93%,#050a14 93% 100%) 0 0/100% 100%,repeating-linear-gradient(90deg,#0b1e3775 0 52px,#162d497a 52px 58px,#030a146b 58px 66px,#0c1e3373 66px 118px) 0 0/236px 100%,linear-gradient(#0b1e35,#020712 72%,#010309) 0 0/100% 100%}.operator-auth-gate:before{content:"";opacity:.72;background:repeating-linear-gradient(90deg,#0000 0 46px,#4ca6ff14 46px 48px,#0000 48px 118px),repeating-linear-gradient(#0000 0 34px,#ffffff06 34px 36px,#0000 36px 74px),radial-gradient(circle at 22% 38%,#33ff7aeb 0 2px,#0000 3px),radial-gradient(circle at 25% 53%,#44aaffd1 0 2px,#0000 3px),radial-gradient(circle at 76% 39%,#33ff7ae6 0 2px,#0000 3px),radial-gradient(circle at 80% 57%,#ffc447d9 0 2px,#0000 3px),radial-gradient(circle at 50% 52%,#48aaffdb 0 2px,#0000 3px);animation:2.6s steps(2,end) infinite operator-server-pulse;position:absolute;inset:0}.operator-auth-gate:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000000a8,#00000038 26%,#0000002e 74%,#000000a8),linear-gradient(#0000002e 0,#00000052 60%,#000000b8 100%);position:absolute;inset:0;box-shadow:inset 0 0 110px #000000c7}.operator-server-room{z-index:0;padding:calc(max(38px,env(safe-area-inset-top)) + 8px) clamp(10px,4vw,42px) 22px;opacity:.42;pointer-events:none;grid-template-columns:repeat(6,1fr);gap:clamp(5px,1.8vw,16px);display:grid;position:absolute;inset:0}.operator-server-room i{background:linear-gradient(#213a56b8,#061222d1);border:1px solid #6da5e057;border-radius:7px 7px 2px 2px;align-content:start;gap:14px;padding:18px 10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #000000b3,0 0 20px #2776d61f}.operator-server-room i:before{content:"";background:repeating-linear-gradient(#ffffff0d 0 1px,#0000 1px 32px);position:absolute;inset:0}.operator-server-room b{background:#39ff89;border-radius:50%;width:6px;height:6px;animation:1.8s steps(2,end) infinite operator-led-blink;display:block;position:relative;box-shadow:0 0 8px #39ff89,0 0 14px #39ff897a}.operator-server-room i:nth-child(2n) b{background:#4aa3ff;justify-self:end;animation-duration:2.3s;box-shadow:0 0 8px #4aa3ff,0 0 14px #4aa3ff7a}.operator-server-room i:nth-child(3n) b:nth-child(3n){background:#ffd055;animation-delay:.7s;box-shadow:0 0 8px #ffd055,0 0 14px #ffd0556b}.operator-server-room b:nth-child(2n){animation-delay:.4s}.operator-server-room b:nth-child(4n){animation-delay:1.1s}.operator-restricted-panel,.operator-welcome{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#031632e6,#040a18eb);border:1px solid #6abfff7a;border-radius:12px;gap:10px;width:min(92vw,520px);padding:18px;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff12,0 18px 60px #0000008c,0 0 34px #2f94ff2e}.operator-restricted-panel>span,.operator-welcome>span{color:#fff;font:700 .72rem "Ubuntu",var(--font-heading);letter-spacing:.16em;background:#0b4fa8;border:1px solid #7ec7ffd1;border-radius:999px;justify-self:center;padding:5px 12px}.operator-restricted-panel h1,.operator-welcome h1{color:#fff;font:700 clamp(1.35rem,5.4vw,2.1rem) "Ubuntu",var(--font-heading);letter-spacing:.08em;text-shadow:0 0 16px #7ec7ff6b;margin:0}.operator-restricted-panel p{color:#c7dcf7;font:.82rem "Ubuntu",var(--font-body);margin:0;line-height:1.45}.operator-security-warning{color:#ffd4d8;text-align:center;background:#6a0c16b8;border:1px solid #ff4957b8;border-radius:8px;justify-items:center;gap:8px;padding:10px 12px;display:grid;box-shadow:0 0 20px #ff2a3a1f}.operator-security-warning strong{color:#fff;font:600 clamp(1.08rem,5vw,1.58rem) "Roboto Condensed",var(--font-heading);letter-spacing:.12em;text-transform:uppercase;transform:none}.operator-security-warning p{color:#ffd4d8;max-width:440px;font:700 .62rem "Roboto Condensed",var(--font-heading);letter-spacing:.09em;text-transform:uppercase;line-height:1.35}.operator-access-field{gap:7px;margin-top:2px;display:grid}.operator-access-field span{color:#fff;font:600 .76rem "Roboto Condensed",var(--font-heading);letter-spacing:.1em;text-align:center}.operator-access-field input{color:#fff;letter-spacing:.24em;text-align:center;text-transform:uppercase;background:#050b15;border:1px solid #7ec7ff9e;border-radius:7px;width:100%;min-height:48px;font:700 1.15rem Ubuntu,monospace;box-shadow:inset 0 0 18px #207eff1f}.operator-access-field input:focus{border-color:#fff;outline:0;box-shadow:0 0 0 3px #7ec7ff33,inset 0 0 18px #207eff33}.operator-auth-gate .prime-broadcast{min-height:38px;font:700 .72rem "Roboto Condensed","Barlow Condensed",var(--font-heading);letter-spacing:.16em;background:linear-gradient(135deg,#0a63cf,#063f91);border-color:#7ec7ff;padding:0 12px;transform:scaleX(1.04);box-shadow:0 0 22px #45a6ff47}.operator-auth-progress{background:#020c1bb8;border:1px solid #6cc3ff59;border-radius:10px;padding:14px;box-shadow:0 0 28px #4fb5ff2e}.operator-welcome{background:linear-gradient(#082318eb,#050c12f2);border-color:#70ffaeb8;animation:1.6s ease-in-out infinite operator-welcome-pulse}.operator-welcome>span{background:#0a7b3d;border-color:#69d89a}.operator-welcome strong{color:#69d89a;font:700 .8rem "Ubuntu",var(--font-heading);letter-spacing:.16em}.store-access-denied svg{color:#7ec7ff}.store-access-denied h1{letter-spacing:.08em;margin:0;font-size:1.3rem}.store-access-denied p{color:#b8cee8;max-width:360px}@keyframes store-logo-rise{0%{opacity:0;transform:translateY(26px)scale(.92)}35%{opacity:1;transform:translateY(8px)scale(1)}to{opacity:1;transform:translateY(-12px)scale(1)}}@keyframes store-sparkle{0%,to{opacity:.15;transform:scale(.5)}50%{opacity:1;transform:scale(1.8)}}@keyframes operator-infra-pan{0%{transform:translate(0,0)rotate(0)}to{transform:translate(28px,28px)rotate(.001deg)}}@keyframes operator-infra-scan{0%,to{opacity:.56;filter:brightness()}50%{opacity:.9;filter:brightness(1.28)}}@keyframes operator-server-pulse{0%,to{opacity:.46;filter:brightness(.82)}50%{opacity:.95;filter:brightness(1.35)}}@keyframes operator-led-blink{0%,44%,to{opacity:.22;transform:scale(.72)}45%,82%{opacity:1;transform:scale(1.08)}}@keyframes store-reminder-fade{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}@keyframes operator-welcome-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 1px #ffffff14,0 18px 60px #0000008c,0 0 24px #69d89a38}50%{transform:scale(1.018);box-shadow:0 0 0 1px #ffffff1f,0 18px 60px #0000008c,0 0 44px #69d89a80}}@media (prefers-reduced-motion:reduce){.store-secure-splash>img,.store-splash-sparkles i{animation:none}.store-splash-progress p{transition:none}}.crm-layout{grid-template-columns:minmax(220px,32%) minmax(0,1fr);gap:10px;min-height:480px;display:grid}.crm-roster{padding:8px;overflow:auto}.crm-roster label{background:#fff;border:1px solid #bac5d2;border-radius:5px;align-items:center;gap:7px;padding:0 9px;display:flex}.crm-roster input{color:#172d4f;background:0 0;border:0;width:100%;min-height:40px}.crm-roster>button{color:#17345f;text-align:left;background:#fff;border:1px solid #ccd4de;border-radius:5px;width:100%;margin-top:7px;padding:9px;display:grid}.crm-roster>button.is-active{background:#e8f1ff;border-color:#1761bb}.crm-roster>button span,.crm-roster>button small{color:#68778d}.crm-profile{padding:14px;overflow:auto}.crm-profile>header{border-bottom:1px solid #ccd4de;align-items:center;gap:10px;padding-bottom:12px;display:flex}.crm-profile>header div{flex:1}.crm-profile>header span{color:#1761bb;font-size:.68rem}.crm-profile>header h3{color:#103a7c;font:700 1.35rem var(--font-heading)}.crm-profile>header>b{color:#1761bb;background:#e8f1ff;border-radius:3px;padding:5px 7px;font-size:.68rem}.crm-profile>header>b.is-blocked{color:#b32626;background:#fbe7e7}.identity-warning{gap:8px;margin-top:10px;display:flex}.crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.crm-metrics article{background:#fff;border:1px solid #c8d1dc;border-radius:5px;gap:5px;min-height:68px;padding:8px;display:grid}.crm-metrics span{color:#68778d;font-size:.62rem}.crm-metrics strong{color:#0b4e9f;font-size:.9rem}.crm-profile section{border-top:1px solid #d5dce5;padding:10px 0}.crm-profile h4{color:#1761bb;letter-spacing:.08em}.crm-profile section p{color:#586b84;margin-top:5px}.sms-list article{grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.sms-list article>svg{color:#1761bb}.sms-list article div{display:grid}.sms-list article span,.sms-list article small{color:#68778d}@media (max-width:620px){.forensics-workspace{padding:10px}.forensics-tabs button{gap:2px;font-size:.68rem;display:grid}.crm-layout{grid-template-columns:1fr}.crm-roster{max-height:230px}.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-list article{grid-template-columns:auto 1fr auto}.sms-list article small{grid-column:2/-1}}.operator-ui-active body,.command-app .utility-page,.command-app .config-page,.command-app .telegram-list-page,.command-app .conversation-page,.command-app .shopfront-workspace,.command-app .forensics-workspace{font-size:1rem}.command-app .page-toolbar,.command-app .conversation-toolbar,.command-app .config-header{min-height:calc(var(--operator-control-min) + 18px)}.command-app .chat-list,.command-app .message-stream,.command-app .config-scroll,.command-app .crm-profile,.command-app .crm-roster{padding:var(--operator-panel-pad)}.command-app .chat-list-item{min-height:calc(var(--operator-control-min) + 20px);padding:calc(var(--operator-panel-pad) - 4px)}.command-app .config-panel,.command-app .report-grid article,.command-app .media-library article,.command-app .shopfront-module-grid>button,.command-app .shopfront-order-focus,.command-app .shopfront-order-identity,.command-app .shopfront-current-status,.command-app .shopfront-order-clean-grid section{padding:var(--operator-panel-pad)}.command-app .message-composer{min-height:calc(var(--operator-control-min) + 12px);padding:calc(var(--operator-panel-pad) - 7px) calc(var(--operator-panel-pad) - 5px)}.command-app .composer-input{min-height:var(--operator-control-min)}.settings-page{align-content:start;gap:var(--operator-gap);padding:var(--operator-panel-pad);overflow:auto}.settings-page .utility-heading{background:linear-gradient(135deg,#fff,#eef5ff);border:1px solid #bfd0e4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 6px 18px #0f325f14}.settings-page .utility-heading h2{color:#103a7c;font:800 1.3rem var(--font-heading)}.settings-page .utility-heading button{color:#0b55ad;min-height:34px;font:800 .62rem var(--font-heading);letter-spacing:.08em;background:#fff;border:1px solid #b8c8dc;border-radius:8px;padding:0 12px}.operator-preview-panel{align-items:stretch;gap:var(--operator-panel-gap);background:radial-gradient(circle at 16% 0,#e8f4ff,#fff 46%,#f4f8fd);border:1px solid #b9cce5;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(160px,.52fr);width:min(100%,620px);padding:12px;display:grid;box-shadow:0 8px 22px #0f325f1a}.operator-preview-panel>div{align-content:center;gap:3px;min-width:0;display:grid}.operator-preview-panel span{color:#0a5fc6;letter-spacing:.14em;font-size:.6rem;font-weight:800}.operator-preview-panel strong{color:#103a7c;font:800 1.2rem var(--font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operator-preview-panel small{color:#60748e;font-size:.72rem}.operator-preview-panel .prime-toggle{min-height:auto;box-shadow:none}.settings-grid{gap:var(--operator-panel-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,620px)}.settings-grid>.config-field,.settings-grid>button,.settings-download{background:#fff;border:1px solid #c5d2e1;border-radius:10px;box-shadow:0 2px 10px #0f325f0f}.settings-grid>.config-field{padding:10px}.settings-grid>button{min-height:var(--operator-control-min);color:#0b55ad;font:800 .68rem var(--font-heading);letter-spacing:.07em;justify-content:center;align-items:center;gap:8px;display:inline-flex}.settings-grid input,.settings-grid select{min-height:var(--operator-control-min)}.settings-density{grid-column:1/-1}.segmented-control{background:#eef4fb;border:1px solid #b9c8dc;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.segmented-control button{color:#52677f;min-height:36px;font:800 .62rem var(--font-heading);letter-spacing:.06em;background:0 0;border-radius:7px}.segmented-control button.is-active{color:#fff;background:#0b55ad;box-shadow:0 3px 9px #0b55ad38}.settings-download{min-height:var(--operator-control-min);background:linear-gradient(135deg,#0c7d74,#0a5f59);box-shadow:0 6px 16px #0a5f592e}@media (max-width:560px){.operator-preview-panel,.settings-page .utility-heading,.settings-grid{grid-template-columns:1fr}.settings-page .utility-heading button{justify-self:stretch}.settings-download{text-align:center;justify-items:center;display:grid}.settings-download small{margin-left:0}}.command-app.is-message-list-screen,.command-app.is-conversation-screen{--message-blue:#229ed9;--chat-bg:#0d1724;--incoming-bg:#f6f8fb;--outgoing-bg:#d7f0ff;--message-text:#0f2137;background:#f4f7fb;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.command-app.is-conversation-screen{--header-content-height:0px;--bottom-nav-height:0px;--footer-height:0px;background:var(--chat-bg)}.command-app.is-message-list-screen{--footer-height:0px}.command-app.is-message-list-screen .command-header,.command-app.is-conversation-screen .command-header,.command-app.is-message-list-screen .command-footer,.command-app.is-conversation-screen .command-footer,.command-app.is-conversation-screen .bottom-nav{display:none!important}.command-app.is-message-list-screen .command-main,.command-app.is-conversation-screen .command-main{width:100%;max-width:var(--app-max-width);background:0 0;min-height:0;padding:0}.command-app.is-message-list-screen .telegram-list-page{height:calc(100dvh - var(--bottom-nav-height) - env(safe-area-inset-bottom));color:#172233;background:#fff;border:0;grid-template-rows:auto minmax(0,1fr);padding:0;display:grid}.command-app.is-message-list-screen .page-toolbar{min-height:58px;padding:max(8px,env(safe-area-inset-top)) 10px 8px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #dbe3ee;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.command-app.is-message-list-screen .page-toolbar h2{color:#172233;letter-spacing:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 1rem system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.command-app.is-message-list-screen .back-button,.command-app.is-conversation-screen .back-button,.command-app.is-conversation-screen .header-action-cluster button{width:36px;height:36px;min-height:36px;color:inherit;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.command-app.is-message-list-screen .sync-indicator{color:#1379af;letter-spacing:0;background:#e7f5ff;border:0;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:700}.command-app.is-message-list-screen .search-box{min-height:38px;box-shadow:none;background:#eef3f8;border:0;border-radius:10px;grid-column:1/-1;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.command-app.is-message-list-screen .search-input{color:#172233;letter-spacing:0;background:0 0;border:0;font-size:.88rem}.command-app.is-message-list-screen .chat-list{background:#fff;min-height:0;padding:0;display:block;overflow:auto}.command-app.is-message-list-screen .chat-list-item{width:100%;min-height:68px;box-shadow:none;color:#172233;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;border-radius:0;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 12px;display:grid}.command-app.is-message-list-screen .chat-list-item:hover,.command-app.is-message-list-screen .chat-list-item:focus-visible{background:#f4f8fc;outline:none}.command-app.is-message-list-screen .chat-list-item:active{background:#eaf4fb}.command-app.is-message-list-screen .chat-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#36a9e1,#167fc0);border-radius:50%;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:.78rem;font-weight:800;display:grid}.command-app.is-message-list-screen .chat-summary{color:#152033;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.command-app.is-message-list-screen .chat-preview{color:#7a8798;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:500;overflow:hidden}.command-app.is-message-list-screen .chat-meta{color:#8a97a8;letter-spacing:0;white-space:nowrap;align-self:start;font-size:.68rem;font-weight:600}.command-app.is-message-list-screen .unread-badge{background:var(--message-blue);color:#fff;border-radius:999px;justify-self:end;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.68rem;font-weight:800;display:grid}.command-app.is-conversation-screen .conversation-page{background:var(--chat-bg);color:#eef6ff;border:0;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;min-height:0;padding:0;display:grid}.command-app.is-conversation-screen .conversation-toolbar{z-index:12;min-height:60px;padding:max(6px,env(safe-area-inset-top)) 8px 6px;color:#eef6ff;background:#172536;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:38px 42px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:relative;box-shadow:0 1px 2px #0000003d}.command-app.is-conversation-screen .conversation-toolbar.is-selecting{background:#1c3c58;grid-template-columns:38px minmax(0,1fr) auto}.command-app.is-conversation-screen .native-chat-avatar{color:#fff;background:linear-gradient(135deg,#31a9e0,#1686c4);border-radius:50%;place-items:center;width:40px;height:40px;font-size:.74rem;font-weight:800;display:grid}.command-app.is-conversation-screen .native-chat-title{gap:1px;min-width:0;display:grid}.command-app.is-conversation-screen .native-chat-title h2,.command-app.is-conversation-screen .conversation-toolbar h2{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.command-app.is-conversation-screen .native-chat-title span{color:#aec3d8;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;overflow:hidden}.command-app.is-conversation-screen .header-action-cluster{align-items:center;gap:2px;padding:0;display:flex}.command-app.is-conversation-screen .chat-layout,.command-app.is-conversation-screen .message-panel{background:var(--chat-bg);height:100%;min-height:0;display:grid}.command-app.is-conversation-screen .message-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto;position:relative}.command-app.is-conversation-screen .message-stream{background:#0d1724;flex-direction:column;gap:2px;min-height:0;padding:10px 8px 18px;scroll-padding-bottom:110px;display:flex;overflow:hidden auto}.command-app.is-conversation-screen .conversation-search-bar,.command-app.is-conversation-screen .pinned-message-banner,.command-app.is-conversation-screen .conversation-state-banner{color:#e7f3ff;box-shadow:none;background:#172536;border:0;border-bottom:1px solid #ffffff14;border-radius:0}.command-app.is-conversation-screen .conversation-search-bar{grid-template-columns:18px minmax(0,1fr) auto auto auto 34px;align-items:center;gap:6px;min-height:46px;padding:6px 8px;display:grid}.command-app.is-conversation-screen .conversation-search-bar input{color:#fff;background:#ffffff14;border:0;border-radius:9px;min-width:0;padding:8px 10px;font-size:.85rem}.command-app.is-conversation-screen .pinned-message-banner{text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:40px;padding:7px 10px;display:grid}.command-app.is-conversation-screen .pinned-message-banner span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.command-app.is-conversation-screen .message-row{align-items:flex-end;gap:6px;width:100%;padding:1px 4px;display:flex;position:relative}.command-app.is-conversation-screen .message-row.incoming{justify-content:flex-start}.command-app.is-conversation-screen .message-row.outgoing{justify-content:flex-end}.command-app.is-conversation-screen .sender-avatar{color:#fff;background:#2b83bd;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.56rem;font-weight:800;display:grid}.command-app.is-conversation-screen .message-bubble{background:var(--incoming-bg);min-width:0;max-width:min(82%,620px);color:var(--message-text);border:0;border-radius:16px 16px 16px 6px;padding:7px 9px 5px;position:relative;box-shadow:0 1px 2px #0000003d}.command-app.is-conversation-screen .message-bubble:before,.command-app.is-conversation-screen .message-bubble:after{content:none!important}.command-app.is-conversation-screen .message-row.outgoing .message-bubble{background:var(--outgoing-bg);color:#082036;border:0;border-radius:16px 16px 6px}.command-app.is-conversation-screen .message-text{overflow-wrap:anywhere;color:inherit;letter-spacing:0;margin:0;font-family:inherit;font-size:.94rem;font-weight:400;line-height:1.34}.command-app.is-conversation-screen .message-sender{color:#1287c7;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:.72rem;font-weight:700;display:block;overflow:hidden}.command-app.is-conversation-screen .message-forward,.command-app.is-conversation-screen .native-bubble-reply{border:0;border-left:3px solid var(--message-blue);color:#125e91;background:#157eb81a;border-radius:6px;margin:0 0 5px;padding:5px 7px}.command-app.is-conversation-screen .message-meta{color:#79889a;letter-spacing:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;font-size:.62rem;font-weight:600;line-height:1;display:flex}.command-app.is-conversation-screen .message-row.outgoing .message-meta{color:#4d7794}.command-app.is-conversation-screen .delivery-state svg{width:12px;height:12px}.command-app.is-conversation-screen .message-action-rail{z-index:8;grid-template-columns:28px;margin:0;display:none;position:absolute;top:50%;right:calc(100% + 4px);transform:translateY(-50%)}.command-app.is-conversation-screen .message-row.outgoing .message-action-rail{left:calc(100% + 4px);right:auto}.command-app.is-conversation-screen .message-row:hover .message-action-rail,.command-app.is-conversation-screen .message-row:focus-within .message-action-rail{display:grid}.command-app.is-conversation-screen .message-action-rail button{color:#1d6fa2;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 2px 8px #0000003d}.command-app.is-conversation-screen .message-context-menu{z-index:30;background:#fff;border:1px solid #00000014;border-radius:12px;min-width:178px;max-width:min(260px,100vw - 28px);display:grid;position:absolute;top:calc(100% + 5px);overflow:hidden;box-shadow:0 12px 28px #00000040}.command-app.is-conversation-screen .message-row.outgoing .message-context-menu{left:auto;right:8px}.command-app.is-conversation-screen .message-row.incoming .message-context-menu{left:8px;right:auto}.command-app.is-conversation-screen .message-context-menu button{color:#16263a;letter-spacing:0;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f6;border-radius:0;align-items:center;gap:9px;min-height:38px;padding:0 12px;font-family:inherit;font-size:.82rem;font-weight:600;display:flex}.command-app.is-conversation-screen .message-context-menu button:last-child{border-bottom:0}.command-app.is-conversation-screen .message-context-menu button:disabled{color:#9aa7b7}.command-app.is-conversation-screen .message-row.is-selected .message-bubble{outline-offset:2px;outline:2px solid #229ed9e6}.command-app.is-conversation-screen .message-row.is-search-hit .message-bubble{box-shadow:0 0 0 2px #ffce48c7,0 1px 2px #0000003d}.command-app.is-conversation-screen .inline-keyboard{gap:5px;margin-top:7px;display:grid}.command-app.is-conversation-screen .inline-keyboard>div{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px;display:grid}.command-app.is-conversation-screen .inline-keyboard button,.command-app.is-conversation-screen .reaction-row button{color:#1379af;background:#fff;border:1px solid #229ed952;border-radius:8px;min-height:32px;font-size:.78rem;font-weight:700}.command-app.is-conversation-screen .message-composer{z-index:16;min-height:54px;padding:7px 8px max(7px,env(safe-area-inset-bottom));background:#172536;border:0;border-top:1px solid #ffffff14;border-radius:0;grid-template-columns:38px minmax(0,1fr) 38px 40px;align-items:end;gap:6px;display:grid;position:relative;box-shadow:0 -1px 2px #0000003d}.command-app.is-conversation-screen .composer-input{color:#18283c;letter-spacing:0;resize:none;background:#fff;border:0;border-radius:19px;width:100%;min-height:38px;max-height:112px;padding:9px 12px;font-family:inherit;font-size:.92rem;line-height:1.25}.command-app.is-conversation-screen .composer-audio-file,.command-app.is-conversation-screen .composer-emoji-button,.command-app.is-conversation-screen .send-button{color:#d8e8f6;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:grid}.command-app.is-conversation-screen .send-button{background:var(--message-blue);color:#fff}.command-app.is-conversation-screen .send-button:disabled{opacity:.45}.command-app.is-conversation-screen .attachment-menu,.command-app.is-conversation-screen .composer-tools,.command-app.is-conversation-screen .recording-strip,.command-app.is-conversation-screen .reply-preview,.command-app.is-conversation-screen .attachment-preview{grid-column:1/-1}.command-app.is-conversation-screen .attachment-menu,.command-app.is-conversation-screen .composer-tools{background:#ffffff14;border:0;border-radius:12px;align-items:center;gap:6px;padding:7px;display:flex;overflow-x:auto}.command-app.is-conversation-screen .attachment-menu button,.command-app.is-conversation-screen .composer-tools button,.command-app.is-conversation-screen .recording-strip button{color:#1379af;letter-spacing:0;background:#fff;border:0;border-radius:999px;flex:none;min-height:32px;padding:0 11px;font-family:inherit;font-size:.78rem;font-weight:700}.command-app.is-conversation-screen .reply-preview,.command-app.is-conversation-screen .attachment-preview,.command-app.is-conversation-screen .recording-strip{border:0;border-left:3px solid var(--message-blue);color:#e7f3ff;background:#ffffff17;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;font-size:.78rem;display:grid}.command-app.is-conversation-screen .reply-preview span,.command-app.is-conversation-screen .attachment-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.command-app.is-conversation-screen .reply-preview strong{color:#8ed6ff;letter-spacing:0;font-size:.62rem;display:block}.command-app.is-conversation-screen .recording-strip{background:#ef535021;border-left-color:#ef5350}.command-app.is-conversation-screen .party-modal{color:#172233;background:#fff;border:0;border-radius:16px;width:min(430px,100vw - 24px);max-height:min(720px,100dvh - 32px);overflow:auto;box-shadow:0 18px 50px #0000005c}.command-app.is-conversation-screen .party-modal .takeover-control{background:#eef5fb;border:0;border-radius:12px;margin-top:10px;padding:10px}.command-app.is-conversation-screen .party-modal .conversation-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.command-app.is-conversation-screen .party-modal .conversation-actions button{background:var(--message-blue);color:#fff;letter-spacing:0;border:0;border-radius:10px;min-height:36px;font-size:.76rem;font-weight:700}.command-app.is-conversation-screen .party-modal .conversation-actions button:disabled{color:#6e7d8e;background:#d8e2ec}@media (hover:none),(pointer:coarse){.command-app.is-conversation-screen .message-action-rail{margin:0;display:none;position:absolute;transform:translateY(-50%)}.command-app.is-conversation-screen .message-bubble{max-width:min(82%,620px)}}.command-app.is-conversation-screen .message-action-rail,.command-app.is-conversation-screen .message-row:hover .message-action-rail,.command-app.is-conversation-screen .message-row:focus-within .message-action-rail,.command-app.is-conversation-screen .message-row.is-selected .message-action-rail{display:none!important}@media (max-width:560px){.command-app.is-conversation-screen .conversation-toolbar{grid-template-columns:36px 40px minmax(0,1fr) auto;gap:7px;min-height:58px}.command-app.is-conversation-screen .conversation-toolbar.is-selecting{grid-template-columns:36px minmax(0,1fr) auto}.command-app.is-conversation-screen .header-action-cluster{grid-column:auto;justify-content:end;padding-left:0}.command-app.is-conversation-screen .header-action-cluster button{width:32px;height:34px;min-height:34px}.command-app.is-conversation-screen .message-bubble{max-width:calc(100% - 56px)}.command-app.is-conversation-screen .conversation-search-bar{grid-template-columns:18px minmax(0,1fr) auto auto 34px}.command-app.is-conversation-screen .conversation-search-bar span{display:none}.command-app.is-conversation-screen .inline-keyboard>div{grid-auto-flow:row}}.command-app.is-message-list-screen,.command-app.is-conversation-screen{width:100%!important;max-width:none!important;margin-inline:0!important}.command-app.is-message-list-screen .command-main,.command-app.is-conversation-screen .command-main,.command-app.is-message-list-screen .telegram-list-page,.command-app.is-conversation-screen .conversation-page,.command-app.is-conversation-screen .conversation-toolbar,.command-app.is-conversation-screen .chat-layout,.command-app.is-conversation-screen .message-panel,.command-app.is-conversation-screen .message-stream,.command-app.is-conversation-screen .message-composer{width:100%!important;max-width:none!important}.command-app.is-conversation-screen .chat-layout{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:1fr!important}@media (max-width:560px){.command-app.is-conversation-screen .conversation-search-bar{grid-template-columns:18px minmax(0,1fr) 42px 42px 34px}.command-app.is-conversation-screen .conversation-search-bar button{letter-spacing:0;min-width:0;padding-inline:4px;font-size:.62rem}}
