/* /static/style.css?v=20260914-worker-queue */
@font-face{font-family:Sora;src:url('/static/fonts/sora.ttf') format('truetype');font-weight:100 800;font-display:swap}@font-face{font-family:Plex;src:url('/static/fonts/plex.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--bg:#070e0a;--surface:#0d1811;--raised:#132219;--line:#253a2c;--text:#edf5ef;--muted:#a0b2a5;--accent:#88e69c;--accent-ink:#072e13;--tint:#173423;--red:#ffa79e;--shadow:0 16px 60px #0003;--mono:Plex,'Consolas',monospace;--heading:Sora,system-ui,sans-serif;color-scheme:dark}
:root[data-theme=light]{--bg:#f3f6f1;--surface:#fff;--raised:#eaf0e8;--line:#d3dfd3;--text:#15271b;--muted:#53695a;--accent:#187a3d;--accent-ink:#fff;--tint:#e0f1e3;--red:#b12e26;--shadow:0 16px 60px #1b442410;color-scheme:light}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 system-ui,-apple-system,'Segoe UI',sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:9px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}button:hover:not(:disabled),.button:hover{border-color:var(--accent)}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}button.ghost{background:transparent}.danger{color:var(--red)}a{color:var(--accent)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--heading);letter-spacing:-.04em;line-height:1.25}h1{font-size:34px;margin-bottom:10px}h2{font-size:22px}h3{font-size:17px}p{color:var(--muted)}.mono,.phone{font-family:var(--mono)}.muted{color:var(--muted)}.tiny{font-size:13px}.accent{color:var(--accent)}.flex{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.stack{display:grid;gap:18px}.spacer{flex:1}.full{width:100%}.hidden{display:none!important}.loading{padding:80px;text-align:center;font-family:var(--heading)}.brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--heading);font-size:24px;font-weight:700;letter-spacing:-1px;color:var(--text);text-decoration:none}.brand-mark{display:inline-flex;align-items:center;gap:4px}.brand-mark i{width:8px;height:8px;background:var(--accent)}.brand-mark i:nth-child(2){width:13px;height:13px}.brand-mark i:last-child{background:transparent;border:1.5px solid var(--accent)}.eyebrow{font:12px var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.tag{display:inline-flex;align-items:center;font:12px var(--mono);border:1px solid var(--line);background:var(--raised);padding:5px 9px;border-radius:6px;white-space:nowrap}.tag.green{color:var(--accent);background:var(--tint);border-color:transparent}.dot{width:6px;height:6px;background:var(--accent);border-radius:50%;display:inline-block;margin-right:7px}.shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}.sidebar{padding:32px 20px;display:flex;flex-direction:column;gap:32px;border-right:1px solid var(--line);background:var(--surface);height:100vh;position:sticky;top:0}.sidebar .brand{margin:0 12px}.sidebar nav{display:grid;gap:6px}.navlink{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;color:var(--muted);text-decoration:none;font-size:14px;font-weight:600}.navlink svg{width:19px;height:19px}.navlink.active{color:var(--accent);background:var(--tint)}.navlink:hover{color:var(--text);background:var(--raised)}.sidebar-foot{margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.account{margin-bottom:18px}.avatar{width:36px;height:36px;background:var(--tint);display:grid;place-items:center;border-radius:9px;color:var(--accent);font:13px var(--mono)}.main{min-width:0}.topbar{height:84px;padding:0 38px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.topbar .breadcrumb{font-size:14px;color:var(--muted)}.topbar .balance{font:15px var(--mono)}.iconbtn{width:42px;padding:10px}.iconbtn svg{width:19px;height:19px}.content{padding:34px 38px 60px;max-width:1680px;margin:auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.page-head p{margin:0;font-size:14px}.panel{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.panel h2{margin-bottom:20px}.toolbar{display:flex;align-items:center;gap:14px;margin-bottom:22px}.toolbar select{width:220px}.catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-content:start}.number-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;overflow:hidden;display:flex;flex-direction:column}.number-card-head{padding:19px 20px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.phone{font-size:20px;font-weight:500;letter-spacing:-.04em;white-space:nowrap}.shot{display:block;background:#fff;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0;width:100%;height:165px;border-radius:0;overflow:hidden}.shot img{width:100%;height:100%;object-fit:contain}.number-card-body{padding:18px 20px;flex:1;display:flex;flex-direction:column;gap:14px}.number-card-body p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.card-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px}.price{font:25px var(--mono);letter-spacing:-1px}.basket{position:sticky;top:24px;align-self:start}.basket h2{font-size:20px;margin:0}.basket-count{font:12px var(--mono);color:var(--muted)}.cart-items{margin:20px 0;max-height:45vh;overflow:auto}.cart-item{padding:14px 0;border-bottom:1px solid var(--line)}.cart-item .phone{font-size:16px}.cart-item button{min-height:28px;padding:2px 6px;background:none;border:0;color:var(--muted)}.cart-footer{border-top:1px solid var(--line);padding-top:18px;display:grid;gap:15px}.timer{background:var(--tint);color:var(--accent);padding:12px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;font-size:13px}.timer strong{font:20px var(--mono)}.empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;border:1px dashed var(--line);border-radius:12px;gap:10px}.empty svg{width:36px;height:36px;color:var(--muted);margin-bottom:8px}.empty h3{margin:0}.empty p{font-size:14px;max-width:330px;margin:0}.basket .empty{min-height:230px;border:0;padding:25px 0}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.stat .value{font:30px var(--mono);letter-spacing:-1.5px;margin:16px 0 6px}.stat .label{font-size:13px;color:var(--muted)}.stat:first-child{background:var(--tint);border-color:var(--line)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:22px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}th{color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap;padding:13px 14px;border-bottom:1px solid var(--line)}td{padding:15px 14px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}td .phone{font-size:15px}td .button,td button{min-height:32px;padding:5px 9px;font-size:12px}td .actions{display:flex;gap:7px;flex-wrap:wrap}.table-empty{padding:35px;text-align:center;color:var(--muted)}label{display:grid;gap:8px;font-size:14px;color:var(--muted)}input,select,textarea{width:100%;min-width:0;padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);min-height:45px}textarea{min-height:100px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}input[type=file]{font-size:13px}input[type=file]::file-selector-button{background:var(--raised);border:0;padding:8px 12px;margin-right:12px;color:var(--text);border-radius:5px;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-wide{grid-column:1/-1}.form-note{font-size:13px;color:var(--muted);margin:0}.notice{padding:14px 18px;border-radius:8px;background:var(--tint);border:1px solid var(--line);font-size:14px}.error{color:var(--red);font-size:14px}.order{margin-bottom:18px}.order-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.order-item{padding:18px 0;border-top:1px solid var(--line)}.order-item p{white-space:pre-wrap;margin:12px 0 0}.worker-panel{max-width:800px;margin:auto}.task-number{padding:20px 0;margin-bottom:24px;border-bottom:1px solid var(--line)}.task-number .phone{font-size:32px}.dropzone{border:1px dashed var(--line);padding:26px;border-radius:10px;background:var(--bg)}.preview-img{display:block;max-width:100%;max-height:360px;object-fit:contain;margin:18px auto;background:white}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login-art{padding:40px 55px;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;overflow:hidden;position:relative}.login-art h1{font-size:52px;max-width:490px;letter-spacing:-.055em;line-height:1.13}.login-art .sub{font-size:16px;max-width:340px}.login-form-side{padding:40px;display:flex;align-items:center;justify-content:center;position:relative}.login-box{width:100%;max-width:390px}.login-box h2{font-size:28px;margin-bottom:12px}.login-tabs{display:flex;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);margin-bottom:26px}.login-tabs button{width:50%;border:0;background:none;color:var(--muted)}.login-tabs button.active{background:var(--tint);color:var(--accent)}.login-box form{display:grid;gap:20px}.login-box .key-input{font:18px var(--mono);letter-spacing:1px}.captcha-row{display:flex;gap:10px;align-items:center}.captcha-row img{width:210px;height:66px;border-radius:8px}.login-theme{position:absolute;right:32px;top:32px}.login-footer{font:12px var(--mono);color:var(--muted)}.network-art{width:300px;height:240px;margin:20px 0;position:relative;color:var(--accent)}.network-art svg{width:100%;height:100%}.key-display{padding:22px;background:var(--tint);border:1px solid var(--accent);border-radius:10px;font:24px var(--mono);text-align:center;letter-spacing:1px;overflow-wrap:anywhere}.auth-note{font-size:13px;margin:20px 0;color:var(--muted)}dialog{width:min(780px,94vw);max-height:90vh;overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:28px}dialog::backdrop{background:#0009;backdrop-filter:blur(4px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.dialog-head h2{margin:0}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:13px 22px;background:var(--text);color:var(--bg);border-radius:9px;box-shadow:var(--shadow);max-width:90vw;z-index:99;display:none}#toast.show{display:block}.bar-row{display:grid;grid-template-columns:140px 1fr 40px;gap:12px;align-items:center;margin:14px 0;font-size:13px}.bar-track{height:7px;background:var(--raised);border-radius:10px;overflow:hidden}.bar-fill{height:100%;background:var(--accent)}.report-legend{display:flex;gap:18px;margin-top:20px;font-size:12px;color:var(--muted)}.audit-detail{max-width:500px;overflow-wrap:anywhere;white-space:pre-wrap;font:12px var(--mono)}.mobile-brand{display:none}.mini-stats{display:flex;gap:20px;font-size:13px;margin:10px 0 24px;color:var(--muted)}.period{display:flex;gap:10px;align-items:center}.period input{max-width:155px;font-size:13px}.ledger-plus{color:var(--accent)}
@media(min-width:1550px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1200px){.shell{grid-template-columns:200px minmax(0,1fr)}.sidebar{padding:26px 12px}.content{padding:28px 24px}.topbar{padding:0 24px}.catalog-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.catalog-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.login-art{padding:35px}.login-art h1{font-size:42px}}
@media(max-width:850px){.shell{display:block}.sidebar{height:auto;position:static;padding:16px;border-right:0;border-bottom:1px solid var(--line);gap:16px}.sidebar nav{display:flex;overflow:auto;gap:4px}.sidebar .brand{margin:0}.navlink{white-space:nowrap;padding:10px}.sidebar-foot{margin:0;padding:0;border:0;position:absolute;right:16px;top:16px}.sidebar-foot .account,.sidebar-foot .theme-label{display:none}.sidebar-foot .flex{gap:6px}.sidebar-foot button{min-height:36px;padding:7px 10px}.sidebar-foot .theme-btn{display:none}.topbar{height:64px}.catalog-layout{grid-template-columns:minmax(0,1fr) 280px}.content{padding:24px 18px}.grid2{grid-template-columns:1fr}.login-page{grid-template-columns:1fr}.login-art{min-height:unset;padding:24px;border-right:0;border-bottom:1px solid var(--line)}.login-art .login-story,.login-art .login-footer{display:none}.login-form-side{min-height:calc(100vh - 85px);padding:70px 24px 30px}.login-theme{top:15px;right:20px}}
@media(max-width:620px){.catalog-layout{grid-template-columns:1fr}.catalog-grid{grid-template-columns:1fr}.basket{position:static;grid-row:1}.basket .empty{min-height:85px;padding:10px}.basket .empty svg{display:none}.basket .empty h3{font-size:14px}.basket .empty p{font-size:12px}.basket{padding:18px}.basket .cart-items{max-height:240px}.page-head{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:22px}h1{font-size:29px}.stats{gap:10px}.stat{padding:17px}.stat .value{font-size:25px}.panel{padding:18px}.form-grid{grid-template-columns:1fr}.topbar{padding:0 18px}.topbar .breadcrumb{display:none}.topbar .spacer{display:none}.topbar .balance{margin-right:auto}.order-head{flex-wrap:wrap}.toolbar{flex-wrap:wrap}.toolbar select{width:100%}.period{flex-wrap:wrap}.content{padding:22px 14px}.task-number .phone{font-size:24px}.key-display{font-size:18px}.captcha-row img{width:190px}.login-box .key-input{font-size:16px}dialog{padding:20px}.phone{font-size:19px}.bar-row{grid-template-columns:110px 1fr 30px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}


progress{appearance:none;height:7px;border:0;border-radius:8px;overflow:hidden;background:var(--raised);accent-color:var(--accent)}progress::-webkit-progress-bar{background:var(--raised);border-radius:8px}progress::-webkit-progress-value{background:var(--accent);border-radius:8px}progress::-moz-progress-bar{background:var(--accent)}.panel{min-width:0}

.import-checkbox{width:20px;min-height:20px;flex:0 0 20px;accent-color:var(--accent)}
.import-cost{min-width:110px;max-width:160px}.import-error{max-width:380px;overflow-wrap:anywhere;margin-top:8px}#import-queue{display:grid;gap:20px}
.import-history-panel{margin-top:24px}

.screenshot-paste{cursor:pointer}.screenshot-paste:focus,.screenshot-paste:focus-within{outline:2px solid var(--accent);outline-offset:3px}.screenshot-paste .preview-img{display:block;max-width:100%;margin-top:12px}.screenshot-status{display:block}

.language-picker{max-width:130px;min-width:90px;font-size:13px}.sidebar-foot>.flex{flex-wrap:wrap}.login-theme{display:flex;align-items:center;gap:10px}

.account>div:last-child{min-width:0}.account-key{overflow-wrap:anywhere;user-select:text;font-size:12px;line-height:1.6}.account .avatar{flex-shrink:0}

.user-key{display:inline-block;max-width:220px;overflow-wrap:anywhere;user-select:text;font-size:12px}
.order-details{display:flex;align-items:flex-start;flex-wrap:wrap;gap:22px;margin-top:18px}
.order-shot{flex:0 1 320px;width:320px;max-width:100%;height:auto;border:1px solid var(--line);border-radius:9px;cursor:zoom-in}
.order-shot img{display:block;width:100%;height:auto;object-fit:contain}
.screenshot-dialog{width:fit-content;min-width:min(340px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:20px;overflow:auto}
.screenshot-dialog .dialog-head{position:sticky;top:0;background:var(--surface);box-shadow:0 -20px 0 var(--surface);z-index:1;margin-bottom:0;padding-bottom:18px;gap:16px}
.screenshot-dialog .dialog-head h2{font-size:20px;min-width:0;overflow-wrap:anywhere}
.screenshot-dialog .dialog-head button{flex-shrink:0}
.screenshot-dialog .preview-img{width:auto;height:auto;max-width:100%;max-height:none;margin:0 auto;object-fit:contain}
.qr-dialog{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px}
.qr-dialog[open],.screenshot-dialog[open]{animation:qr-window-in .18s ease-out}
.qr-content{display:grid;justify-items:center;gap:18px}
.qr-frame{display:grid;place-items:center;width:min(100%,340px);aspect-ratio:1;padding:14px;background:#fff;border:1px solid var(--line);border-radius:12px}
.qr-image{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;opacity:0}
.screenshot-image{opacity:0}
.qr-image.is-loaded,.screenshot-image.is-loaded{animation:qr-image-in .3s ease-out both}
.qr-number{font-size:22px;text-align:center;user-select:all}
.qr-status{margin:0;text-align:center}
@keyframes qr-window-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes qr-image-in{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.qr-dialog[open],.screenshot-dialog[open],.qr-image.is-loaded,.screenshot-image.is-loaded{animation:none;opacity:1;transform:none}}
.order-info{display:grid;gap:18px;flex:1 1 280px;min-width:0}
.order-info h3{margin:0 0 8px;font-family:inherit;font-weight:500;letter-spacing:0}
.order-info p{margin:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}
.user-id{display:flex;align-items:center;gap:8px}
.user-copy-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border:1px solid #675025;border-radius:50%;background:#34280f;color:#ffdb8a;font:700 14px/1 system-ui,sans-serif;cursor:help}
:root[data-theme=light] .user-copy-badge{background:#fef3c7;color:#92400e;border-color:#e7c875}
.copy-journal{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:14px}
.copy-journal h3,.copy-journal p{margin:0}
.copy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.copy-summary>div{padding:14px 12px;border:1px solid var(--line);background:var(--bg);border-radius:10px;display:grid;gap:5px}
.copy-summary strong{font:26px var(--mono)}
.copy-summary span{font-size:12px;color:var(--muted)}
.copy-filter{max-width:260px}
.copy-log{max-height:340px;overflow:auto}
.copy-log .table-scroll{overflow:visible}
.copy-log td{padding:12px 10px}
.copy-log th{position:sticky;top:0;background:var(--surface);padding:10px;z-index:1}
.copy-pending-count,.tag.copy-unpurchased{color:#ffdb8a}
.tag.copy-unpurchased{background:#34280f;border-color:#675025}
:root[data-theme=light] .copy-pending-count,:root[data-theme=light] .tag.copy-unpurchased{color:#92400e}
:root[data-theme=light] .tag.copy-unpurchased{background:#fef3c7;border-color:#e7c875}

/* Decorative eSIM atom: three independent paths, using the SVG coordinate system. */
.sim-orbit ellipse{stroke:currentColor;opacity:.2}
.sim-orbit--two ellipse{opacity:.38}
.sim-particle{offset-path:path("M270 120 A124 80 0 1 1 22 120 A124 80 0 1 1 270 120");offset-anchor:0px 0px;offset-rotate:0deg;animation:sim-orbit-travel 11s linear infinite;will-change:offset-distance}
.sim-particle--one{offset-distance:12%;animation-delay:-1.32s}
.sim-particle--two{offset-distance:46%;animation-duration:8s;animation-delay:-3.68s;animation-direction:reverse}
.sim-particle--three{offset-distance:74%;animation-duration:14s;animation-delay:-10.36s}
.particle-halo{fill:currentColor;opacity:.12}
.particle-core{fill:currentColor;filter:drop-shadow(0 0 4px currentColor)}
.particle-spark{fill:var(--surface);opacity:.72}
@keyframes sim-orbit-travel{from{offset-distance:0%}to{offset-distance:100%}}
@media(prefers-reduced-motion:reduce){.sim-particle{animation:none;will-change:auto}}

.worker-filters{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(130px,1fr)) auto;gap:14px;align-items:end}
@media(max-width:1200px){.worker-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.worker-filters{grid-template-columns:1fr}}

.profile-list{display:grid;gap:12px;width:100%}.profile-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:12px}.profile-cell:last-child{grid-column:1/-1}.profile-cell p{margin:4px 0 0!important;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.deceased-tag{justify-self:start;color:var(--muted)}.profile-edit-row{padding:16px;border:1px solid var(--line);border-radius:10px}.deceased-control{display:flex;align-items:center;gap:9px}.deceased-control input{width:18px;min-height:18px;margin:0;accent-color:var(--accent)}.profile-source{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}details summary{cursor:pointer;font-size:13px;color:var(--muted)}

.profile-paste textarea{min-height:130px;resize:vertical}.profile-paste>span{font-weight:600}[data-profile-parse-status]:empty{display:none}[data-profile-manual]{justify-self:start}[data-profile-unparsed]{margin:10px 0 0;max-height:180px;overflow:auto}

.wallet-history{margin-top:22px}
.login-tabs button{width:auto;flex:1;min-width:0;padding-inline:8px;font-size:13px}

.telegram-badge{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:#229ed924;color:#229ed9;vertical-align:middle;flex-shrink:0}.telegram-identity{display:grid;gap:2px;margin-top:8px;max-width:260px;overflow-wrap:anywhere;font-size:13px}.user-last-action{margin-top:8px}.activity-filters{display:grid;grid-template-columns:130px minmax(170px,1fr) 160px minmax(180px,1fr) auto;gap:14px;align-items:end;margin-bottom:22px}.activity-filters select{width:100%;min-width:0}#activity-results>.stats{margin-bottom:0}#activity-results h2,#user-activity-journal h3{margin:0}#user-activity-journal .table-wrap{max-height:400px;overflow:auto}@media(max-width:1100px){.activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.activity-filters{grid-template-columns:1fr}}

.client-analytics-filters{display:grid;grid-template-columns:140px minmax(160px,1.3fr) minmax(120px,.8fr) minmax(180px,1.3fr) auto;gap:14px;align-items:end}
.client-analytics-filters label{margin:0;min-width:0}.client-analytics-filters select{width:100%}
.client-analytics-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.client-analytics-stats .value{font-size:clamp(20px,2vw,32px)}
.client-funnel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.client-funnel>div{display:flex;flex-direction:column;gap:10px}.client-funnel strong{font:600 26px var(--font-mono,monospace)}.client-funnel progress{width:100%;height:5px;accent-color:var(--accent)}
#ca-results table td{vertical-align:top}#ca-results table td:last-child{min-width:230px;white-space:normal;line-height:1.6}#ca-results .form-note{line-height:1.65}
@media(max-width:1050px){.client-analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.client-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.client-analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-analytics-filters{grid-template-columns:1fr}.client-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}
.user-journal-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.user-journal-filters label{min-width:0;margin:0}.user-journal-filters select{width:100%;min-width:0}.user-journal-events{max-height:460px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.user-journal-event{padding:14px;display:grid;gap:6px;border-bottom:1px solid var(--line)}.user-journal-event:last-child{border-bottom:0}.user-journal-event .ghost{min-height:24px;padding:1px 7px;font-size:12px}.user-journal-detail{color:var(--muted);overflow-wrap:anywhere;white-space:normal}.user-journal-events>p{padding:14px;margin:0}#user-activity-journal>p{margin:0}@media(max-width:460px){.user-journal-filters{grid-template-columns:1fr}.user-journal-events{max-height:380px}}

.support-description{white-space:pre-wrap;overflow-wrap:anywhere}

/* /static/admin-layout.css?v=20260916-heleket-log */
/* Admin workspace: shared spacing and readable tables in both themes. */
.admin-shell{grid-template-columns:232px minmax(0,1fr)}
.admin-shell .sidebar{padding:28px 16px;gap:26px;max-height:100dvh;overflow:hidden}
.admin-shell .sidebar nav{gap:5px;min-height:0;overflow-y:auto;scrollbar-width:thin;flex:1;align-content:start}
.admin-shell .sidebar>.brand,.admin-shell .sidebar-foot{flex-shrink:0}
.admin-shell .navlink{padding:11px 12px;line-height:1.45}
.admin-shell .navlink svg{flex:0 0 18px}
.admin-shell .sidebar-foot{padding:20px 8px 0}
.admin-shell .sidebar-foot>.flex:not(.account){display:grid;grid-template-columns:1fr 42px;gap:10px}
.admin-shell .sidebar-foot .account>div:last-child{flex:1;min-width:0;overflow-wrap:anywhere}
.admin-shell .sidebar-foot .language-picker{max-width:none;min-width:0;width:100%}
.admin-shell #logout{grid-column:1/-1}
.admin-shell .topbar{height:72px;padding:0 30px}
.admin-shell .content{padding:30px;max-width:1680px}
.admin-shell .page-head{align-items:center;gap:24px;margin-bottom:24px;flex-wrap:wrap}
.admin-shell .page-head>div{min-width:0}
.admin-shell h1{font-size:30px;letter-spacing:-.035em;line-height:1.3}
.admin-shell h2,.admin-dialog h2{font-size:20px;letter-spacing:-.025em;line-height:1.4}
:is(.admin-shell,.admin-dialog) h3{font-size:16px;letter-spacing:-.02em;line-height:1.4}
:is(.admin-shell,.admin-dialog) :is(.panel,.stat){padding:22px;border-radius:12px}
:is(.admin-shell,.admin-dialog) .panel>h2{margin-bottom:18px}
:is(.admin-shell,.admin-dialog) .stack>h3{margin:0}
.admin-shell .content>.panel+.panel,.admin-shell .content>.grid2+.panel,.admin-shell .content>.form-grid+.panel{margin-top:24px}
.admin-shell .panel.order-item{padding:22px;margin-top:24px}
.admin-shell .grid2,.admin-shell .form-grid{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.admin-shell .grid2{align-items:stretch}
:is(.admin-shell,.admin-dialog) .stack{gap:18px;min-width:0}
:is(.admin-shell,.admin-dialog) .stack>*{min-width:0}
:is(.admin-shell,.admin-dialog) :is(button,.button){line-height:1.4;min-height:42px}
:is(.admin-shell,.admin-dialog) :is(button,.button) svg{flex-shrink:0}
:is(.admin-shell,.admin-dialog) :is(input,select){height:44px;min-height:44px;padding:10px 12px;line-height:1.4;font-size:14px}
:is(.admin-shell,.admin-dialog) input[type=checkbox]{height:20px;min-height:20px;width:20px}
:is(.admin-shell,.admin-dialog) label{font-size:13px;gap:8px;min-width:0;line-height:1.45}
.admin-shell .toolbar{gap:14px;align-items:end;flex-wrap:wrap;margin-bottom:20px}
.admin-shell .toolbar>input{flex:1 1 240px;min-width:160px;width:auto}
.admin-shell .toolbar>select{flex:0 1 230px;width:auto}
.admin-shell .toolbar>.tag{align-self:center}
.admin-shell .toolbar label{min-width:180px}
.admin-shell .period{gap:8px;flex-wrap:wrap}
.admin-shell .period input{width:148px;max-width:148px}
.admin-shell .stats{gap:16px;margin-bottom:24px}
.admin-shell .stat{display:flex;flex-direction:column;min-width:0}
.admin-shell .stat .value{font-size:clamp(24px,2.2vw,32px);letter-spacing:-1px;line-height:1.3;margin:14px 0 8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.admin-shell .stat>.tiny:last-child{margin-top:auto}
.admin-shell .bar-row{grid-template-columns:minmax(100px,145px) minmax(0,1fr) 45px;margin:17px 0;line-height:1.5}
.admin-shell .bar-row>.mono{text-align:right}
:is(.admin-shell,.admin-dialog) .table-scroll{max-width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;overflow:auto}
:is(.admin-shell,.admin-dialog) .panel>.table-scroll+.table-scroll{margin-top:16px}
:is(.admin-shell,.admin-dialog) table{font-size:13px;line-height:1.55;font-variant-numeric:tabular-nums}
:is(.admin-shell,.admin-dialog) th{padding:12px 14px;background:var(--raised);font-size:12px;font-weight:600;line-height:1.4;vertical-align:middle}
:is(.admin-shell,.admin-dialog) td{padding:14px;vertical-align:top}
:is(.admin-shell,.admin-dialog) tbody tr:hover{background:color-mix(in srgb,var(--tint) 35%,transparent)}
:is(.admin-shell,.admin-dialog) td :is(button,.button){min-height:32px;padding:6px 10px;font-size:12px;white-space:nowrap}
:is(.admin-shell,.admin-dialog) .tag{font-family:inherit;font-size:11px;font-weight:600;line-height:1.4;padding:5px 8px}
:is(.admin-shell,.admin-dialog) .table-empty{padding:28px;text-align:center}
.admin-shell .panel.stack>button{justify-self:start}
.admin-shell #prices-form{max-width:1060px}
.admin-shell #prices-form td{vertical-align:middle}
.admin-shell #prices-form input{max-width:180px}
.admin-shell #invite-form>button{grid-column:1/-1;justify-self:start}
.admin-shell #import-queue .table-scroll{margin:0}
.admin-shell #import-queue td{min-width:110px}
.admin-shell #import-queue td:first-child{min-width:240px}
.admin-shell #import-queue td input{margin-top:10px}
.admin-shell #bulk-dropzone{padding:22px;gap:14px}
.admin-shell #bulk-files{height:auto;min-height:48px}
.admin-shell #bulk-cost{max-width:240px}
.admin-shell #apply-bulk-cost{align-self:end}
.admin-shell #inventory-table table{min-width:940px}
.admin-shell #inventory-table td:first-child{min-width:220px}
.admin-shell #inventory-table td:nth-child(2){min-width:130px}
.admin-shell #inventory-table td:last-child{min-width:215px}
.admin-shell #inventory-table .actions{gap:7px}
.admin-shell .order-head h2{margin:0 0 8px;flex-wrap:wrap;gap:10px}
.admin-shell .order-head>.flex{flex-shrink:0;flex-wrap:wrap}
.admin-shell .order-head{align-items:flex-start}
.admin-shell .order-details{gap:20px}
.admin-shell .audit-detail{max-width:680px;min-width:240px;line-height:1.6;word-break:break-word}
.admin-shell .client-analytics-filters{padding:20px;gap:14px;grid-template-columns:120px minmax(160px,1.2fr) 130px minmax(160px,1.2fr) auto}
.admin-shell .client-analytics-stats{gap:16px}
.admin-shell .client-analytics-page{display:grid;gap:20px;min-width:0}
.admin-shell .client-analytics-controls{display:grid;gap:10px;min-width:0}
.admin-shell .client-analytics-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 16px;line-height:1.5}
.admin-shell .client-analytics-meta p{margin:0}
.admin-shell .client-visit-notice{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:16px 20px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;background:var(--surface);font-size:14px;min-width:0}
.admin-shell .client-visit-notice>span{min-width:0;overflow-wrap:anywhere}
.admin-shell .client-analytics-stats .stat{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:118px;background:var(--surface)}
.admin-shell .client-analytics-stats .stat .value{margin:0;line-height:1.25}
.admin-shell .client-funnel{gap:14px}
.admin-shell .client-funnel>div{padding:12px;background:var(--bg);border:1px solid var(--line);border-radius:9px;justify-content:space-between}
.admin-shell .client-funnel>div .tiny{min-height:38px}
.admin-shell #ca-results .panel h2{margin:0}
.admin-shell #ca-results .grid2 h2{margin-bottom:18px}
.admin-shell #ca-results table{min-width:620px}
.admin-shell #ca-results .grid2 table{min-width:0}
.admin-shell #ca-results .grid2 th{white-space:normal}
.admin-shell #ca-results table td{line-height:1.55}
.admin-shell #ca-results .form-note{max-width:1050px}

/* User list keeps identity, Telegram and recent activity in separate columns. */
.admin-users-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}
.admin-users-toolbar label{width:min(100%,540px)}
.admin-users-toolbar>span{padding-bottom:12px;white-space:nowrap}
#user-table table{min-width:920px;table-layout:fixed}
#user-table th:nth-child(1){width:160px}#user-table th:nth-child(2){width:160px}
#user-table th:nth-child(3){width:134px}#user-table th:nth-child(4){width:145px}
#user-table th:nth-child(5){width:165px}#user-table th:nth-child(6){width:132px}
#user-table :is(th,td){padding:14px 12px}
#user-table td{overflow-wrap:anywhere}
#user-table .user-id{display:flex;align-items:center;gap:7px;min-height:25px;font-weight:600}
#user-table .telegram-badge{width:22px;height:22px}
#user-table .user-key{font-size:11px;line-height:1.6;max-width:100%;letter-spacing:-.1px}
#user-table .telegram-identity{margin:0;gap:4px;font-size:13px;line-height:1.45;max-width:100%}
#user-table .telegram-identity>.tiny{font-size:11px}
.admin-account-cell,.admin-cell-stack{display:grid;gap:7px;min-width:0}
.admin-user-finance{margin:0;display:grid;gap:5px;font-size:12px}
.admin-user-finance>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.admin-user-finance dt{color:var(--muted);font-weight:400}
.admin-user-finance dd{margin:0;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.admin-order-count{margin-top:6px;text-align:right;font-size:11px}
.admin-user-access{display:grid;justify-items:start;gap:10px}
#user-table td:nth-child(3){overflow-wrap:normal}

/* Admin dialogs use the same sections and keep the close control in reach. */
.admin-dialog{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:24px;scrollbar-gutter:stable}
.admin-dialog>.dialog-head{position:sticky;top:-24px;z-index:5;margin:-24px -24px 24px;padding:18px 24px;background:var(--surface);border-bottom:1px solid var(--line);gap:18px}
.admin-dialog>.dialog-head h2{min-width:0;overflow-wrap:anywhere}
.admin-dialog>.dialog-head button{flex:0 0 38px;min-height:38px;width:38px}
.admin-dialog .notice{overflow-wrap:anywhere;line-height:1.6}
.admin-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.user-dialog{width:min(1160px,calc(100vw - 32px))}
.user-overview{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(160px,1fr) auto;gap:24px;align-items:start;padding:20px;background:var(--tint);border:1px solid var(--line);border-radius:12px}
.user-overview .telegram-identity{margin:0;max-width:100%}
.user-overview .user-key{max-width:none;font-size:14px}
.user-overview-balance{display:grid;gap:5px;text-align:right;min-width:110px}
.user-management-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:20px;align-items:start}
.user-management-side{align-content:start}
.user-management-side form button{width:100%}
.user-management-side .notice{padding:14px}
.user-access-actions{border-top:1px solid var(--line);padding-top:18px}
.user-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.user-history-grid>section:first-child{grid-column:1/-1}
.user-history-grid td:last-child{white-space:nowrap}
.user-dialog .copy-journal{border:1px solid var(--line);padding:22px}
.user-dialog .copy-summary>div{padding:12px}
.user-dialog .copy-summary strong{font-size:24px}
.user-dialog .copy-log{border:1px solid var(--line);border-radius:9px}
.user-dialog .copy-log .table-scroll{border:0;border-radius:0;max-width:none;overflow:visible}
.user-dialog .copy-log td{min-width:95px}
.user-dialog .copy-log td:first-child{min-width:160px}
.user-dialog .copy-filter{max-width:none}
.user-dialog .user-journal-filters{gap:12px}
.user-dialog .user-journal-events{max-height:440px;scrollbar-gutter:stable}
.user-dialog .user-journal-event{padding:14px;gap:7px;font-size:13px}
.user-dialog .user-journal-event .tiny{font-size:12px}
.user-dialog .user-journal-event strong{font-size:13px}
.user-dialog .user-journal-event button{min-height:26px;padding:2px 7px}
.user-dialog [data-journal-summary]{line-height:1.7}
.user-dialog [data-journal-visit]{flex-wrap:wrap}
.user-dialog [data-journal-more]{justify-self:start}
@media(max-width:850px){.admin-shell .sidebar nav{flex:none;overflow-y:hidden}}

@media(min-width:1800px){#user-table table{table-layout:auto}}
@media(max-width:1250px){.admin-shell{grid-template-columns:210px minmax(0,1fr)}.admin-shell .content{padding:24px}.admin-shell .topbar{padding:0 24px}.admin-shell .client-analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .client-analytics-filters>button{justify-self:start}}
@media(max-width:1050px){.user-management-grid{grid-template-columns:1fr}.user-management-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.user-overview{gap:18px}.admin-shell .client-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.admin-shell{display:block}.admin-shell .sidebar{max-height:none;height:auto;overflow:visible;gap:18px;padding:18px}.admin-shell .sidebar nav{display:flex;overflow-x:auto;padding-bottom:4px}.admin-shell .sidebar-foot{position:static;padding:14px 0 0;border-top:1px solid var(--line);margin:0}.admin-shell .sidebar-foot .account{display:none}.admin-shell .sidebar-foot>.flex:not(.account){display:flex;flex-wrap:nowrap}.admin-shell .sidebar-foot .language-picker{width:130px}.admin-shell .sidebar-foot .theme-btn{display:inline-flex}.admin-shell #logout{margin-left:auto}.admin-shell .topbar{height:58px}.admin-shell .grid2,.admin-shell .form-grid{grid-template-columns:1fr}.admin-shell .page-head{gap:18px}.admin-shell .period{width:100%}.admin-shell .client-analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.user-overview{grid-template-columns:1fr auto}.user-overview>div:nth-child(2){grid-column:1;grid-row:2}.user-overview-balance{grid-column:2;grid-row:1/3}.user-overview>div:nth-child(2):empty{display:none}}
@media(max-width:620px){.admin-shell .content{padding:22px 14px}.admin-shell .topbar{padding:0 16px}.admin-shell h1{font-size:26px}.admin-shell :is(.panel,.stat){padding:18px}.admin-shell .panel.order-item{padding:18px}.admin-shell .toolbar>*{max-width:100%}.admin-shell .toolbar>select,.admin-shell .toolbar>input{flex:1 1 100%;width:100%}.admin-shell .period{display:grid;grid-template-columns:1fr 12px 1fr}.admin-shell .period input{width:100%;max-width:none;min-width:0}.admin-shell .period button{grid-column:1/-1}.admin-shell .stats,.admin-shell .client-analytics-stats{gap:12px}.admin-shell .client-analytics-filters{grid-template-columns:1fr}.admin-shell .client-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-toolbar{display:grid;gap:10px}.admin-users-toolbar>span{padding:0}.admin-dialog{padding:16px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.admin-dialog>.dialog-head{top:-16px;margin:-16px -16px 18px;padding:16px}.admin-dialog :is(.panel,.copy-journal){padding:16px}.admin-dialog .form-grid,.user-history-grid,.user-management-side{grid-template-columns:1fr}.user-overview{padding:16px;grid-template-columns:1fr}.user-overview-balance{grid-column:auto;grid-row:auto;text-align:left;border-top:1px solid var(--line);padding-top:12px}.user-history-grid>section:first-child{grid-column:auto}.user-management-grid,.user-history-grid{gap:18px}.user-dialog .copy-summary{gap:6px}.user-dialog .copy-summary>div{padding:10px 8px}.user-dialog .copy-summary span{font-size:11px}.user-dialog .user-journal-events{max-height:380px}.user-dialog .user-journal-filters{grid-template-columns:1fr}.user-dialog .user-journal-event{padding:12px}}

.admin-user-filters{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0}.admin-user-filters>label{display:flex;align-items:center;gap:8px}.admin-user-filters input[type=checkbox]{width:18px;height:18px;margin:0}.admin-user-filters select{width:auto}#user-table th button{white-space:normal;text-align:left}

/* Per-archive type counts keep wide reports inside their own scroll area. */
.admin-shell .import-history-panel{min-width:0}
.batch-history-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}
.batch-history-head h2{margin:0 0 8px}
.batch-history-head .form-note{max-width:780px;margin:0;line-height:1.6}
.batch-history-head>button{flex-shrink:0}
.batch-history-search{max-width:420px;margin-bottom:20px}
.batch-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}
.batch-summary>div{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--bg);border:1px solid var(--line);border-radius:10px;min-width:0}
.batch-summary strong{font-size:26px;line-height:1.2;font-variant-numeric:tabular-nums}
.batch-type-table{min-width:0}
.batch-type-table table{min-width:900px}
.admin-shell .batch-type-table :is(th,td){text-align:right;vertical-align:middle;padding:12px 10px}
.admin-shell .batch-type-table :is(th,td):first-child{text-align:left;min-width:190px;max-width:260px}
.batch-type-table th{white-space:normal}
.batch-name{font-weight:600;overflow-wrap:anywhere;margin-bottom:5px}
.batch-count{font-variant-numeric:tabular-nums;font-weight:600}
.batch-cost{white-space:nowrap}
.batch-type-table tfoot{background:var(--raised);border-top:1px solid var(--line)}
@media(max-width:620px){.batch-history-head{flex-direction:column;gap:14px}.batch-history-search{max-width:none}.batch-summary{gap:8px}.batch-summary>div{padding:12px 10px}.batch-summary strong{font-size:22px}.batch-summary .tiny{font-size:11px}}

.heleket-log-panel{margin:20px 0}.heleket-log-scroll{max-height:280px;overflow:auto}.heleket-log-panel [data-deposit-more]{margin-top:12px}.heleket-log-scroll table{width:100%}

/* /static/worker-queue.css?v=20260914-worker-queue */
.worker-queue{margin-bottom:18px;border-color:var(--accent);background:var(--tint);display:grid;gap:12px}
.worker-queue-total{display:block;font-size:34px;line-height:1.25;margin-top:5px;font-weight:500;letter-spacing:-1px}
.worker-queue-details{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px;color:var(--muted)}
.worker-queue-details strong{color:var(--text);font-variant-numeric:tabular-nums}
.worker-queue .error{margin:0}
@media(max-width:500px){.worker-queue{padding:18px}.worker-queue-details{display:grid;gap:6px}.worker-queue-total{font-size:30px}}

.worker-skip{border-top:1px solid var(--line);padding-top:16px;display:grid;gap:8px}.worker-skip button{display:flex;align-items:center;justify-content:center;gap:8px;white-space:normal}.worker-skip .form-note{margin:0;font-size:12px;line-height:1.6;text-align:center}

/* /static/purchase-success.css?v=20260917-v1 */
#eb-purchase-success{position:fixed;right:24px;bottom:24px;z-index:1000;width:340px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:26px 22px 22px;text-align:center;border:1px solid var(--accent);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}
#eb-purchase-success h2{font-size:20px;margin:16px 0 8px}#eb-purchase-success p{font-size:14px;line-height:1.5;color:var(--muted);margin:0 0 18px}#eb-purchase-success .button{display:block}
#eb-purchase-success .eb-success-close{position:absolute;top:7px;right:8px;font-size:24px;line-height:1;width:36px;height:36px;padding:0;background:transparent;border:0;color:var(--muted)}
.eb-success-sim{position:relative;margin:0 auto;width:62px;height:80px;border:1px solid var(--accent);border-radius:10px 23px 10px 10px;background:var(--tint);animation:eb-success-lift 1.8s ease-out both}
.eb-success-sim span{position:absolute;top:10px;left:10px;font-size:14px;color:var(--text)}.eb-success-sim i{position:absolute;left:12px;top:36px;width:32px;height:27px;border:1px solid var(--accent);border-radius:6px;overflow:hidden;background:linear-gradient(90deg,transparent 47%,var(--accent) 48%,var(--accent) 51%,transparent 52%),linear-gradient(transparent 47%,var(--accent) 48%,var(--accent) 51%,transparent 52%)}
.eb-success-sim i:after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent,var(--accent),transparent);transform:translateX(-150%);animation:eb-success-scan 1s .15s ease-in-out forwards}
.eb-success-sim b{position:absolute;right:-10px;bottom:-8px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:3px solid var(--surface);background:var(--accent);color:var(--accent-ink);opacity:0;animation:eb-success-check .4s 1s ease-out forwards}
@keyframes eb-success-lift{0%{transform:translateY(6px) rotate(-7deg);opacity:.65}60%{transform:translateY(-4px) rotate(0)}100%{transform:translateY(0);opacity:1}}@keyframes eb-success-scan{to{transform:translateX(150%)}}@keyframes eb-success-check{from{transform:scale(.5)}to{transform:scale(1);opacity:1}}
@media(max-width:650px){#eb-purchase-success{right:16px;bottom:16px}}
@media(prefers-reduced-motion:reduce){#eb-purchase-success *{animation:none!important}.eb-success-sim b{opacity:1}}

/* /static/radar.css?v=20260916-radar-v1 */
.radar-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;max-height:240px;overflow:auto;padding:10px 0}.radar-choice{display:flex;align-items:center;gap:8px}.radar-choice input{width:auto;flex:0 0 auto}.radar-controls{display:flex;align-items:end;flex-wrap:wrap;gap:16px}.radar-controls label{flex:1;min-width:180px}.radar-controls input,.radar-controls select{width:100%}#radar-form details summary{cursor:pointer;font-weight:600}#radar-grid>div{min-width:0}#radar-grid .number-card{height:auto}#radar-summary{overflow-wrap:anywhere}@media(max-width:600px){.radar-controls{display:grid;grid-template-columns:1fr}.radar-controls label{min-width:0}.radar-controls button{width:100%}}

/* /static/profile.css?v=20260916-profile-v1 */
.client-profile-link{text-decoration:none;color:var(--text);border-radius:9px;padding:10px 8px;transition:background .15s}.client-profile-link:hover{background:var(--tint)}.client-profile-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.profile-link-label{font-size:12px;color:var(--accent);margin-top:4px}.profile-id{font:700 24px var(--mono);overflow-wrap:anywhere}.profile-identity{margin:12px 0 0;overflow-wrap:anywhere}.profile-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid .stack>*{min-width:0;overflow-wrap:anywhere}.profile-grid .actions{display:flex;flex-wrap:wrap;gap:8px}.profile-grid .panel{min-width:0}.profile-grid select{width:100%;max-width:100%}.profile-grid p{margin-bottom:0}.profile-grid #profile-status:empty{display:none}.profile-logout{margin-top:24px}@media(max-width:850px){.sidebar-foot .client-profile-link.account{display:flex}.client-profile-link .avatar{display:none}.client-profile-link{padding:4px 0}.sidebar-foot:has(.client-profile-link){gap:12px}.profile-grid{grid-template-columns:1fr}}

/* /static/card-preview.css?v=20260916-hover-v1 */
.compact-number-card{position:relative}.card-screenshot-preview{position:absolute;inset:8px 8px 70px;z-index:2;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--accent);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden;cursor:zoom-in;min-height:0}.card-screenshot-preview img{display:block;width:100%;height:0;flex:1;min-height:0;object-fit:contain;background:var(--raised);border-radius:5px}.card-screenshot-preview img[hidden]{display:none}.card-preview-caption{font-size:11px;line-height:1.3;text-align:center;color:var(--accent);flex:0 0 auto}.card-screenshot-preview:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.compact-card-actions button[data-details]{white-space:normal;line-height:1.2;font-size:12px}

/* /static/account-tags.css?v=1 */
.account-tags{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;max-width:100%;padding:3px;margin:2px 3px;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:7px;font-size:12px;line-height:1.5;text-align:left;white-space:normal}.account-tags:hover,.account-tags:focus-visible{border-color:#61977b;outline:2px solid transparent}.account-tag-chip{color:#a9eaca;background:#18483266;border:1px solid #42775c;border-radius:5px;padding:1px 7px;overflow-wrap:anywhere;max-width:100%}.account-tags-empty{opacity:.65;font-size:11px}.account-tags:hover .account-tags-empty{opacity:1}[data-theme=light] .account-tag-chip{color:#205239;background:#e0efe6;border-color:#9cbfab}[data-tag-form] textarea{width:100%;resize:vertical;min-height:140px}
[data-tag-form] .early-access-option{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #42775c;border-radius:10px;background:#18483222;cursor:pointer}
[data-tag-form] .early-access-option input{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:#8ce6aa}
[data-tag-form] .early-access-option>span{display:grid;gap:6px;min-width:0;line-height:1.5}

/* /static/legal.css?v=20260917-legal-v1 */
.legal-screen{min-height:100dvh;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(ellipse at 85% 10%,#64db9620,transparent 50%),var(--bg,#07110b)}.legal-card{width:min(100%,640px);padding:36px;border:1px solid #6dac8538;border-radius:24px;background:var(--panel,#101e16);box-shadow:0 20px 80px #0002}.legal-brand{font-size:28px;font-weight:850;letter-spacing:-1px}.legal-brand span{float:right;font-size:12px;letter-spacing:1px;font-weight:500;opacity:.6;padding-top:12px}.legal-eyebrow{color:#6cda96;font-size:12px;text-transform:uppercase;letter-spacing:2px;margin-top:30px}.legal-card h1{font-size:30px;line-height:1.15;margin:12px 0 16px}.legal-card p{line-height:1.65}.legal-summary{border-left:2px solid #6cda9680;padding:0 0 0 18px;margin:22px 0;font-size:14px}.legal-links{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}.legal-links a,.legal-doc a{color:#6cda96;text-decoration:underline;text-underline-offset:4px}.legal-check{display:flex!important;align-items:flex-start;gap:12px;line-height:1.55;font-size:14px;cursor:pointer}.legal-check input{appearance:auto;width:20px!important;height:20px;min-width:20px;margin:3px 0 0;accent-color:#44b971;cursor:pointer}.legal-hint,.legal-version{font-size:12px;opacity:.65}.legal-version{margin-bottom:0}.legal-card #legal-error{color:#ed8f8f}.legal-card #legal-logout{margin-top:12px}.legal-card button:disabled{opacity:.45;cursor:not-allowed}.legal-profile{margin:22px 0}.legal-nav{display:block;padding:12px 16px;font-size:13px;color:inherit;opacity:.8}.legal-doc{max-width:850px;margin:0 auto;padding:40px 24px 80px;line-height:1.7}.legal-doc h1{font-size:36px;line-height:1.15}.legal-doc h2{margin:40px 0 14px}.legal-doc h3{font-size:18px;margin:24px 0 8px}.legal-doc p{margin:10px 0}.legal-doc details{padding:16px 0;border-bottom:1px solid #6dac8538}.legal-doc summary{cursor:pointer;font-weight:650}.legal-doc .legal-lead{border:1px solid #6dac8540;padding:20px;border-radius:16px}.legal-doc nav{display:flex;gap:20px;flex-wrap:wrap}.legal-doc footer{margin-top:44px;font-size:13px;opacity:.7}[data-theme=light] .legal-card{background:#fbfdfb;color:#15281b}[data-theme=light] .legal-eyebrow,[data-theme=light] .legal-links a,[data-theme=light] .legal-doc a{color:#147b40}[data-theme=light] .legal-screen{background:radial-gradient(ellipse at 85% 10%,#64db9618,transparent 50%),#f2f7f3}@media(max-width:520px){.legal-card{padding:24px 20px}.legal-card h1{font-size:26px}.legal-doc h1{font-size:30px}}
.legal-card #legal-heading:focus{outline:none}

/* /static/channel-notice.css?v=20260917-plane-v1 */
.channel-notice-wrap{max-width:1680px;margin:0 auto;padding:24px 38px 0}
.channel-notice{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;border:1px solid var(--accent);border-radius:14px;background:var(--tint)}
.channel-notice-icon{position:relative;display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border-radius:16px;background:var(--surface);color:var(--accent)}
.channel-notice-icon::before{content:"";position:absolute;inset:8px;border:1px dashed currentColor;border-radius:50%;opacity:.2;transform:rotate(-25deg)}
.channel-notice-icon svg{position:relative;width:26px;height:26px;animation:channel-plane-flight 4.8s ease-in-out infinite;filter:drop-shadow(0 3px 5px rgb(0 0 0 / .12))}
@keyframes channel-plane-flight{0%,100%{transform:translate(-3px,3px) rotate(-9deg)}35%{transform:translate(5px,-5px) rotate(7deg)}65%{transform:translate(2px,-2px) rotate(1deg)}85%{transform:translate(-4px,1px) rotate(-12deg)}}
.channel-notice-copy h2{margin:0 0 5px;font-size:18px;letter-spacing:-.02em}
.channel-notice-copy p{margin:0;max-width:660px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}
.channel-notice-link{white-space:nowrap}
@media(max-width:1100px){.channel-notice{grid-template-columns:56px minmax(0,1fr)}.channel-notice-link{grid-column:2;justify-self:start}}
@media(max-width:650px){.channel-notice-wrap{padding:18px 18px 0}.channel-notice{padding:16px;gap:14px;grid-template-columns:48px minmax(0,1fr)}.channel-notice-icon{width:48px;height:48px;border-radius:14px}.channel-notice-copy h2{font-size:17px}.channel-notice-link{grid-column:1/-1;justify-self:stretch;text-align:center;white-space:normal}}
@media(prefers-reduced-motion:reduce){.channel-notice-icon svg{animation:none}}

/* /static/catalog-compact.css?v=20260916-profiles-v1 */
.compact-catalog{min-width:0;padding-bottom:24px}
.compact-filters{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}
.compact-filters label{font-size:13px}.compact-filters button{min-height:45px}
.compact-grid.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.compact-grid>.empty{grid-column:1/-1}
.compact-number-card .number-card-head{padding:18px 18px 0;border:0}
.compact-number-card .phone{font-size:clamp(15px,1.5vw,21px);white-space:nowrap}
.compact-number-card .number-card-body{padding:14px 18px 18px;gap:14px}
.compact-added{min-height:40px}.compact-card-price{display:flex;justify-content:space-between;align-items:center;margin-top:auto}
.compact-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.compact-card-actions button{padding:10px 8px}
.catalog-pagination{display:flex;justify-content:center;padding:24px 0}
.compact-basket{position:sticky;top:12px;z-index:5;margin:16px 0 20px;padding:14px 18px;box-shadow:0 4px 16px #0001}
.compact-basket-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.compact-basket-summary>div:first-child{display:flex;align-items:center;gap:16px}.compact-basket-total{font:18px var(--mono)}
.compact-reserve{display:flex;gap:8px;align-items:center;color:var(--accent);font-size:13px}.compact-reserve strong{font:20px var(--mono);min-width:5ch}
.compact-basket-body{max-height:45vh;overflow:auto;overscroll-behavior:contain}.compact-basket .cart-items{max-height:none;margin:12px 0}
.compact-detail{display:grid;gap:16px}.compact-detail-image{max-height:55vh;width:100%;margin:0;object-fit:contain}.compact-detail .profile-list{min-width:0}
@media(max-width:1100px){.compact-grid.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-number-card .phone{font-size:20px}}
@media(max-width:620px){.compact-grid.catalog-grid{grid-template-columns:1fr}.compact-filters{grid-template-columns:1fr 1fr;gap:10px}.compact-filters>label:first-child{grid-column:1/-1}.compact-filters>button{grid-column:1/-1}.compact-basket{top:6px;padding:12px}.compact-basket-summary{gap:10px}.compact-basket-summary>div:first-child{gap:10px;font-size:14px}.compact-basket-summary>button{width:100%}.compact-basket-total{font-size:16px}.compact-reserve{margin-left:auto}.compact-number-card .phone{font-size:22px}.compact-added{min-height:0}}
@media(max-width:850px){.shell:has(.compact-catalog) .sidebar-foot{position:static;display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding-top:10px}.shell:has(.compact-catalog) .sidebar-foot>.flex:not(.account){display:flex;flex-direction:row;gap:8px}.shell:has(.compact-catalog) .sidebar-foot .language-picker{width:130px}.shell:has(.compact-catalog) .sidebar nav{min-width:0}}

.compact-card-profiles{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:12px;min-width:0}
.compact-card-person{display:grid;gap:8px;min-width:0}
.compact-card-person+ .compact-card-person{border-top:1px solid var(--line);padding-top:12px}
.compact-card-person p{margin:2px 0 0;color:var(--text);font-size:14px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere;user-select:text}

/* /static/client-area.css?v=20260916-client-v1 */
.ca-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.ca-filters label{flex:1;min-width:150px}.ca-purchase{padding:18px 0;border-top:1px solid var(--line,#dbe5df)}.ca-purchase .actions{margin:12px 0;flex-wrap:wrap}.ca-purchase summary{cursor:pointer;padding:8px 0}.ca-total{font-size:32px}.ca-thread{width:100%;text-align:left;white-space:normal}.ca-thread p,.ca-message p{white-space:pre-wrap;overflow-wrap:anywhere}.ca-message{padding:16px;border:1px solid var(--line,#dbe5df);border-radius:12px}.ca-message-admin{background:var(--tint,#edf4ef)}.ca-unread{display:inline-block;background:var(--accent,#238356);color:white;border-radius:20px;padding:2px 8px;font-size:12px}.ca-conversation{max-height:55vh;overflow:auto;display:grid;gap:12px;padding:2px}.ca-thread .flex{gap:10px}.ca-support-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ca-support-toolbar select{width:auto}@media(max-width:620px){.ca-filters{display:grid;grid-template-columns:1fr}.ca-purchase .actions button{flex:1}.ca-conversation{max-height:50vh}.ca-thread{padding:14px}.ca-support-toolbar>*{max-width:100%}}

.ca-thread{display:block}.ca-thread>p{margin:12px 0 0}.ca-thread>.tiny{margin-top:8px}
@media(max-width:850px){.shell:not(.admin-shell):has(.ca-filters,.ca-support-toolbar,#support-form) .sidebar-foot{position:static;display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding-top:10px}.shell:not(.admin-shell):has(.ca-filters,.ca-support-toolbar,#support-form) .sidebar-foot>.flex:not(.account){display:flex;flex-direction:row;gap:8px}.shell:not(.admin-shell):has(.ca-filters,.ca-support-toolbar,#support-form) .sidebar-foot .language-picker{width:130px}}
@media(min-width:851px){#ca-invoices time[data-ca-date]{white-space:nowrap}}.ca-filters{margin:18px 0}.grid2:has(#ca-invoices){margin-bottom:20px}.grid2:has(#ca-invoices)>.panel{min-width:0}.ca-unread{margin-left:auto}

/* Purchase lifetime: operator procurement and customer purchase are separate. */
.ca-status-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.ca-status-filters .selected{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}
#ca-orders .ca-purchase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}
#ca-orders .ca-purchase{border:1px solid var(--line);border-radius:18px;padding:20px;background:var(--surface);min-width:0}
#ca-orders .ca-purchase>.flex{align-items:flex-start;gap:8px}#ca-orders .ca-purchase>.flex>span{font-size:12px;color:var(--muted)}
.ca-lifetime{margin-top:18px}.ca-life-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ca-life-status,.ca-days{font-size:12px;font-weight:600;padding:5px 9px;border-radius:999px;background:var(--tint);color:var(--accent)}
.ca-life-soon .ca-life-status,.ca-life-soon .ca-days{color:var(--text);background:color-mix(in srgb,#dfaa4d 20%,var(--surface))}.ca-life-expired .ca-life-status,.ca-life-expired .ca-days{color:var(--red);background:color-mix(in srgb,var(--red) 12%,var(--surface))}.ca-life-unknown .ca-life-status{color:var(--muted);background:var(--raised)}
.ca-expiry-label{font-size:13px;color:var(--muted);margin-top:18px}.ca-expiry{font-family:var(--heading);font-size:30px;display:block;line-height:1.4;letter-spacing:-.5px}.ca-life-track{height:5px;border-radius:8px;background:var(--raised);overflow:hidden;margin:14px 0 18px}.ca-life-track>span{display:block;height:100%;background:var(--accent);border-radius:8px}.ca-life-soon .ca-life-track>span{background:#dfaa4d}.ca-life-expired .ca-expiry{color:var(--red)}
.ca-procured{font-size:13px;line-height:1.7;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--raised);margin-top:14px}.ca-procured strong{white-space:nowrap;color:var(--accent)}.ca-customer-date{font-size:12px;color:var(--muted);margin-top:10px}
#ca-orders .actions{gap:8px;margin-top:20px}#ca-orders .actions button{flex:1 1 auto;font-size:12px}#ca-orders .ca-purchase details{margin-top:14px}#ca-orders .order-head{margin-bottom:18px}
@media(max-width:600px){#ca-orders .ca-purchase{padding:16px}.ca-expiry{font-size:28px}.ca-days{font-size:11px}}

/* /static/brand-20260916.css?v=20260916-news-v1 */
.brand .brand-logo{display:block;width:160px;max-width:100%;height:auto;object-fit:contain}
.brand .brand-logo-light{display:none}
:root[data-theme=light] .brand .brand-logo-dark{display:none}
:root[data-theme=light] .brand .brand-logo-light{display:block}
.login-art .brand .brand-logo{width:200px}

.sidebar-news{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:14px;border:1px solid var(--line);border-radius:9px;text-decoration:none;font-size:14px;font-weight:600;color:var(--accent)}.sidebar-news:hover{background:var(--tint);border-color:var(--accent)}.sidebar-news svg{width:20px;height:20px;flex-shrink:0}.sidebar-news:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:850px){.sidebar-foot:has(.sidebar-news){position:static;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sidebar-news{margin-bottom:0}}

/* /static/invites.css?v=20260916-invite-keys */
.invite-page{display:grid;gap:24px}.invite-forms{display:grid;grid-template-columns:1fr 1fr;gap:20px}.invite-forms h2{margin:0;font-size:19px}.invite-forms .panel{padding:24px;margin:0}.invite-create-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.invite-table{padding:0;overflow:hidden}.invite-code-cell{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.invite-code-cell>.mono{white-space:nowrap;font-size:14px;user-select:text}.invite-code-cell>button{padding:3px 8px}.invite-table td{vertical-align:middle}.invite-match{background:var(--tint)}#invite-lookup input{text-transform:uppercase}#invite-lookup input::placeholder{text-transform:none}@media(max-width:850px){.invite-forms{grid-template-columns:1fr}}@media(max-width:480px){.invite-forms .panel{padding:18px}.invite-create-fields{grid-template-columns:1fr}.invite-page{gap:18px}}

/* /static/profile-refresh.css?v=20260917-profile-clean-v1 */
.client-profile-page>.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}
.client-profile-page .profile-grid>.panel{display:flex;flex-direction:column;min-height:275px;margin:0;padding:21px;gap:16px}
.client-profile-page .profile-grid>.panel>h2{font-size:18px;margin:0}
.client-profile-page .profile-grid .actions{margin-top:auto;gap:8px}
.client-profile-page #profile-notifications{display:flex;flex-direction:column;flex:1}
.client-profile-page .profile-grid>.panel:last-child>p:last-child{margin-top:auto}
.client-profile-page .profile-grid button,.client-profile-page .profile-grid .button{font-size:12px;gap:7px;padding:10px 12px}
.client-profile-page .profile-grid button svg,.client-profile-page .profile-grid .button svg,.client-shell .navlink svg,.client-shell .client-profile-link svg,.client-shell .sidebar-news svg{color:var(--accent);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 42%,transparent));flex-shrink:0}
.client-profile-page .profile-grid button.primary svg{color:inherit;filter:none}
.client-profile-page .profile-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:23px;flex-wrap:wrap}
.client-profile-page .profile-logout{margin-top:0}
.client-profile-page .profile-registration{font-size:11px;color:var(--muted);margin:0;text-align:right}
.client-shell .client-profile-link{border-left:2px solid var(--accent);background:var(--tint);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 8%,transparent)}
.client-shell .client-profile-link .avatar{background:none;border:0}
.client-shell .profile-balance-wrap{position:relative;display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 0 15px color-mix(in srgb,var(--accent) 8%,transparent);white-space:nowrap}
.client-shell .profile-balance-label{font-size:11px;color:var(--muted)}
.client-shell #header-balance{font-family:var(--mono),Consolas,monospace;font-size:17px;font-weight:500;line-height:1.35;letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--accent);display:inline-block;min-width:80px;text-align:right;margin:0;padding:0;border:0;background:none;box-shadow:none}
.client-shell .profile-balance-debit{position:absolute;right:9px;top:calc(100% + 3px);padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font:12px var(--mono);pointer-events:none;z-index:4;animation:profile-debit-motion 1.7s both}
@keyframes profile-debit-motion{0%{opacity:0;transform:translateY(-5px);filter:blur(3px)}18%,70%{opacity:1;transform:translateY(0);filter:blur(0)}100%{opacity:0;transform:translateY(9px);filter:blur(4px)}}
@media(max-width:1100px){.client-profile-page>.profile-grid{grid-template-columns:1fr 1fr}.client-profile-page .profile-grid>.panel:last-child{grid-column:1/-1;min-height:0}}
@media(max-width:650px){.client-profile-page>.profile-grid{grid-template-columns:1fr}.client-profile-page .profile-grid>.panel:last-child{grid-column:auto}.client-profile-page .profile-grid>.panel{min-height:0}.client-profile-page .profile-registration{text-align:left}.client-shell .profile-balance-wrap{margin-right:auto}.client-shell #header-balance{font-size:16px}.client-shell .profile-balance-label{display:none}}
@media(prefers-reduced-motion:reduce){.client-shell .profile-balance-debit{animation:none}}

/* /static/catalog-private-free.css?v=20260917-native-preview-v1 */
.client-shell .compact-number-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:visible;box-shadow:0 0 22px color-mix(in srgb,var(--accent) 3%,transparent)}
.client-shell .compact-number-card .number-card-head{padding:21px 20px 8px;border:0}
.client-shell .compact-number-card .number-card-head .phone{font:500 23px var(--mono);letter-spacing:-.65px;overflow-wrap:anywhere}
.client-shell .compact-number-card .number-card-body{padding:12px 20px 20px;gap:12px}
.client-shell .compact-number-card .card-meta{gap:10px;flex-wrap:wrap}
.client-shell .compact-number-card .tag{border-radius:20px;padding:5px 10px;font-size:11px;font-weight:500}
.client-shell .compact-number-card[data-catalog-kind="посибл"] .tag{color:light-dark(#806016,#e3c98b);background:light-dark(#f7f1e2,#30291b)}
.client-shell .compact-number-card[data-catalog-kind="без профиля"] .tag,.client-shell .compact-number-card[data-catalog-kind="пустышка"] .tag{color:var(--muted);background:var(--raised)}
.client-shell .compact-number-card .compact-added{margin:8px 0 6px;min-height:0;font-size:11px}
.client-shell .compact-number-card .compact-card-price{padding-top:14px;border-top:1px solid var(--line);margin-bottom:2px}
.client-shell .compact-number-card .compact-card-actions{gap:9px}
.client-shell .compact-number-card .compact-card-actions button{min-height:42px;gap:7px;border-radius:9px;font-size:12px}
.client-shell .compact-card-actions svg{flex-shrink:0;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 35%,transparent))}
.safe-number-preview{display:flex;flex-direction:column;gap:16px;padding:21px;background:var(--surface);border:1px solid var(--line);border-radius:11px;color:var(--text);min-width:0;text-align:left}
.safe-number-preview header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}
.safe-number-preview header svg{color:var(--accent);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 30%,transparent))}
.safe-preview-phone{font:500 21px var(--mono);letter-spacing:-.5px;overflow-wrap:anywhere}
.safe-preview-kind{font-size:12px;color:var(--accent)}
.safe-number-preview p{font-size:12px;line-height:1.5;color:var(--muted);margin:0;border-top:1px solid var(--line);padding-top:14px}
.card-screenshot-preview.safe-preview-host{padding:0;border:1px solid var(--accent);border-radius:11px;gap:0;inset:8px 8px 68px;background:var(--surface)}
.safe-preview-host .safe-number-preview{border:0;border-radius:0;flex:1;overflow:auto;gap:10px;padding:15px;width:100%}
.safe-preview-host .safe-preview-phone{font-size:18px}
.safe-preview-host .safe-number-preview p{font-size:11px;padding-top:9px}
.safe-preview-host .card-preview-caption{padding:6px 10px;background:var(--surface);width:100%;border-top:1px solid var(--line)}
.compact-detail>.safe-number-preview{margin:5px 0 12px}
@media(max-width:650px){.client-shell .compact-number-card .number-card-head .phone{font-size:21px}.safe-preview-phone{font-size:19px}}
/* Native, privacy-safe report previews. */
[data-native-kind="hq"],.compact-number-card[data-catalog-kind="3 галки"]{--native-category:light-dark(#88692d,#cdb482)}
[data-native-kind="current"],.compact-number-card[data-catalog-kind="курент"]{--native-category:light-dark(#42785b,#89b9a0)}
[data-native-kind="possible"],.compact-number-card[data-catalog-kind="посибл"]{--native-category:light-dark(#526f91,#91adc8)}
[data-native-kind="no-profile"],.compact-number-card[data-catalog-kind="без профиля"]{--native-category:light-dark(#7c648f,#b0a2c5)}
[data-native-kind="empty"],.compact-number-card[data-catalog-kind="пустышка"]{--native-category:light-dark(#64727c,#a4adb4)}
.client-shell .compact-number-card[data-catalog-kind] .tag,.compact-detail .tag,.native-type-tag{display:inline-flex;align-items:center;gap:6px;color:var(--native-category);background:color-mix(in srgb,var(--native-category) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--native-category) 22%,var(--surface));border-radius:8px;padding:5px 9px;font-size:11px;width:fit-content}
.client-shell .compact-number-card[data-catalog-kind] .tag:before,.compact-detail .tag:before,.native-type-tag:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}
.native-number-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;color:var(--surface);background:var(--accent);clip-path:polygon(50% 0%,63% 9%,79% 7%,87% 22%,100% 32%,96% 50%,100% 67%,86% 77%,79% 94%,62% 91%,50% 100%,37% 91%,21% 94%,13% 78%,0 67%,4% 50%,0 33%,14% 23%,21% 7%,38% 9%);animation:native-check-in 650ms cubic-bezier(.2,.8,.2,1) both}
.native-number-check svg{width:19px;height:19px;stroke-width:2.5}
.native-check-current{width:23px;height:23px;background:light-dark(#42785b,#89b9a0)}
.native-check-current svg{width:16px;height:16px}
.compact-number-card .number-card-head{display:flex;align-items:center;gap:8px;justify-content:flex-start}
.native-detail-phone{display:inline-flex;align-items:center;gap:8px;min-width:0}
.native-report{display:flex;flex-direction:column;align-items:stretch;gap:15px;padding:22px;border-radius:16px;background:var(--surface);border:1px solid var(--line);text-align:left}
.native-report header{font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.native-report header .native-spokeo{display:inline-flex;align-items:center;gap:7px;color:#758693;font-size:14px;font-weight:600;letter-spacing:.045em}
.native-report header .native-spokeo svg{color:#05a6f0;filter:none;width:17px;height:17px}
.native-report-hero{display:flex;align-items:center;gap:8px;padding-top:5px;min-width:0}
.native-report .safe-preview-phone{font:500 22px var(--mono);letter-spacing:-.6px;overflow-wrap:anywhere;min-width:0}
.native-report-counts{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--muted)}
.native-report-counts b{font-weight:500;color:var(--text);margin-left:4px}
.native-report-quality{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:12px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--accent);font-size:12px}
.native-report-quality>svg{width:23px;height:23px;flex-shrink:0}
.native-report-quality small{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:3px}
.native-report footer{border-top:1px solid var(--line);padding-top:12px;font-size:11px;color:var(--muted)}
.native-report-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--accent);background:transparent!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;padding:13px 0 0!important;font-size:12px;text-align:left;box-shadow:none!important}
.native-report-toggle svg{transform:rotate(90deg);transition:transform 320ms cubic-bezier(.22,1,.36,1)}
.native-report-open .native-report-toggle svg{transform:rotate(-90deg)}
.native-report-expander{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;margin-top:-15px;transition:grid-template-rows 360ms cubic-bezier(.22,1,.36,1),opacity 220ms ease,visibility 360ms,margin-top 360ms}
.native-report-clip{min-height:0;overflow:hidden}
.native-report-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;transform:translateY(-7px);filter:blur(3px);transition:transform 360ms cubic-bezier(.22,1,.36,1),filter 300ms ease;padding-top:2px}
.native-report-field span{display:block;color:var(--muted);font-size:11px}
.native-report-field strong{display:block;color:var(--text);font-size:13px;font-weight:500;margin-top:3px}
.native-report-open .native-report-expander{grid-template-rows:1fr;opacity:1;visibility:visible;margin-top:0}
.native-report-open .native-report-fields{transform:translateY(0);filter:blur(0)}
.card-screenshot-preview.safe-preview-host{border-color:var(--line);animation:native-preview-in 260ms cubic-bezier(.22,1,.36,1) both}
.safe-preview-host .native-report{gap:9px;padding:14px;overflow:auto}
.safe-preview-host .native-report .safe-preview-phone{font-size:16px}
.safe-preview-host .native-report header{font-size:10px}
.safe-preview-host .native-report-quality{padding:8px;font-size:11px}
.safe-preview-host .native-report-quality small{display:none}
.safe-preview-host .native-report-counts{font-size:11px;gap:10px}
.safe-preview-host .native-type-tag{font-size:10px;padding:3px 7px}
#dialog[open]:has(.compact-detail){animation:native-dialog-in 350ms cubic-bezier(.22,1,.36,1) both}
#dialog[open]:has(.compact-detail)::backdrop{animation:native-backdrop-in 250ms ease both}
@keyframes native-check-in{0%{opacity:0;transform:scale(.5) rotate(-16deg);filter:blur(4px)}55%{opacity:1;transform:scale(1.16) rotate(3deg);filter:blur(0) drop-shadow(0 0 8px #73d99a55)}100%{opacity:1;transform:scale(1) rotate(0);filter:none}}
@keyframes native-dialog-in{from{opacity:0;transform:translateY(10px) scale(.98);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}
@keyframes native-preview-in{from{opacity:0;transform:translateY(5px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}
@keyframes native-backdrop-in{from{opacity:0}to{opacity:1}}
@media(max-width:650px){.native-report{padding:16px}.native-report .safe-preview-phone{font-size:18px}.native-report-fields{gap:14px}.client-shell .compact-number-card .number-card-head .phone{font-size:19px}}
@media(prefers-reduced-motion:reduce){.native-number-check,.card-screenshot-preview.safe-preview-host,#dialog[open]:has(.compact-detail),#dialog[open]:has(.compact-detail)::backdrop{animation:none}.native-report-expander,.native-report-fields,.native-report-toggle svg{transition:none;filter:none}}

/* /static/balance-transfers.css?v=20260917-transfers-v1 */
.balance-transfer-panel{margin-bottom:20px;overflow:hidden;position:relative;background:radial-gradient(ellipse at 100% 0%,rgba(95,225,151,.07),transparent 65%),var(--surface)}
.transfer-summary{display:flex;justify-content:space-between;gap:24px;align-items:center}.transfer-summary h2{display:flex;gap:10px;align-items:center}.transfer-summary p{max-width:630px}.transfer-summary h2 svg{color:var(--accent);filter:drop-shadow(0 0 5px #66dd9944)}
.balance-transfer-panel>.actions,.transfer-dialog .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.transfer-error:empty{display:none}
.transfer-wallet{display:grid;gap:7px;flex-shrink:0}.transfer-copy{font-size:17px;letter-spacing:1px;font-variant-numeric:tabular-nums;user-select:text}.transfer-copy svg{width:15px;opacity:.65}.transfer-dialog{animation:transfer-enter .3s ease both}.transfer-receipt{display:grid;justify-items:center;gap:12px;padding:22px;border:1px solid #6dba8c30;border-radius:16px;background:#58c48608}.transfer-receipt>svg{width:32px;height:32px;color:#73dfa1}.transfer-receipt strong{font-size:30px;font-variant-numeric:tabular-nums}.transfer-receipt.is-complete>svg{animation:transfer-enter .5s ease both}.transfer-error{color:var(--red);overflow-wrap:anywhere}.transfer-dialog input{font-variant-numeric:tabular-nums}
@keyframes transfer-enter{from{opacity:0;transform:translateY(6px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}
@media(max-width:700px){.transfer-summary{align-items:stretch;flex-direction:column;gap:12px}.transfer-copy{font-size:15px}.transfer-wallet{align-self:flex-start}}
@media(prefers-reduced-motion:reduce){.transfer-dialog,.transfer-receipt.is-complete>svg{animation:none}}

/* /static/card-preview-motion.css?v=20260917-hover-blur-v1 */
/* Approved variant 2: gentle blur-to-sharp entrance, normal production speed. */
.compact-number-card .card-screenshot-preview.safe-preview-host{
 transform-origin:50% 65%;
 animation:eb-card-preview-blur-in 260ms cubic-bezier(.2,.7,.2,1) both;
}
@keyframes eb-card-preview-blur-in{
 from{opacity:0;transform:translateY(6px) scale(.98);filter:blur(5px)}
 to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}
}
@media(prefers-reduced-motion:reduce){
 .compact-number-card .card-screenshot-preview.safe-preview-host{animation:eb-card-preview-soft-in 160ms ease-out both;transform:none}
}
@keyframes eb-card-preview-soft-in{from{opacity:0;filter:blur(1px)}to{opacity:1;filter:blur(0)}}

/* /static/corner-robot.css?v=20260917-status-v2 */
.sidebar .brand[data-robot-ready]{position:relative;display:flex;align-items:center;width:213px;max-width:100%;height:110px;min-height:110px;gap:0;isolation:isolate}
.sidebar .brand[data-robot-ready] .corner-word{display:block;width:calc(100% - 86px);min-width:0;line-height:0}
.sidebar .brand[data-robot-ready] .brand-logo{width:100%;height:auto}
.sidebar .corner-robot{position:absolute;right:0;bottom:10px;width:86px;height:86px;transform-origin:50% 88%;mask-image:linear-gradient(to bottom,#000 0%,#000 73%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 73%,transparent 100%);animation:corner-breathe 6.5s 4.8s ease-in-out infinite;pointer-events:none}
.corner-robot>img{display:block;width:100%;height:100%;object-fit:fill}
.corner-eyes{position:absolute;inset:0;display:block}
.corner-eyes i{position:absolute;top:23.7%;width:7.5%;height:4.8%;border-radius:3px 3px 5px 5px;background:#a5edc7;box-shadow:0 0 3px #78ffc54a;transform-origin:center;animation:corner-blink 6.7s 1.3s infinite}
.corner-eyes i:first-child{left:36.7%}.corner-eyes i:last-child{left:53.5%}
.corner-core{position:absolute;left:57%;top:53%;width:13%;height:10%;border-radius:50%;background:#88e69c55;filter:blur(4px);mix-blend-mode:screen;animation:corner-core 4.5s ease-in-out infinite}
.sidebar .corner-boot .corner-robot{animation:corner-wake 4.8s ease-in-out both,corner-breathe 6.5s 4.8s ease-in-out infinite}
.sidebar .corner-boot .corner-word{animation:corner-logo 4.8s ease-out both}
.sidebar .corner-boot .corner-eyes i{animation:corner-eyes-on 1.3s ease-out both,corner-blink 6.7s 1.3s infinite}
@keyframes corner-wake{0%{opacity:.2;filter:brightness(.45);transform:translateY(5px)}28%{opacity:1;filter:brightness(1);transform:translateY(0)}57%{transform:translateY(0) rotate(0)}69%{transform:translateY(1.5px) rotate(1deg)}83%,100%{opacity:1;filter:brightness(1);transform:translateY(0) rotate(0)}}
@keyframes corner-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-.8px)}}
@keyframes corner-blink{0%,41%,45%,100%{transform:scaleY(1)}43%{transform:scaleY(.08)}}
@keyframes corner-eyes-on{from{opacity:.15}to{opacity:1}}
@keyframes corner-core{0%,100%{opacity:.2;transform:scale(.9)}50%{opacity:.45;transform:scale(1.05)}}
@keyframes corner-logo{0%,15%{opacity:.25;filter:blur(1px)}35%{opacity:1;filter:blur(0) drop-shadow(0 0 5px #88e69c55)}65%,100%{opacity:1;filter:none}}
@media(max-width:850px){.sidebar .brand[data-robot-ready]{width:195px;height:82px;min-height:82px}.sidebar .brand[data-robot-ready] .corner-word{width:calc(100% - 74px)}.sidebar .corner-robot{width:74px;height:74px;bottom:0}}
@media(prefers-reduced-motion:reduce){.sidebar .brand[data-robot-ready],.sidebar .brand[data-robot-ready] *{animation:none!important}}

.sidebar .brand[data-robot-ready] .corner-status{position:absolute;left:0;bottom:7px;max-width:calc(100% - 80px);display:flex;align-items:center;gap:4px;white-space:nowrap;font-family:var(--mono);font-size:10px;font-weight:400;line-height:1.3;letter-spacing:.2px;color:var(--accent)}
.corner-status:before{content:'';flex:none;width:4px;height:4px;border-radius:50%;background:currentColor;box-shadow:0 0 5px currentColor}
@media(max-width:850px){.sidebar .brand[data-robot-ready] .corner-status{bottom:0;max-width:calc(100% - 74px)}}

/* /static/graphite-news-20260918-02/graphite-mint.css?v=20260918-news2 */
@font-face{font-family:Manrope;src:url('/static/graphite-mint-20260918/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
@font-face{font-family:'Noto Sans SC';src:url('/static/graphite-mint-20260918/noto-sc.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--bg:#09140E;--surface:#12241A;--raised:#1D3627;--line:#2B4032;--text:#EEF7F0;--muted:#A4B9AC;--accent:#91E6AF;--accent-ink:#11281B;--tint:#1D3627;--red:#F0A79F;--shadow:0 20px 80px #0005;--heading:Manrope,'Noto Sans SC',sans-serif;--font:Manrope,'Noto Sans SC',sans-serif;--mono:Plex,monospace;--gm-banner:#0B2114;--gm-glow:rgba(64,192,119,.27)}
:root[data-theme=light]{--bg:#F3F7F2;--surface:#FFF;--raised:#E4F3E8;--line:#D6E0D8;--text:#173023;--muted:#526B5C;--accent:#176B3D;--accent-ink:#FFF;--tint:#E4F3E8;--red:#A1372D;--shadow:0 20px 80px #17302320;--gm-banner:#EAF5E9;--gm-glow:rgba(111,203,139,.23)}
body{font-family:var(--font);line-height:1.5}h1,h2,h3{font-family:var(--heading);font-weight:800;letter-spacing:-.035em}button,.button{font-weight:600;min-height:44px}input,select,textarea{font-family:var(--font)}.phone,.price,.balance,.mono{font-family:var(--mono);font-weight:400;font-variant-numeric:tabular-nums}
.shell>.main{background-image:none}.panel{border-radius:16px}.page-head h1{font-size:32px;line-height:1.2}.page-head{margin-bottom:26px}.empty{border-style:solid;background:var(--surface);border-radius:16px}
:is(.shell,dialog) :is(button,.button):not(.iconbtn):not(.theme-btn):not(.danger):not(.primary):not(:disabled):not([aria-disabled=true]){background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:none;transition:background 140ms,border-color 140ms,color 140ms}
:is(.shell,dialog) :is(button,.button).primary:not(:disabled):not(.danger){background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:none}
:is(.shell,dialog) :is(button,.button):not(.iconbtn):not(.theme-btn):not(.danger):not(:disabled):not([aria-disabled=true]):hover{border-color:var(--accent);box-shadow:none}
:is(.shell,dialog) :is(button,.button).primary:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 88%,var(--text))}
button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}dialog[open]{animation:gm-dialog-in 220ms ease-out}dialog{border-radius:20px}
.gm-shell.shell{display:block;min-height:calc(100vh - var(--maintenance-height,0px))}
.gm-shell .gm-topbar{position:sticky;top:var(--maintenance-height,0px);z-index:35;height:88px;display:flex;padding:0 34px;gap:26px;background:var(--bg);border-bottom:1px solid var(--line)}
.gm-topbar>.brand{display:flex;flex-shrink:0;width:auto;padding:8px 0;margin:0}.gm-topbar .brand-logo{width:160px;height:auto;max-width:none}.gm-header-label{font-size:14px;color:var(--muted);padding-left:26px;border-left:1px solid var(--line)}
.gm-topbar .profile-balance-wrap{display:flex;align-items:center;gap:16px;min-width:0;padding:0;border:0;background:none;border-radius:0;box-shadow:none}.gm-topbar .profile-balance-label{font-size:14px;color:var(--muted);margin:0}.gm-topbar #header-balance{font:22px var(--mono);white-space:nowrap;color:var(--text);text-shadow:none;filter:none}.gm-topbar .theme-btn{background:transparent;border-color:transparent;flex-shrink:0}.gm-menu{display:none}
.gm-shell .gm-sidebar{position:fixed;left:0;top:calc(88px + var(--maintenance-height,0px));bottom:0;width:210px;height:auto;min-height:0;padding:30px 18px;gap:0;background:var(--bg);border-right:1px solid var(--line);overflow:auto;z-index:34}
.gm-shell .gm-sidebar nav{display:grid;overflow:visible;gap:12px}.gm-sidebar .navlink{padding:16px 14px;border-radius:12px;font-size:14px;gap:14px;white-space:normal}.gm-sidebar .navlink svg{width:22px;height:22px;flex-shrink:0;stroke-width:1.75}
.gm-sidebar nav .navlink.active{background:var(--tint);box-shadow:none;color:var(--accent)}.gm-sidebar nav .navlink.active::before{display:none}.gm-sidebar nav .navlink:not(.active):hover{background:var(--surface)}
.gm-account-label{font-size:10px;letter-spacing:.13em;color:var(--muted);margin:32px 14px 16px}.gm-shell .gm-sidebar .gm-sidebar-foot{position:static;display:grid;gap:18px;margin-top:36px;padding:24px 12px 0;border:0}.gm-sidebar-foot .language-picker{width:100%;font-size:12px;min-height:44px}.gm-sidebar-foot .sidebar-news{padding:0;font-size:13px}.gm-sidebar-foot #logout{width:100%;justify-content:flex-start;background:transparent}
.gm-main.main{margin-left:210px}.gm-main>.content{padding:30px 32px 0;max-width:1660px;min-height:calc(100vh - 88px - var(--maintenance-height,0px))}.gm-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0 34px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);margin-top:26px}.gm-footer a{color:var(--muted);text-decoration:none}.gm-nav-scrim{display:none!important}
.gm-main .channel-notice-wrap{padding:20px 32px 0;max-width:1660px;margin:0 auto}.gm-main .channel-notice{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:16px;padding:16px 20px;gap:18px}.gm-main .channel-notice h2{font-size:16px;margin:0 0 4px}.gm-main .channel-notice p{font-size:12px}.gm-main .channel-notice-icon{width:38px;height:38px}.gm-main .channel-notice-link{font-size:12px;min-height:44px}.gm-main .channel-notice-icon svg{width:24px;height:24px}
.gm-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--gm-banner);border:1px solid var(--line);border-radius:24px;min-height:440px;padding:48px 38px;margin-bottom:40px;container-type:inline-size}
.gm-hero-copy{position:relative;z-index:2;max-width:62%}.gm-hero-logo img{width:155px;height:auto;display:block;margin-bottom:28px}.gm-hero h2{font-size:clamp(40px,4.9cqw,64px);line-height:1.1;letter-spacing:-.045em;margin:0 0 22px}.gm-hero h2 span{color:var(--accent);white-space:nowrap}.gm-hero p{max-width:440px;margin:0 0 26px;line-height:1.6}.gm-hero .gm-hero-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:186px;padding:16px 22px;min-height:54px}
.gm-hero-logo .brand-logo-light{display:none}:root[data-theme=light] .gm-hero-logo .brand-logo-dark{display:none}:root[data-theme=light] .gm-hero-logo .brand-logo-light{display:block}
.gm-hero-robot{position:absolute;width:min(47%,440px);right:0;bottom:-6%;aspect-ratio:1;z-index:1;animation:gm-appear 400ms ease-out both}.gm-hero-robot img{display:block;width:100%;height:auto}.gm-hero-eyes{position:absolute;inset:0}.gm-hero-eye{position:absolute;top:24.2%;width:7.5%;height:4%;background:#9DFFD1;border-radius:0 0 50% 50%;box-shadow:0 0 9px #78ffc525}.gm-hero-eye.left{left:36.7%;clip-path:polygon(0 8%,100% 24%,100% 100%,0 100%)}.gm-hero-eye.right{left:53.5%;clip-path:polygon(0 24%,100% 8%,100% 100%,0 100%)}
.gm-hero-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.gm-hero-haze{position:absolute;inset:-20% -20% -20% 30%;background:radial-gradient(ellipse at 60% 45%,var(--gm-glow),transparent 68%);animation:gm-haze 18s ease-in-out infinite}.gm-hero-arc{position:absolute;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:50%;width:740px;height:740px;right:-365px;top:-310px;box-shadow:inset 45px -5px 100px color-mix(in srgb,var(--accent) 6%,transparent);animation:gm-arc 18s ease-in-out infinite}.gm-hero-arc.two{width:1050px;height:640px;right:-370px;top:150px;transform:rotate(-25deg);animation-name:gm-arc-two;animation-duration:20s}
.gm-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0 26px}.gm-help-card{display:flex;align-items:center;gap:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:26px;min-width:0}.gm-help-card img{width:108px;height:108px;object-fit:cover;border-radius:24px}.gm-help-card>svg{color:var(--accent);width:42px;height:42px;flex-shrink:0}.gm-help-card h3{font-size:20px;margin:0 0 8px}.gm-help-card p{font-size:14px;margin:0 0 12px}.gm-help-card a{font-size:13px;text-decoration:none}
.gm-shell .compact-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.compact-filters .gm-filter-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.gm-shell .compact-filters label{max-width:205px;flex:0 1 auto;gap:0}.gm-shell .compact-filters select{padding:11px 32px 11px 16px;min-height:46px;background:var(--surface);font-size:13px;border-radius:9px}.gm-shell .compact-filters #gm-bulk{margin-left:auto}.gm-shell #catalog-count{font-size:11px;margin:16px 0}.gm-catalog-cart{display:inline-flex;gap:10px;align-items:center;white-space:nowrap}.gm-catalog-cart span:last-child{font:14px var(--mono)}
.gm-shell .compact-basket{position:static;padding:16px 20px;margin:0 0 20px;box-shadow:none;background:var(--surface)}.gm-shell .compact-basket.gm-basket-empty{display:none}.gm-shell .compact-basket-summary{font-size:14px}.gm-shell .compact-basket-summary button{font-size:12px}.gm-shell .compact-basket-total{font-size:18px}.gm-shell .compact-basket-body{max-height:55vh}
.gm-shell .compact-grid.catalog-grid,.gm-shell #radar-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.gm-shell .gm-number-row.compact-number-card{display:block;position:relative;isolation:isolate;overflow:hidden;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:none;transition:border-color 220ms,box-shadow 220ms,transform 220ms}
.gm-number-row::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(320px circle at var(--gm-pointer-x,50%) var(--gm-pointer-y,50%),color-mix(in srgb,var(--accent) 8%,transparent),transparent 75%);opacity:0;transition:opacity 240ms}.gm-number-row::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 15%,color-mix(in srgb,var(--accent) 13%,transparent) 47%,transparent 76%);transform:translateX(-100%)}
.gm-number-main{display:grid;grid-template-columns:128px minmax(225px,1fr) 100px 104px 144px;align-items:center;gap:20px;min-height:104px;padding:23px 28px}.gm-category{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted)}.gm-category svg{width:18px;height:18px;color:var(--accent);flex-shrink:0}.gm-number-row .phone{font:400 19px/1.4 var(--mono);letter-spacing:-.04em;white-space:nowrap}.gm-number-row .gm-number-price{font-size:22px;text-align:right;white-space:nowrap;letter-spacing:-.04em}
.gm-shell .gm-number-row .gm-number-detail:not(:disabled){display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 0;min-height:44px;font-size:13px;font-weight:400;border:0;background:transparent;color:var(--muted);white-space:nowrap;box-shadow:none}.gm-number-detail>span{border-bottom:1px dotted color-mix(in srgb,var(--muted) 55%,transparent)}.gm-number-detail svg{width:13px;height:13px;transition:transform 280ms cubic-bezier(.2,.7,.2,1)}.gm-number-detail[aria-expanded=true] svg{transform:rotate(180deg)}.gm-shell .gm-number-row .gm-number-detail:hover{color:var(--accent)}
.gm-shell .gm-number-row .gm-add-button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border-radius:9px;padding:12px 10px;font-size:13px;line-height:1.3;white-space:nowrap}.gm-add-button svg{width:17px;height:17px}.gm-shell .gm-number-row .gm-add-button.gm-added{background:var(--tint);color:var(--accent);border-color:var(--line);opacity:1}.gm-number-row:focus-within,.gm-number-row.gm-expanded{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))!important}
.gm-number-details{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 280ms cubic-bezier(.2,.7,.2,1),opacity 200ms}.gm-details-clip{overflow:hidden;min-height:0}.gm-expanded .gm-number-details{grid-template-rows:1fr;opacity:1}.gm-details-content{margin:0 28px;padding:24px 0;border-top:1px solid var(--line)}.gm-number-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:22px}.gm-number-facts span{display:block;font-size:12px;color:var(--muted)}.gm-number-facts strong{display:block;font-size:13px;margin-top:6px;font-weight:600}.gm-number-facts strong span{font-size:13px;color:var(--text)}.gm-details-content .native-report{max-width:760px;background:var(--bg)}
.gm-number-row.gm-reveal{opacity:0}.gm-number-row.gm-entering{animation:gm-row-reveal 440ms cubic-bezier(.2,.7,.2,1) both}.gm-number-row.gm-entering:nth-child(2){animation-delay:55ms}.gm-number-row.gm-entering:nth-child(3){animation-delay:110ms}.gm-number-row.gm-entering:nth-child(4){animation-delay:165ms}.gm-number-row.gm-entering:nth-child(5){animation-delay:220ms}.gm-number-row.gm-entering:nth-child(n+6){animation-delay:275ms}.gm-number-row.gm-just-added::after{animation:gm-confirm 600ms ease-out both}.gm-number-row.gm-just-added .gm-add-button svg{animation:gm-check 300ms ease-out both}.gm-spinner{width:14px;height:14px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:gm-spin 650ms linear infinite}
@media(hover:hover) and (pointer:fine){.gm-shell .gm-number-row:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 8px 24px #0000000a}.gm-number-row:hover::before{opacity:1}}
.login-art{background:var(--gm-banner)}.login-box{max-width:420px}.login-box h2{font-size:32px;font-weight:800}.login-story .network-art{height:270px;width:270px;background:url('/static/catalog-banner-20260917-banner-v2/mascot.webp') center/contain no-repeat}.login-story .network-art>svg{display:none}.login-story .network-art::before,.login-story .network-art::after{content:"";position:absolute;top:24.2%;width:7.5%;height:4%;background:#9DFFD1;border-radius:0 0 50% 50%}.login-story .network-art::before{left:36.7%;clip-path:polygon(0 8%,100% 24%,100% 100%,0 100%)}.login-story .network-art::after{left:53.5%;clip-path:polygon(0 24%,100% 8%,100% 100%,0 100%)}
@keyframes gm-appear{from{opacity:0}to{opacity:1}}@keyframes gm-dialog-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gm-haze{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-20px,15px) scale(1.08)}}@keyframes gm-arc{0%,100%{transform:translate(0,0)}50%{transform:translate(-20px,15px)}}@keyframes gm-arc-two{0%,100%{transform:rotate(-25deg) translate(0,0)}50%{transform:rotate(-22deg) translate(14px,-12px)}}@keyframes gm-row-reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes gm-confirm{0%{opacity:0;transform:translateX(-100%)}20%{opacity:1}100%{opacity:0;transform:translateX(100%)}}@keyframes gm-check{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes gm-spin{to{transform:rotate(360deg)}}
@media(max-width:1200px){.gm-shell .gm-topbar{padding:0 26px;gap:20px}.gm-hero{min-height:400px;padding:38px 32px}.gm-hero h2{font-size:43px}.gm-hero p{max-width:370px}.gm-number-main{grid-template-columns:108px minmax(220px,1fr) 84px 94px 130px;gap:14px;padding:22px;min-height:96px}.gm-number-row .phone{font-size:18px}.gm-number-row .gm-number-price{font-size:20px}.gm-help-card{padding:22px 18px;gap:15px}.gm-help-card img{width:88px;height:88px}.gm-help-card h3{font-size:18px}}
@media(max-width:1100px) and (min-width:621px){.gm-number-main{grid-template-columns:minmax(0,1fr) 100px 132px;gap:8px 16px;padding:20px 22px}.gm-category{grid-column:1;grid-row:1}.gm-number-row .phone{grid-column:1;grid-row:2}.gm-number-price{grid-column:2;grid-row:1}.gm-number-detail{grid-column:2;grid-row:2;justify-content:flex-end!important}.gm-add-button{grid-column:3;grid-row:1/3}}
@media(max-width:1000px) and (min-width:761px){.gm-shell .gm-sidebar{width:185px;padding:26px 12px}.gm-sidebar .navlink{padding:14px 10px;font-size:13px}.gm-main.main{margin-left:185px}.gm-main>.content{padding:26px 22px 0}.gm-main .channel-notice-wrap{padding:18px 22px 0}.gm-header-label{display:none}.gm-hero{min-height:355px;padding:30px 26px}.gm-hero h2{font-size:36px}.gm-hero p{font-size:14px;max-width:300px}.gm-hero-logo img{width:130px;margin-bottom:22px}.gm-hero-robot{width:49%;right:-3%}.gm-hero-copy{max-width:65%}.gm-help-grid{grid-template-columns:1fr}}
@media(max-width:760px){.gm-shell .gm-topbar{height:76px;padding:0 16px;gap:10px}.gm-topbar .brand-logo{width:120px}.gm-header-label,.gm-topbar .profile-balance-label,.gm-top-up{display:none!important}.gm-topbar .spacer{display:block}.gm-topbar .profile-balance-wrap{gap:0;flex-shrink:0}.gm-topbar #header-balance{font-size:18px}.gm-topbar .iconbtn{min-width:36px;width:36px;padding:6px;min-height:44px}.gm-menu{display:inline-flex}.gm-shell .gm-sidebar{display:none;top:calc(76px + var(--maintenance-height,0px));width:255px;height:calc(100dvh - 76px - var(--maintenance-height,0px));z-index:40;padding:26px 18px;box-shadow:var(--shadow)}.gm-shell.gm-menu-open .gm-sidebar{display:flex}.gm-menu-open .gm-nav-scrim{display:block!important;position:fixed;inset:calc(76px + var(--maintenance-height,0px)) 0 0;z-index:39;border:0;border-radius:0;background:#0006!important;min-height:0;padding:0}.gm-main.main{margin-left:0}.gm-main>.content{padding:20px 16px 0}.gm-main .channel-notice-wrap{padding:16px 16px 0}.gm-main .channel-notice{padding:14px 16px;gap:10px;flex-wrap:wrap}.gm-main .channel-notice-copy{flex:1;min-width:180px}.gm-main .channel-notice-link{margin-left:48px}.gm-main .channel-notice p{font-size:11px}.gm-hero{min-height:0;padding:28px 24px 0;display:flex;flex-direction:column;margin-bottom:28px}.gm-hero-copy{max-width:100%;width:100%}.gm-hero-logo img{width:120px;margin-bottom:24px}.gm-hero h2{font-size:clamp(30px,8.8vw,40px);line-height:1.12;margin-bottom:18px}.gm-hero p{font-size:15px;line-height:1.6;max-width:330px;margin-bottom:22px}.gm-hero .gm-hero-cta{min-width:180px;padding:14px 20px;min-height:48px}.gm-hero-robot{position:relative;right:auto;bottom:auto;width:255px;max-width:90%;align-self:flex-end;margin:12px -5px -25px 0}.gm-hero-haze{inset:20% -40% -20% -15%}.gm-hero-arc{top:15%;right:-490px}.gm-hero-arc.two{top:57%;right:-400px;width:750px;height:500px}.gm-help-grid{grid-template-columns:1fr;gap:14px}.gm-help-card{padding:22px 18px}.gm-help-card img{width:82px;height:82px;border-radius:18px}.gm-help-card h3{font-size:18px}.gm-help-card p,.gm-help-card a{font-size:13px}.gm-footer{flex-wrap:wrap;gap:14px;font-size:11px}.gm-shell .page-head{align-items:flex-start;flex-direction:row;gap:12px}.gm-shell .page-head h1{font-size:27px}.gm-shell .page-head p{font-size:13px}.gm-catalog-cart{padding:10px;font-size:12px}.gm-catalog-cart .gm-cart-label{display:none}.gm-shell .compact-filters{gap:8px}.gm-shell .compact-filters label{max-width:calc(50% - 4px)}.gm-shell .compact-filters select{font-size:12px;padding:10px 22px 10px 10px}.gm-shell .compact-filters #gm-bulk{margin-left:0;flex-basis:100%}.gm-shell .compact-basket{padding:14px}.gm-shell .compact-basket-summary>button{width:auto}.gm-shell .gm-sidebar .gm-sidebar-foot{display:grid}.gm-topbar .profile-balance-debit{display:none}}
@media(max-width:620px){.gm-number-main{grid-template-columns:minmax(0,1fr) 136px;gap:10px 12px;min-height:0;padding:18px 20px}.gm-category{grid-column:1;grid-row:1;font-size:12px}.gm-number-row .phone{grid-column:1/-1;grid-row:2;font-size:19px;letter-spacing:-.05em;margin:3px 0 2px}.gm-number-price{grid-column:2;grid-row:1}.gm-number-row .gm-number-price{font-size:19px}.gm-shell .gm-number-row .gm-number-detail{grid-column:1;grid-row:3;justify-content:flex-start;font-size:12px}.gm-shell .gm-number-row .gm-add-button{grid-column:2;grid-row:3;min-height:44px;font-size:12px}.gm-details-content{margin:0 20px;padding:20px 0}.gm-number-facts{grid-template-columns:1fr;gap:14px}.gm-number-facts>div{display:flex;justify-content:space-between;gap:12px}.gm-number-facts strong{margin:0;text-align:right}.gm-details-content .native-report{padding:16px}.gm-details-content .native-report .safe-preview-phone{font-size:18px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.gm-number-row.gm-reveal{opacity:1}.gm-shell .gm-number-row:hover{transform:none}}

/* eBanks channel card */
.gm-shell .gm-sidebar .gm-sidebar-foot{padding-left:0;padding-right:0;gap:16px}
.gm-shell .gm-sidebar-foot .gm-news-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:15px 14px 16px;text-decoration:none;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:15px;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 75%),var(--surface);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 5%,transparent);transition:border-color 200ms,background 200ms,box-shadow 200ms}
.gm-news-top{display:flex;align-items:center;gap:8px;margin-bottom:13px}.gm-news-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:var(--tint);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:10px;color:var(--accent)}.gm-news-icon svg{width:18px;height:18px;transition:transform 220ms ease}.gm-news-platform{font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.gm-news-arrow{font-size:17px;color:var(--accent);margin-left:auto;transition:transform 220ms ease}.gm-news-card>strong{font-size:14px;line-height:1.4;font-weight:800;letter-spacing:-.025em;color:var(--text)}.gm-news-description{display:block;margin-top:5px;font-size:11px;line-height:1.5;font-weight:400;color:var(--muted)}
@media(hover:hover) and (pointer:fine){.gm-shell .gm-sidebar-foot .gm-news-card:hover{border-color:color-mix(in srgb,var(--accent) 65%,var(--line));box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 6%,transparent)}.gm-news-card:hover .gm-news-icon svg{transform:translate(1px,-2px)}.gm-news-card:hover .gm-news-arrow{transform:translate(1px,-1px)}}
.gm-shell .gm-sidebar-foot .gm-news-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(prefers-reduced-motion:reduce){.gm-news-card,.gm-news-icon svg,.gm-news-arrow{transition:none!important}.gm-news-card:hover .gm-news-icon svg,.gm-news-card:hover .gm-news-arrow{transform:none}}

/* Header and sidebar share the same column and one uninterrupted divider. */
.gm-shell{--gm-sidebar-width:210px}
.gm-shell .gm-topbar{padding-left:0}
.gm-topbar>.brand{width:var(--gm-sidebar-width);height:100%;padding:0 28px;justify-content:center;border-right:1px solid var(--line)}
.gm-topbar .brand-logo{width:140px;max-width:100%}
.gm-header-label{padding-left:6px;border-left:0}
.gm-shell .gm-sidebar{width:var(--gm-sidebar-width)}
.gm-main.main{margin-left:var(--gm-sidebar-width)}
.gm-robot-face{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none;color:#9DFFD1;filter:drop-shadow(0 0 3px #78ffc522)}
.gm-face-eye{fill:currentColor;transform-box:fill-box;transform-origin:center}
.gm-face-line{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.gm-face-mouth{fill:none;stroke:currentColor;stroke-width:.8;stroke-linecap:round;stroke-linejoin:round;opacity:.85}
.gm-face-laugh{fill:currentColor;stroke-width:.4}
.gm-blink .gm-face-eye{animation:gm-robot-blink 210ms ease-in-out}
.gm-wink .gm-face-right{animation:gm-robot-wink 540ms ease-in-out}
@keyframes gm-robot-blink{0%,100%{transform:scaleY(1)}45%,55%{transform:scaleY(.07)}}
@keyframes gm-robot-wink{0%,100%{transform:scaleY(1)}25%,65%{transform:scaleY(.08)}}
@media(max-width:1000px) and (min-width:761px){.gm-shell{--gm-sidebar-width:185px}.gm-topbar>.brand{padding:0 24px}.gm-topbar .brand-logo{width:130px}}
@media(max-width:760px){.gm-shell .gm-topbar{padding-left:16px}.gm-topbar>.brand{width:auto;height:auto;padding:0;border:0}.gm-topbar .brand-logo{width:112px}.gm-shell .gm-sidebar{width:255px}.gm-main.main{margin-left:0}}
@media(prefers-reduced-motion:reduce){.gm-blink .gm-face-eye,.gm-wink .gm-face-right{animation:none}}
.gm-shell .gm-sidebar .gm-sidebar-foot{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch}
.gm-sidebar-foot .language-picker{max-width:100%}

/* /static/translation-layout.css?v=20260919-i18n1 */
/* Keep the worker results table inside its grid track on narrow screens. */
#worker-cards-table,#ca-invoices{min-width:0;max-width:100%}
/* Dates and short actions stay readable; narrow tables scroll in their wrapper. */
.table-scroll td [data-i18n-date],.table-scroll time[data-ca-date],.table-scroll td button,.table-scroll td .button{white-space:nowrap}

/* /static/technical-reports.css?v=20260919-full-report2 */
.technical-report{color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:28px 32px;min-width:0;overflow-wrap:anywhere;font-family:var(--font);text-align:left}
.technical-report h3,.technical-report h4,.technical-report p,.technical-report dl,.technical-report dd{margin:0}.technical-report h3{font-size:23px;line-height:1.3}.technical-report h4{font-size:16px;line-height:1.4}
.tr-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.tr-eyebrow{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:9px}.tr-source{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);padding:10px 14px;border-radius:10px;font-weight:700;white-space:nowrap}.tr-source>span{color:var(--accent)}
.technical-report .tr-number{display:flex;align-items:center;gap:12px;margin-bottom:24px}.technical-report .tr-number .phone{font-size:22px;line-height:1.5;margin:0;white-space:nowrap}.tr-quality{display:inline-flex;color:var(--accent);flex-shrink:0}.tr-quality svg{width:19px;height:19px}
.technical-report .tr-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:24px}.tr-overview>.tr-fact{padding:18px 16px;min-width:0}.tr-overview>.tr-fact+.tr-fact{border-left:1px solid var(--line)}.tr-fact dt{color:var(--muted);font-size:12px;margin-bottom:7px;line-height:1.5}.tr-fact dd{font-size:14px;font-weight:600;line-height:1.5}
.technical-report .tr-notice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-left:2px solid var(--accent);background:var(--surface);color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 24px}.tr-notice svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}
.tr-risk{display:flex;align-items:center;gap:16px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.tr-risk-symbol{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;font:22px var(--mono);flex-shrink:0;color:var(--muted)}.tr-risk>div:nth-child(2){flex:1;min-width:0}.technical-report .tr-risk p{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.6}.tr-risk-badge{font-size:12px;line-height:1.5;border:1px solid var(--line);padding:6px 10px;border-radius:7px;max-width:180px}.tr-risk[data-risk=low] .tr-risk-badge,.tr-risk[data-risk=low] .tr-risk-symbol{color:var(--accent)}.tr-risk[data-risk=high] .tr-risk-badge,.tr-risk[data-risk=high] .tr-risk-symbol{color:var(--red)}
.tr-section{margin-top:26px}.technical-report .tr-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 30px;margin-top:20px}.tr-footer{display:flex;flex-wrap:wrap;gap:8px 22px;border-top:1px solid var(--line);padding-top:20px;margin-top:26px;font-size:11px;color:var(--muted);line-height:1.7}.tr-footer strong{color:var(--text);font-weight:500}
.report-import{display:grid;gap:16px;min-width:0;border:1px solid var(--line);border-radius:14px;padding:22px;background:var(--bg)}.report-import h3,.report-import p{margin:0}.report-import textarea{font-family:var(--mono);font-size:12px;resize:vertical;min-height:125px;max-width:100%;overflow-wrap:anywhere}.report-import label{display:grid;gap:8px;min-width:0}.report-import input[type=file]{min-width:0;max-width:100%;width:100%;font-size:13px}.tr-import-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tr-import-actions button{flex-shrink:0}.tr-import-actions [role=status]{flex:1;min-width:120px}.report-import .technical-report{padding:20px}.report-import .form-note{line-height:1.7}
.order-item>.technical-report{margin-top:18px}.gm-details-content>.technical-report{width:100%}
.tr-risk>div:nth-child(2){flex:1 1 180px}
@media(max-width:1050px){.technical-report{padding:24px}.technical-report .tr-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-overview>.tr-fact:nth-child(3){border-left:0}.tr-overview>.tr-fact:nth-child(n+3){border-top:1px solid var(--line)}}
@media(max-width:780px){.tr-risk{flex-wrap:wrap}.tr-risk-badge{margin-left:58px;max-width:100%}.technical-report .tr-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tr-header{align-items:flex-start}.technical-report h3{font-size:20px}}
@media(max-width:520px){.technical-report,.report-import,.report-import .technical-report{padding:18px 14px}.tr-header{gap:10px;margin-bottom:20px;flex-wrap:wrap}.tr-source{font-size:12px;padding:7px 10px}.technical-report .tr-number .phone{font-size:16px;letter-spacing:-.05em}.tr-overview>.tr-fact{padding:13px 10px}.tr-fact dt{font-size:11px}.tr-fact dd{font-size:12px}.tr-risk{padding:16px 12px;gap:12px}.tr-risk-symbol{width:32px;height:32px}.tr-risk-badge{margin-left:44px}.technical-report h4{font-size:14px}.tr-footer{display:grid;gap:8px}.tr-import-actions{align-items:stretch;flex-direction:column}.gm-details-content{margin:0 12px}}
@media(max-width:520px){.tr-risk{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start}.tr-risk-badge{grid-column:2;margin-left:0;justify-self:start}}
.technical-report .tr-profile-list{display:grid;gap:14px;margin:16px 0 24px}
.technical-report .tr-profile{min-width:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
.technical-report .tr-profile-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px}
.technical-report .tr-profile h5{font:700 16px/1.5 var(--font);margin:0;min-width:0;overflow-wrap:anywhere}
.technical-report .tr-age,.technical-report .tr-count{color:var(--muted);font-size:12px;font-weight:400}
.technical-report .tr-count{margin-left:8px;font-family:var(--mono)}
.technical-report .tr-profile-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px}
.technical-report .tr-profile-badges,.technical-report .tr-links{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px}
.technical-report .tr-profile-badges>span{border:1px solid var(--line);border-radius:6px;padding:4px 8px;font-size:11px;color:var(--accent);max-width:100%}
.technical-report .tr-link{color:var(--accent);text-decoration:underline;text-underline-offset:3px;max-width:100%;overflow-wrap:anywhere;font-size:12px;line-height:1.7}
.technical-report .tr-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.technical-report .tr-profile .tr-fact,.technical-report .tr-facts .tr-fact{min-width:0}
.technical-report .tr-profile dd,.technical-report .tr-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;text-overflow:clip;max-height:none;-webkit-line-clamp:unset}
.technical-report .tr-source-label{margin-top:16px;color:var(--muted);font-size:12px;line-height:1.6}
.technical-report .tr-warnings{padding-left:20px;margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.8}
@media(max-width:520px){.technical-report .tr-profile{padding:16px 12px}.technical-report .tr-profile h5{font-size:14px}.technical-report .tr-profile dd{font-size:13px}.technical-report .tr-facts{grid-template-columns:minmax(0,1fr)}}

/* /static/admin-number-card.css?v=20260919-admin-json1 */
.admin-number-card{min-width:0;display:grid;gap:22px}.anc-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:14px;flex-wrap:wrap}.anc-tabs [aria-selected=true]{border-color:var(--accent);color:var(--accent);background:var(--tint)}.admin-number-card [hidden]{display:none!important}.anc-upload{border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0}.anc-upload>summary{padding:18px 20px;cursor:pointer;font-weight:600;overflow-wrap:anywhere}.anc-upload>form{padding:0 20px 20px}.anc-upload .report-import{padding:18px}.admin-number-card .form-grid{min-width:0}.admin-number-card input,.admin-number-card select,.admin-number-card textarea{max-width:100%;min-width:0}.admin-number-card .form-note{margin:0}.admin-number-card [type=submit]{justify-self:start;max-width:100%;white-space:normal}.admin-number-card .technical-report{min-width:0}.admin-number-card .tr-import-actions [role=status]{overflow-wrap:anywhere}
@media(max-width:520px){.anc-tabs>button{flex:1;min-width:0;white-space:normal}.anc-upload>summary{padding:16px 12px}.anc-upload>form{padding:0 10px 12px}.anc-upload .report-import{padding:14px 10px}.admin-number-card .tr-overview{grid-template-columns:minmax(0,1fr)}.admin-number-card .tr-overview>.tr-fact{border-left:0}.admin-number-card .tr-overview>.tr-fact+.tr-fact{border-top:1px solid var(--line)}.admin-number-card [type=submit]{width:100%}}

/* /static/client-polish-20260920/client-tools.css?v=20260920-polish1 */
.ct-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:18px 0}.ct-toolbar>.muted{max-width:420px}.ct-toolbar button[aria-pressed=true],.ct-card-tools button[aria-pressed=true]{color:var(--accent)!important;border-color:var(--accent)!important;background:var(--tint)!important}.ct-card-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px 0}.ct-card-tools .actions{gap:8px}.ct-card-tools button{min-height:34px!important;font-size:12px;padding:6px 12px!important}.ct-pick{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);cursor:pointer}.ct-pick input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.ct-card-tools .ct-bookmark{width:36px;padding:6px!important}.ct-bookmark svg{width:18px;height:18px}.ct-bookmark[aria-pressed=true] svg{fill:color-mix(in srgb,var(--accent) 28%,transparent)}.gm-shell #catalog-grid .ct-selected{border-color:var(--accent)!important;box-shadow:inset 3px 0 var(--accent),0 0 24px color-mix(in srgb,var(--accent) 7%,transparent)}.gm-shell #catalog-grid .gm-number-row{cursor:pointer}.gm-number-row .gm-details-content{cursor:text}.ct-selection{position:sticky;bottom:18px;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:18px 22px;background:var(--surface);border:1px solid var(--accent);border-radius:16px;box-shadow:0 14px 40px #0003;animation:ct-rise 220ms ease-out}.ct-selection[hidden]{display:none}.ct-selection-total{display:flex;gap:22px;align-items:center}.ct-selection-total .mono{font-size:22px;color:var(--accent);white-space:nowrap}.ct-selection .primary{display:flex;gap:8px;align-items:center}.ct-empty{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:center;position:relative;isolation:isolate;overflow:hidden;min-height:320px;padding:36px 40px;background:radial-gradient(ellipse at 85% 65%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),var(--surface);border:1px solid var(--line);border-radius:20px}.ct-empty-copy{z-index:1;max-width:460px}.ct-eyebrow{display:block;font-size:10px;letter-spacing:.14em;color:var(--accent);margin-bottom:18px}.ct-empty h3{font-size:28px;line-height:1.2;margin:0 0 14px;letter-spacing:-.035em}.ct-empty p{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 24px}.ct-empty button{display:inline-flex;align-items:center;gap:14px}.ct-empty button svg{width:18px}.ct-robot-scene{position:relative;width:280px;height:280px;justify-self:center}.ct-mascot{position:absolute;inset:0;z-index:2;mask-image:linear-gradient(#000 0%,#000 66%,transparent 94%);animation:ct-float 6s ease-in-out infinite}.ct-mascot img{display:block;width:100%;height:auto}.ct-mascot .gm-robot-face{position:absolute;inset:0;width:100%;height:100%}.ct-orbit{position:absolute;inset:17px;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:50%;box-shadow:0 0 55px color-mix(in srgb,var(--accent) 9%,transparent),inset 0 0 40px color-mix(in srgb,var(--accent) 7%,transparent)}.ct-orbit:after{content:'';position:absolute;inset:19px;border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);border-radius:50%}.ct-plinth{position:absolute;z-index:3;bottom:25px;left:30px;right:30px;height:35px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 32%,transparent),transparent 68%);filter:blur(6px)}.ct-spark{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 15px var(--accent);opacity:.7}.ct-spark-a{left:20px;top:85px}.ct-spark-b{right:23px;bottom:68px;width:4px;height:4px}.ct-empty-cart{margin:8px 0;min-height:250px;padding:20px 28px;grid-template-columns:1fr 220px}.ct-empty-cart .ct-robot-scene{width:210px;height:210px}.ct-empty-cart h3{font-size:24px}.ct-comparison{overflow:auto}.ct-compare-dialog{width:min(900px,94vw)!important;max-width:900px!important}.ct-comparison table{width:100%;border-collapse:collapse;min-width:470px}.ct-comparison th,.ct-comparison td{padding:18px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}.ct-comparison th{color:var(--muted);font-weight:500}.ct-comparison td{color:var(--text)}.ct-done{color:var(--accent)!important;opacity:1!important}.ct-loading{padding:20px 0}.ct-loading-label{display:block;color:var(--muted);font-size:13px;margin:0 0 24px}.ct-skeleton-row{display:grid;grid-template-columns:1fr 2fr 100px;gap:30px;padding:38px 28px;margin:12px 0;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.ct-skeleton-row i{display:block;height:18px;border-radius:6px;background:linear-gradient(105deg,var(--line) 30%,var(--raised) 50%,var(--line) 70%);background-size:250% 100%;animation:ct-shimmer 1.25s linear infinite}.ct-skeleton-row i:last-child{height:34px;margin-top:-8px}@keyframes ct-shimmer{to{background-position:-250% 0}}@keyframes ct-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ct-float{50%{transform:translateY(-5px)}}@media(max-width:800px){.ct-empty{padding:26px;grid-template-columns:1fr 210px}.ct-robot-scene{width:210px;height:210px}.ct-empty h3{font-size:24px}.ct-selection{flex-wrap:wrap;bottom:10px}.ct-selection-total{justify-content:space-between;flex:1}.ct-selection>.actions{flex-wrap:wrap}.ct-card-tools{padding:12px 20px 0}}@media(max-width:520px){.ct-empty{grid-template-columns:1fr;gap:0;padding:26px}.ct-empty-copy{grid-row:2}.ct-robot-scene{grid-row:1;width:190px;height:190px;margin-top:-12px}.ct-empty-cart .ct-robot-scene{width:170px;height:170px}.ct-empty h3{font-size:24px}.ct-selection{padding:14px}.ct-selection-total strong{font-size:13px}.ct-selection>.actions{width:100%;display:grid;grid-template-columns:auto 1fr}.ct-selection button{font-size:12px;padding:10px}.ct-skeleton-row{gap:16px;padding:32px 20px;grid-template-columns:1fr 1.5fr 55px}}@media(prefers-reduced-motion:reduce){.ct-mascot,.ct-skeleton-row i,.ct-selection{animation:none!important}}
.ct-card-tools .actions,.ct-selection>.actions{display:flex;align-items:center;gap:8px}.ct-card-tools .ct-pick input{min-height:18px;padding:0}@media(pointer:coarse){.ct-card-tools button{min-height:44px!important;min-width:44px}.ct-pick{min-height:44px}}

/* Compact catalogue tools, with explicit controls unaffected by generic input rules. */
.gm-shell .ct-pick{display:inline-flex;align-items:center;gap:9px;min-height:32px;margin:0;font-size:12px;line-height:1.3}
.gm-shell .ct-pick input[type=checkbox]{appearance:none;-webkit-appearance:none;display:grid;place-content:center;flex:0 0 20px;width:20px;height:20px;min-width:20px;min-height:20px;max-height:20px;padding:0;margin:0;border:1px solid color-mix(in srgb,var(--muted) 55%,var(--line));border-radius:6px;background:var(--bg);box-shadow:none;cursor:pointer;transition:background 150ms,border-color 150ms}
.gm-shell .ct-pick input[type=checkbox]::before{content:'';width:10px;height:6px;border-left:2px solid var(--accent-ink);border-bottom:2px solid var(--accent-ink);transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform 130ms}
.gm-shell .ct-pick input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}
.gm-shell .ct-pick input[type=checkbox]:checked::before{transform:translateY(-1px) rotate(-45deg) scale(1)}
.gm-shell .ct-pick input[type=checkbox]:focus:not(:focus-visible){outline:none;box-shadow:none}
.gm-shell .ct-pick input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:none}
.gm-shell .ct-pick input[type=checkbox]:disabled{opacity:.45;cursor:wait}
.gm-shell .ct-selected .ct-pick{color:var(--accent)}
.gm-shell .compact-filters{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:center}
.gm-shell .compact-filters label{max-width:none;width:100%;min-width:0}.gm-shell .compact-filters select{width:100%;max-width:100%}
.gm-shell .ct-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 0;padding:12px 0;border-bottom:1px solid var(--line)}
.gm-shell .ct-toolbar>.actions,.gm-shell .ct-toolbar-right{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.gm-shell .ct-toolbar #gm-bulk{margin:0;flex-basis:auto}
.gm-shell .ct-toolbar button{font-size:12px;min-height:40px;padding:9px 14px;border-radius:10px;white-space:nowrap}
.gm-shell .ct-toolbar .ct-info-button{display:grid;place-items:center;min-width:36px;min-height:36px;width:36px;padding:7px;background:transparent!important;border-color:transparent!important;color:var(--muted)!important}
.ct-info-button svg{width:19px;height:19px}.gm-shell .ct-toolbar .ct-info-button:hover{color:var(--accent)!important;background:var(--tint)!important}
.gm-shell .ct-toolbar .gm-catalog-cart{background:var(--tint)!important;color:var(--accent)!important;gap:8px}.gm-shell .ct-toolbar .gm-cart-label{display:inline}
.gm-shell #catalog-count{margin:12px 0}.gm-shell .page-head:has(+.compact-catalog){margin-bottom:20px}
@media(max-width:1000px){.gm-shell .compact-filters{grid-template-columns:1fr 1fr}.gm-shell .compact-filters>label:first-child,.gm-shell .compact-filters>button{grid-column:auto}.gm-shell .ct-toolbar{align-items:flex-start}.gm-shell .ct-toolbar-right{margin-left:auto}}
@media(max-width:520px){.gm-shell .compact-filters{gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gm-shell .compact-filters select{font-size:12px;padding-left:10px}.gm-shell .ct-toolbar{gap:8px}.gm-shell .ct-toolbar>.actions{flex:1}.gm-shell .ct-toolbar button{padding:9px 10px;min-height:40px}.gm-shell .ct-toolbar .gm-cart-label{display:none}.gm-shell .ct-toolbar-right{flex-wrap:nowrap;gap:3px}.gm-shell .ct-toolbar #gm-bulk{order:3}.gm-shell .ct-card-tools{padding-top:10px}}

/* /static/activation-guide-polish-20260920/guide.css?v=2 */


#eb-wifi-guide{--w-bg:#09140e;--w-panel:#12241a;--w-line:#294535;--w-fg:#eef7f0;--w-muted:#adc0b2;--w-green:#91e6af;--w-soft:#1d3627;font:14px Manrope,Arial,sans-serif;background:var(--w-bg);color:var(--w-fg);border-radius:22px;overflow:hidden}#eb-wifi-guide *{box-sizing:border-box}#eb-wifi-guide .w-header{padding:26px 28px 20px;background:radial-gradient(ellipse at top right,#91e6af14,transparent 65%);border-bottom:1px solid var(--w-line)}#eb-wifi-guide .w-brand{font-size:26px;font-weight:800;letter-spacing:-1px;margin-bottom:22px}#eb-wifi-guide .w-brand span{color:var(--w-green)}#eb-wifi-guide .w-kicker{float:right;font-size:11px;letter-spacing:.12em;color:var(--w-muted);padding-top:10px}#eb-wifi-guide h2{font-size:32px;line-height:1.15;letter-spacing:-1px;font-weight:800;margin:0 0 10px}#eb-wifi-guide p{line-height:1.65;color:var(--w-muted);margin:8px 0}#eb-wifi-guide .w-header p{font-size:13px;max-width:560px}#eb-wifi-guide .w-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:18px 24px 4px}#eb-wifi-guide button{font:600 12px Manrope,Arial,sans-serif;border:1px solid var(--w-line);border-radius:9px;min-height:42px;padding:10px 12px;color:var(--w-fg);background:var(--w-panel);cursor:pointer}#eb-wifi-guide button[aria-pressed=true]{color:var(--w-green);background:var(--w-soft);border-color:var(--w-green)}#eb-wifi-guide .w-body{padding:22px 28px 28px}#eb-wifi-guide .w-page-title{display:flex;gap:12px;align-items:center;margin-bottom:10px}#eb-wifi-guide .w-page-title span{font-size:11px;color:var(--w-green);border:1px solid var(--w-line);padding:6px 9px;border-radius:8px}#eb-wifi-guide h3{font-size:24px;line-height:1.2;letter-spacing:-.6px;margin:0;font-weight:800}#eb-wifi-guide .w-intro{font-size:12px;margin-bottom:20px}#eb-wifi-guide .w-phones{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}#eb-wifi-guide .w-phone-wrap{min-width:0}#eb-wifi-guide .w-phone{max-width:265px;margin:0 auto;padding:12px 10px 22px;border:3px solid #3c4942;border-radius:28px;background:#f4f5f7;color:#18231d;box-shadow:0 14px 28px #0002;min-height:335px;position:relative}#eb-wifi-guide .w-status{display:flex;justify-content:space-between;font-size:10px;color:#37483e;padding:0 10px 18px}#eb-wifi-guide .w-notch{width:54px;height:13px;background:#18231d;border-radius:12px;position:absolute;top:9px;left:calc(50% - 27px)}#eb-wifi-guide .w-phone.android .w-notch{width:7px;height:7px;left:calc(50% - 3px);top:12px}#eb-wifi-guide .w-screen-title{font:600 17px Arial,sans-serif;line-height:1.2;margin:8px 8px 16px;min-height:22px}#eb-wifi-guide .w-setting{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#fff;padding:13px 10px;border-bottom:1px solid #e5e9e6;font:13px/1.3 Arial,sans-serif;min-height:49px}#eb-wifi-guide .w-setting:first-child{border-radius:11px 11px 0 0}#eb-wifi-guide .w-setting:last-child{border-radius:0 0 11px 11px;border-bottom:0}#eb-wifi-guide .w-setting.focus{background:#dff4e5;outline:2px solid #268653;outline-offset:-2px;border-radius:9px;position:relative}#eb-wifi-guide .w-setting small{display:block;font:11px/1.4 Arial,sans-serif;color:#62746a;margin-top:3px}#eb-wifi-guide .w-chevron{font-size:17px;color:#69796f}#eb-wifi-guide .w-switch{width:35px;height:21px;flex:0 0 35px;border-radius:12px;background:#209958;position:relative}#eb-wifi-guide .w-switch:after{content:'';position:absolute;width:17px;height:17px;top:2px;right:2px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0002}#eb-wifi-guide .w-screen-note{font:11px/1.45 Arial,sans-serif;color:#61736a;padding:14px 9px 0}#eb-wifi-guide .w-phone-caption{font-size:12px;color:var(--w-muted);margin:13px 0 0;text-align:center}#eb-wifi-guide .w-phone-caption b{color:var(--w-green)}#eb-wifi-guide .w-schema-note{font-size:11px;color:var(--w-muted);margin:6px 0 23px;text-align:center}#eb-wifi-guide .w-steps{list-style:none;padding:0;margin:0;display:grid;gap:18px}#eb-wifi-guide .w-steps li{display:grid;grid-template-columns:29px 1fr;gap:12px;align-items:start}#eb-wifi-guide .w-num{display:grid;place-items:center;width:27px;height:27px;background:var(--w-soft);color:var(--w-green);border-radius:8px;font-weight:800;font-size:12px}#eb-wifi-guide .w-steps strong{display:block;font-size:14px;line-height:1.4;margin-top:3px}#eb-wifi-guide .w-steps p{font-size:12px;margin:5px 0 0}#eb-wifi-guide .w-note{padding:17px 19px;margin-top:22px;border-left:3px solid var(--w-green);background:var(--w-panel);border-radius:0 12px 12px 0;font-size:12px;line-height:1.6}#eb-wifi-guide .w-note b{color:var(--w-green)}#eb-wifi-guide .w-source{font-size:11px;line-height:1.6;color:var(--w-muted);margin-top:18px}#eb-wifi-guide a{color:var(--w-green);text-decoration:underline;text-underline-offset:3px}#eb-wifi-guide .w-foot{padding:17px 28px;border-top:1px solid var(--w-line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--w-muted);font-size:11px}#eb-wifi-guide .w-requirements{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}#eb-wifi-guide .w-req{padding:22px;border:1px solid var(--w-line);background:var(--w-panel);border-radius:14px}#eb-wifi-guide .w-req .w-emoji{font-size:26px;margin-bottom:12px;color:var(--w-green)}#eb-wifi-guide .w-req h4{font-size:15px;margin:0 0 8px}#eb-wifi-guide .w-req p{font-size:12px;margin:0}#eb-wifi-guide .w-route{padding:16px 20px;margin:18px 0;border:1px solid var(--w-line);border-radius:12px;background:var(--w-panel);line-height:1.65;font-size:12px}#eb-wifi-guide .w-route span{color:var(--w-green)}#eb-wifi-guide .w-help{display:block;margin-top:18px;padding:13px 17px;border-radius:10px;background:var(--w-green);color:#11281b;font-weight:800;text-align:center;text-decoration:none;font-size:13px}@media(max-width:490px){#eb-wifi-guide .w-body{padding:20px 18px}#eb-wifi-guide .w-header{padding:22px 18px}#eb-wifi-guide .w-tabs{padding:14px 18px 0}#eb-wifi-guide h2{font-size:28px}#eb-wifi-guide .w-phones{grid-template-columns:1fr;gap:22px}#eb-wifi-guide .w-requirements{grid-template-columns:1fr}#eb-wifi-guide .w-phone{max-width:275px}#eb-wifi-guide .w-kicker{font-size:9px}#eb-wifi-guide .w-foot{padding:16px 18px}}

#eb-wifi-guide{max-width:1100px;margin:auto;font-family:inherit}#eb-wifi-guide button{font-family:inherit}
[data-theme=light] #eb-wifi-guide{--w-bg:#f3f7f2;--w-panel:#fff;--w-line:#d1dfd4;--w-fg:#173023;--w-muted:#526b5c;--w-green:#176b3d;--w-soft:#e2f0e5}
[data-theme=light] #eb-wifi-guide .w-help{color:white}
.activation-advice{margin:0 0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;border:1px solid var(--border,#294535);border-radius:14px}
.activation-advice p{margin:4px 0 0;font-size:13px;opacity:.75}.activation-advice .button{white-space:normal}
#eb-purchase-success>.activation-tip{grid-column:1/-1;justify-self:stretch;text-align:center;margin-top:10px}
#eb-wifi-guide .w-coming{margin:20px 28px;padding:18px 20px;background:var(--w-panel);border:1px solid var(--w-line);border-radius:14px;line-height:1.6}
#eb-wifi-guide .w-coming strong{color:var(--w-green)}#eb-wifi-guide .w-coming p{font-size:13px}
#eb-wifi-guide .w-body{animation:guide-in .24s ease-out}@keyframes guide-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){#eb-wifi-guide .w-body{animation:none}}

/* Contained soft glow; solid, accessible device controls in both themes. */
#eb-wifi-guide{background:transparent;border-radius:0;overflow:visible;max-width:1120px;font-size:15px}
#eb-wifi-guide .w-header{position:relative;padding:30px 28px 28px;border:0;border-radius:22px;background:radial-gradient(ellipse 42% 46% at 73% 47%,rgba(145,230,175,.09),transparent 100%)}
#eb-wifi-guide .w-brand{font-size:24px;margin-bottom:20px}
#eb-wifi-guide h2{font-size:clamp(29px,3vw,40px);line-height:1.15;max-width:750px}
#eb-wifi-guide .w-header p{font-size:15px;max-width:720px}
#eb-wifi-guide .w-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px 28px 24px}
#eb-wifi-guide .w-tabs button{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:52px;padding:12px 10px;background:var(--w-panel);color:var(--w-fg);border:1px solid var(--w-line);border-radius:12px;font-size:14px;font-weight:700;line-height:1.3;box-shadow:none;transition:background .18s,border-color .18s,transform .18s}
#eb-wifi-guide .w-tabs button:hover{border-color:var(--w-green);background:var(--w-soft);transform:translateY(-1px)}
#eb-wifi-guide .w-tabs button[aria-pressed=true]{background:#91e6af;color:#10251a;border-color:#91e6af;box-shadow:0 4px 16px rgba(0,0,0,.08)}
[data-theme=light] #eb-wifi-guide .w-tabs button[aria-pressed=true]{background:#176b3d;color:#fff;border-color:#176b3d}
#eb-wifi-guide .w-tabs button:focus-visible{outline:3px solid var(--w-green);outline-offset:3px}
#eb-wifi-guide .w-body{padding-top:12px}
#eb-wifi-guide .w-req{padding:24px;border-radius:16px}
#eb-wifi-guide .w-req h4{font-size:17px}
#eb-wifi-guide .w-req p,#eb-wifi-guide .w-intro,#eb-wifi-guide .w-steps p,#eb-wifi-guide .w-route,#eb-wifi-guide .w-note{font-size:14px;line-height:1.7}
#eb-wifi-guide .w-steps strong{font-size:16px}
#eb-wifi-guide .w-steps{gap:22px}
#eb-wifi-guide .w-source,#eb-wifi-guide .w-schema-note,#eb-wifi-guide .w-phone-caption{font-size:12px}
#eb-wifi-guide .w-coming{margin-top:12px}
@media(max-width:1100px){#eb-wifi-guide .w-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){#eb-wifi-guide .w-header{padding:20px 12px}#eb-wifi-guide .w-kicker{float:none;display:block;padding:0;margin-bottom:12px;font-size:10px}#eb-wifi-guide .w-brand{margin-bottom:16px}#eb-wifi-guide .w-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 12px 22px;gap:8px}#eb-wifi-guide .w-tabs button{font-size:13px;min-height:48px}#eb-wifi-guide .w-body{padding:12px}#eb-wifi-guide .w-coming{margin:20px 12px}#eb-wifi-guide .w-foot{padding:18px 12px}#eb-wifi-guide .w-requirements,#eb-wifi-guide .w-phones{grid-template-columns:1fr}#eb-wifi-guide .w-page-title{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){#eb-wifi-guide .w-tabs button{transition:none;transform:none}}

.remote-soon{max-width:1000px;margin:20px auto;min-height:650px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse 45% 38% at 50% 58%,#91e6af12,transparent);color:var(--text)}
.remote-soon h1{font-size:clamp(64px,10vw,112px);letter-spacing:-.06em;line-height:1;margin:18px 0 8px;font-weight:800;color:var(--accent)}
.remote-soon img{display:block;width:min(420px,90%);height:auto;filter:drop-shadow(0 24px 25px #0002)}
.remote-soon-badge{font-size:9px;line-height:1.2;letter-spacing:.04em;padding:4px 6px;border-radius:6px;background:var(--tint);color:var(--accent);margin-left:auto;white-space:nowrap}
.gm-sidebar a[href="#remote-activation"]{font-size:13px;gap:8px}.gm-sidebar a[href="#remote-activation"]>span:first-of-type{min-width:0}
@media(max-width:600px){.remote-soon{min-height:520px;margin:0}.remote-soon img{width:300px}}

/* /static/remote-phone-motion-20260920/motion.css?v=1 */
.remote-soon img{
  transform-origin:50% 55%;
  animation:eb-phone-float 6s ease-in-out infinite;
  will-change:transform;
}
@keyframes eb-phone-float{
  0%,100%{transform:translateY(0) rotate(-1deg);filter:drop-shadow(0 24px 25px #0002) drop-shadow(0 0 10px #91e6af08)}
  50%{transform:translateY(-12px) rotate(1.5deg);filter:drop-shadow(0 34px 30px #0002) drop-shadow(0 0 24px #91e6af24)}
}
@media(prefers-reduced-motion:reduce){
  .remote-soon img{animation:none;transform:none;will-change:auto;filter:drop-shadow(0 24px 25px #0002)}
}

/* /static/guide-glow-fix-20260920/glow.css?v=1 */
/* Both radii fit inside the header: every edge is fully transparent. */
#eb-wifi-guide .w-header{
  background:radial-gradient(ellipse 46% 44% at 50% 50%,rgba(145,230,175,.075) 0%,rgba(145,230,175,.035) 42%,rgba(145,230,175,0) 100%);
}

/* /static/phone-motion-strong-20260920/motion.css?v=1 */
.remote-soon img{
  transform-origin:50% 55%;
  animation:eb-phone-float-visible 3.6s ease-in-out infinite;
  will-change:transform;
}
@keyframes eb-phone-float-visible{
  0%,100%{transform:translateY(8px) rotate(-4deg) scale(.98);filter:drop-shadow(0 18px 22px #0003) drop-shadow(0 0 12px #91e6af15)}
  50%{transform:translateY(-24px) rotate(4deg) scale(1.025);filter:drop-shadow(0 40px 30px #0003) drop-shadow(0 0 32px #91e6af55)}
}
@media(prefers-reduced-motion:reduce){
  .remote-soon img{animation:none;transform:none;will-change:auto;filter:drop-shadow(0 24px 25px #0002)}
}

/* /static/remote-hero-20260920/hero.css?v=1 */
.remote-soon.remote-hero{position:relative;max-width:1120px;min-height:660px;display:grid;grid-template-columns:1.15fr 1fr;gap:20px;padding:40px 24px;align-items:center;text-align:left;background:none;overflow:hidden}
.remote-hero-copy{position:relative;z-index:1}
.remote-hero .remote-kicker{display:inline-block;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.14em}
.remote-hero h1{font-size:clamp(36px,4vw,58px);line-height:1.08;letter-spacing:-.045em;margin:24px 0;color:var(--text);font-weight:800;text-wrap:balance}
.remote-hero h1 span{color:var(--accent)}
.remote-hero-copy>p{font-size:18px;line-height:1.6;color:var(--muted);max-width:500px}
.remote-hero-copy .remote-launch-note{margin-top:26px;font-size:13px;line-height:1.6;max-width:420px}
.remote-hero .remote-device-stage{position:relative;display:grid;place-items:center;min-width:0;min-height:510px;background:radial-gradient(ellipse 46% 44% at 50% 50%,#91e6af18,transparent)}
.remote-hero img.remote-phone{width:min(420px,100%);max-width:100%;height:auto;animation:none!important;transform-origin:50% 55%;will-change:transform;filter:drop-shadow(0 24px 26px #0003)}
@media(max-width:1050px){.remote-soon.remote-hero{grid-template-columns:1fr;text-align:center;padding:30px 12px;gap:0}.remote-hero-copy>p{margin-left:auto;margin-right:auto}.remote-hero .remote-device-stage{min-height:440px}.remote-hero img.remote-phone{width:340px}.remote-hero h1{font-size:42px}}
@media(max-width:500px){.remote-hero h1{font-size:34px}.remote-hero-copy>p{font-size:16px}.remote-hero .remote-device-stage{min-height:380px}.remote-hero img.remote-phone{width:290px}}

/* /static/remote-premium-20260920/premium.css?v=1 */
.remote-hero .remote-device-stage{perspective:1100px;isolation:isolate;min-height:550px;background:radial-gradient(ellipse 47% 45% at 50% 49%,#91e6af15,transparent);overflow:visible}
.remote-hero .premium-rig{position:relative;z-index:3;width:min(420px,100%);transform-style:preserve-3d;will-change:transform}
.remote-hero .premium-rig img.remote-phone{display:block;width:100%;filter:drop-shadow(12px 16px 3px #0002) drop-shadow(0 20px 22px #0002);transform:none;will-change:auto}
.premium-rim,.premium-shine{position:absolute;inset:0;pointer-events:none;clip-path:polygon(17% 13%,64% 5%,74% 8%,86% 84%,82% 91%,37% 99%,29% 95%);border-radius:45px}
.premium-shine{z-index:4;background:linear-gradient(112deg,transparent 32%,#eafff408 43%,#eafff470 49%,#ffffffb0 50%,#b8ffd933 52%,transparent 65%);background-size:320% 100%;background-position:150% 0;mix-blend-mode:screen;opacity:0}
.premium-rim{z-index:5;background:linear-gradient(115deg,transparent 25%,#c8ffdf55 49%,transparent 52%);background-size:350% 100%;mix-blend-mode:screen;opacity:.25}
.premium-orbit{position:absolute;z-index:1;left:4%;top:18%;width:92%;aspect-ratio:1;border-radius:50%;border:1px solid #91e6af25;box-shadow:inset 0 0 18px #91e6af08,0 0 16px #91e6af08;transform:rotateX(65deg) rotateZ(-28deg);pointer-events:none}
.premium-orbit:before{content:'';position:absolute;inset:-2px;border:2px solid transparent;border-top-color:#b4ffd6aa;border-right-color:#91e6af55;border-radius:50%;filter:drop-shadow(0 0 6px #91e6af80)}
.premium-orbit:after{content:'';position:absolute;left:13%;top:13%;width:7px;height:7px;background:#d9ffe8;border-radius:50%;box-shadow:0 0 15px 4px #91e6af77}
.premium-orbit.second{top:27%;left:10%;width:80%;opacity:.35;border-color:#91e6af45}
.premium-shadow{position:absolute;left:24%;bottom:5%;width:55%;height:28px;background:radial-gradient(ellipse,#0005,transparent 70%);filter:blur(6px);z-index:0}
[data-theme=light] .premium-orbit{border-color:#176b3d30}[data-theme=light] .premium-orbit:before{border-top-color:#176b3d88;border-right-color:#176b3d33}[data-theme=light] .premium-orbit:after{background:#4aab70;box-shadow:0 0 12px #176b3d55}
@media(max-width:1050px){.remote-hero .remote-device-stage{min-height:480px;width:min(470px,100%);margin:auto}.remote-hero .premium-rig{width:360px;max-width:92%}}
@media(max-width:500px){.remote-hero .remote-device-stage{min-height:420px}.remote-hero .premium-rig{width:300px}}

/* /static/phone-shine-mask-20260920/mask.css?v=1 */
/* Match the actual SVG phone body, not its rectangular image bounds. */
.remote-hero .premium-shine,.remote-hero .premium-rim{
  clip-path:none;
  border-radius:0;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 520 570'%3E%3Crect x='136' y='45' width='248' height='469' rx='41' fill='white' transform='rotate(-9 260 285)'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 520 570'%3E%3Crect x='136' y='45' width='248' height='469' rx='41' fill='white' transform='rotate(-9 260 285)'/%3E%3C/svg%3E");
  -webkit-mask-size:100% 100%;mask-size:100% 100%;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
}
.remote-hero .premium-rim{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 520 570'%3E%3Crect x='135' y='44' width='250' height='471' rx='42' fill='none' stroke='white' stroke-width='2' transform='rotate(-9 260 285)'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 520 570'%3E%3Crect x='135' y='44' width='250' height='471' rx='42' fill='none' stroke='white' stroke-width='2' transform='rotate(-9 260 285)'/%3E%3C/svg%3E");
}

/* /static/nav-alignment-20260920/nav.css?v=1 */
.gm-shell .gm-sidebar a.navlink[href="#remote-activation"]{
  display:grid;
  grid-template-columns:22px minmax(0,1fr);
  column-gap:14px;
  row-gap:5px;
  align-items:start;
  font-size:14px;
}
.gm-shell .gm-sidebar a.navlink[href="#remote-activation"]>svg{
  grid-column:1;grid-row:1;
  width:22px;height:22px;
  margin:0;
}
.gm-shell .gm-sidebar a.navlink[href="#remote-activation"]>span:first-of-type{
  grid-column:2;grid-row:1;
  min-width:0;line-height:21px;
}
.gm-shell .gm-sidebar a.navlink[href="#remote-activation"]>.remote-soon-badge{
  grid-column:2;grid-row:2;
  justify-self:start;
  margin:0;padding:3px 6px;
  font-size:10px;line-height:14px;
}
@media(max-width:1000px) and (min-width:761px){
  .gm-shell .gm-sidebar a.navlink[href="#remote-activation"]{font-size:13px}
}

/* /static/admin-maintenance.css */
.admin-shell .maintenance-control{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin:0 0 24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}
.maintenance-control-copy{min-width:0;max-width:760px}.maintenance-control-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.maintenance-control-heading>svg{color:var(--accent);flex-shrink:0}.admin-shell .maintenance-control h2{margin:0;font-size:19px}.maintenance-control-badge{font-size:11px;line-height:1.4;font-weight:700;border:1px solid var(--line);border-radius:20px;padding:5px 9px;white-space:nowrap}.admin-shell .maintenance-control p{margin:10px 0;color:var(--muted);font-size:13px;line-height:1.65}.maintenance-control-status{font-size:12px;line-height:1.6;color:var(--muted)}.maintenance-control-actions{display:flex;flex-direction:column;align-items:center;gap:9px;flex-shrink:0}.maintenance-control-actions button{min-height:46px;white-space:normal;text-align:center;justify-content:center;gap:9px;max-width:270px}.maintenance-control-hint{font-size:11px;color:var(--muted)}.admin-shell .maintenance-control.is-maintenance{border-color:var(--accent)}.is-maintenance .maintenance-control-badge{color:var(--accent)}
@media(max-width:900px){.admin-shell .maintenance-control{align-items:stretch;flex-direction:column;gap:18px}.maintenance-control-actions{align-items:flex-start}.maintenance-control-actions button{max-width:100%;width:100%}.maintenance-control-hint{align-self:center}}

/* /static/roll.css */
.roll-page{max-width:1260px;margin:0 auto}.roll-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 24px}.roll-top>span:nth-child(2){margin-left:auto}.roll-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px;align-items:start}.roll-main{padding:32px!important;min-height:350px}.roll-how{padding:28px!important}.roll-how ol{list-style:none;padding:0;display:grid;gap:24px}.roll-how li{display:flex;gap:14px;align-items:start}.roll-how li>span{flex:none;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:50%;color:var(--accent)}.roll-how li p{margin:2px 0;line-height:1.65;color:var(--muted)}.roll-zip{font-size:28px;letter-spacing:.16em}.roll-costs{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.roll-costs>div{display:grid;gap:8px}.roll-costs strong{font-size:26px}.roll-costs span{font-size:13px;color:var(--muted)}.roll-state{text-align:center;display:grid;gap:12px}.roll-phone{font-size:clamp(23px,3vw,40px);overflow-wrap:anywhere;margin:12px 0}.roll-price,.roll-position{font-size:42px;font-weight:700;margin:8px 0}.roll-deadline{height:4px;background:var(--border);border-radius:5px;overflow:hidden}.roll-deadline span{display:block;height:100%;background:var(--accent);transition:width 1s linear}.roll-pulse{width:14px;height:14px;border-radius:50%;background:var(--accent);margin:10px auto;animation:roll-pulse 1.5s ease-in-out infinite}.roll-notice{padding:16px;border:1px solid var(--border);border-radius:12px;margin-bottom:24px}.roll-admin-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin:24px 0}.roll-page>.panel{margin:24px 0;padding:24px}.roll-admin-grid>.panel{padding:24px}.roll-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:16px}.roll-metrics>div{padding:20px;display:grid;gap:12px}.roll-metrics strong{font-size:28px}.roll-metrics span{font-size:13px;color:var(--muted)}.roll-price-grid{display:grid;grid-template-columns:100px 1fr 1fr;gap:12px;align-items:center}.roll-price-grid>span{font-size:12px;color:var(--muted)}.roll-price-grid input{min-width:0}.roll-price-grid .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes roll-pulse{50%{opacity:.35;transform:scale(.8)}}@media(max-width:850px){.roll-layout,.roll-admin-grid{grid-template-columns:1fr}.roll-main{padding:22px!important}}@media(max-width:450px){.roll-price-grid{grid-template-columns:70px 1fr 1fr;gap:8px}.roll-costs{gap:10px}.roll-top>span:nth-child(2){margin-left:0}}@media(prefers-reduced-motion:reduce){.roll-pulse{animation:none}.roll-deadline span{transition:none}}

.roll-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;align-items:end}.roll-filters input,.roll-filters select{min-width:0;width:100%}.roll-filters label{min-width:0}

/* Client Roll only: retain admin layout and financial actions. */
.roll-flow{max-width:1120px;padding:8px 0 0}
.roll-flow .rf-heading{max-width:680px;margin-bottom:22px}
.roll-flow .rf-heading>.eyebrow{color:var(--accent);letter-spacing:.16em;font-size:11px}
.roll-flow .rf-heading h1{font-size:clamp(34px,3.8vw,52px);font-weight:800;line-height:1.08;letter-spacing:-.045em;margin:18px 0 15px}
.roll-flow .rf-heading h1 span{color:var(--accent)}
.roll-flow .rf-heading p{font-size:15px;line-height:1.7;color:var(--muted);margin:0}
.roll-flow .roll-top{margin:0 0 26px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px;gap:12px}
.roll-flow .roll-top .tag{border:0;background:var(--surface);color:var(--muted)}
.roll-flow .roll-top .tag.green{background:var(--tint);color:var(--accent)}
.roll-flow .roll-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,70px)}
.roll-flow .rf-journey{padding:28px 0;min-width:0}
.roll-flow .rf-journey ol{margin:0;padding:0;list-style:none;display:grid;gap:26px}
.roll-flow .rf-journey li{display:flex;align-items:center;gap:16px;position:relative;min-height:36px;color:var(--muted)}
.roll-flow .rf-journey li>span{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font:12px 'IBM Plex Mono',monospace;transition:background .3s,border-color .3s}
.roll-flow .rf-journey li:not(:last-child):after{content:'';position:absolute;left:18px;top:40px;width:1px;height:18px;background:var(--line)}
.roll-flow .rf-journey li strong{font-size:15px;font-weight:600;line-height:1.5}
.roll-flow .rf-journey li.rf-active{color:var(--text)}
.roll-flow .rf-journey li.rf-active>span{background:var(--tint);border-color:var(--accent);color:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 9%,transparent)}
.roll-flow .rf-journey li.rf-done>span{color:var(--accent)}
.roll-flow .rf-wave{display:flex;align-items:center;gap:5px;height:70px;margin:28px 0 30px;max-width:100%;overflow:hidden}
.roll-flow .rf-wave i{display:block;width:4px;flex:0 0 4px;height:var(--rf-height);border-radius:4px;background:var(--accent);transform:scaleY(.35);opacity:.65;animation:rf-signal 2.8s ease-in-out infinite;animation-delay:var(--rf-delay)}
.roll-flow[data-phase=procuring] .rf-wave i{animation-duration:1.6s}
.roll-flow[data-phase=failed] .rf-wave i,.roll-flow[data-available=false]:not([data-phase=procuring]):not([data-phase=held]) .rf-wave i{animation-play-state:paused;opacity:.3}
.roll-flow .rf-signature{font:11px 'IBM Plex Mono',monospace;letter-spacing:.1em;color:var(--muted)}
.roll-flow .roll-main{padding:30px!important;border:1px solid var(--line);border-radius:20px;background:var(--surface);min-height:360px;box-shadow:none}
.roll-flow .roll-main label{font-size:13px;font-weight:600;color:var(--muted)}
.roll-flow .roll-zip{width:100%;min-height:76px;padding:16px 18px;margin-top:9px;font:500 34px 'IBM Plex Mono',monospace;letter-spacing:.16em;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text)}
.roll-flow #roll-form{gap:13px}
.roll-flow .roll-costs{border-color:var(--line);padding:18px 0;gap:18px}
.roll-flow .roll-costs strong{font:500 29px 'IBM Plex Mono',monospace;color:var(--text)}
.roll-flow .roll-costs span{font-size:12px;line-height:1.5}
.roll-flow .roll-main button,.roll-flow .roll-main .button{min-height:48px;border-radius:11px;white-space:normal;font-size:14px;line-height:1.5}
.roll-flow .roll-main button.primary{font-weight:800}
.roll-flow .rf-reserve{font-size:12px;color:var(--muted);line-height:1.65;margin:0}
.roll-flow .roll-state{text-align:left;gap:14px}
.roll-flow .roll-state h2{margin:4px 0;font-size:25px;letter-spacing:-.03em;line-height:1.2}
.roll-flow .roll-state .roll-phone{font-size:clamp(22px,2.7vw,36px);color:var(--accent);font-family:'IBM Plex Mono',monospace}
.roll-flow .roll-state .roll-price{font:500 34px 'IBM Plex Mono',monospace}
.roll-flow .roll-state .roll-pulse{margin:4px 0}
.roll-flow .roll-state>p{margin:0;color:var(--muted);line-height:1.65;font-size:13px}
.roll-flow .roll-state>p strong{color:var(--text)}
.roll-flow .roll-notice{border-color:var(--line);background:var(--bg);font-size:13px;line-height:1.65}
.roll-flow .rf-explainer{display:grid;gap:20px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}
.roll-flow .rf-explainer>div{display:grid;grid-template-columns:24px minmax(130px,.4fr) minmax(0,1fr);gap:14px;align-items:baseline}
.roll-flow .rf-explainer span{font:11px 'IBM Plex Mono',monospace;color:var(--accent)}
.roll-flow .rf-explainer strong{font-size:12px;line-height:1.6}
.roll-flow .rf-explainer p{font-size:12px;color:var(--muted);line-height:1.65;margin:0}
@keyframes rf-signal{50%{transform:scaleY(1);opacity:1}}
@media(max-width:850px){.roll-flow .roll-layout{grid-template-columns:1fr;gap:20px}.roll-flow .rf-journey{padding:0}.roll-flow .rf-journey ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.roll-flow .rf-journey li{flex-direction:column;align-items:flex-start;gap:8px}.roll-flow .rf-journey li:after{display:none}.roll-flow .rf-journey li strong{font-size:12px}.roll-flow .rf-wave{margin:14px 0;height:45px}.roll-flow .rf-signature{display:none}.roll-flow .roll-main{padding:23px!important}.roll-flow .rf-explainer>div{grid-template-columns:24px 1fr;gap:5px 12px}.roll-flow .rf-explainer p{grid-column:2}.roll-flow .roll-top>span:nth-child(2){margin-left:auto}}
@media(max-width:450px){.roll-flow .rf-heading h1{font-size:34px}.roll-flow .rf-heading p{font-size:13px}.roll-flow .roll-zip{font-size:29px}.roll-flow .roll-main{padding:20px!important}.roll-flow .roll-costs strong{font-size:25px}.roll-flow .roll-top{font-size:12px}.roll-flow .roll-top>span:nth-child(2){margin-left:0}}
@media(prefers-reduced-motion:reduce){.roll-flow .rf-wave i{animation:none;transform:scaleY(.65)}.roll-flow .rf-journey li>span{transition:none}}

/* Decorative signal stays active even while the supplier is unavailable. */
.roll-flow .rf-wave{height:78px;gap:6px;overflow:visible}
.roll-flow .rf-wave i{width:5px;flex-basis:5px;height:40px;background:var(--accent);animation:none!important;opacity:.8;transform:scaleY(.65)}
.roll-flow[data-phase=failed] .rf-wave i,.roll-flow[data-available=false] .rf-wave i{opacity:.8;animation-play-state:running}
@media(max-width:450px){.roll-flow .rf-wave{gap:4px;height:64px}.roll-flow .rf-wave i{width:4px;flex-basis:4px}}

/* Roll-specific terminal and unavailable states. Text stays live and translated. */
.roll-flow.roll-is-blocked .roll-layout{display:block}
.roll-flow.roll-is-blocked .rf-journey,.roll-flow.roll-is-blocked .rf-explainer{display:none}
.roll-flow.roll-is-blocked .roll-main{padding:0!important;overflow:hidden;background:#0c2117;border-color:#294636;min-height:0}
.roll-blocked-card{position:relative;isolation:isolate;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;min-height:410px;background:#0c2117;color:#eef8f1;overflow:hidden}
.roll-blocked-copy{position:relative;z-index:1;padding:clamp(26px,4vw,48px);padding-right:0}
.roll-blocked-label{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#92e8b0}
.roll-blocked-card[data-roll-blocked=interrupted] .roll-blocked-label{color:#ffc16c}
.roll-flow .roll-blocked-copy h2{font-size:clamp(28px,3.6vw,46px);line-height:1.13;letter-spacing:-.04em;margin:24px 0;color:#eef8f1;font-weight:800;overflow-wrap:anywhere}
.roll-blocked-copy h2 span{color:#92e8b0}
.roll-blocked-copy p{font-size:14px;line-height:1.8;color:#b7c8bd;margin:0 0 30px}
.roll-flow .roll-blocked-support{display:inline-flex;gap:24px;align-items:center;justify-content:center;border:1px solid #81cfa0;color:#edf8f0;background:transparent;padding:12px 22px;text-decoration:none}
.roll-flow .roll-blocked-support:hover{background:#193d29}
.roll-blocked-support:focus-visible{outline:3px solid #92e8b0;outline-offset:4px}
.roll-blocked-art{display:block;max-width:none;width:122%;height:100%;min-height:410px;object-fit:cover;object-position:center;justify-self:center;mask-image:linear-gradient(to right,transparent,#000 18%);pointer-events:none}
@media(max-width:650px){.roll-blocked-card{grid-template-columns:1fr}.roll-blocked-copy{padding:28px 26px 0}.roll-flow .roll-blocked-copy h2{font-size:34px}.roll-blocked-copy p{font-size:13px;margin-bottom:22px}.roll-blocked-art{width:100%;min-height:0;height:auto;max-height:320px;object-fit:cover;mask-image:linear-gradient(to bottom,transparent,#000 15%)}.roll-blocked-label{font-size:10px}}

/* /static/catalog-useful-20260921/catalog-useful.css */
.gm-shell :is(#catalog-grid,#radar-grid) .stock-useful{container-type:inline-size;overflow:visible;background:var(--surface);border-radius:16px}
.gm-shell :is(#catalog-grid,#radar-grid) .stock-useful .ct-card-tools{padding:14px 22px 0}
.gm-shell :is(#catalog-grid,#radar-grid) .stock-useful .gm-number-main{display:grid;grid-template-columns:minmax(250px,1.15fr) minmax(255px,1.25fr) minmax(100px,.55fr) minmax(125px,.65fr);align-items:center;gap:22px;padding:16px 22px 22px;min-height:132px}
.stock-identity{display:grid;gap:12px;min-width:0}.stock-identity .gm-category{font-size:13px;gap:8px;min-width:0}.gm-shell :is(#catalog-grid,#radar-grid) .stock-useful .phone{font-size:clamp(17px,1.7vw,23px);white-space:nowrap;letter-spacing:-.035em;line-height:1.4}.stock-service{font-size:12px;color:var(--muted);line-height:1.5}
.stock-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;padding:3px 20px;border-left:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.stock-facts>div{display:grid;gap:7px}.stock-facts>div>span{font-size:12px;color:var(--muted);line-height:1.5}.stock-facts strong,.stock-facts time{font-size:14px;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.stock-facts p{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;color:var(--muted);margin:0}.stock-facts svg{width:17px;height:17px;flex-shrink:0}
.stock-price{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-variant-numeric:tabular-nums}.stock-price del{font-size:13px;color:var(--muted)}.gm-shell :is(#catalog-grid,#radar-grid) .stock-useful .gm-number-price{font-size:27px;line-height:1.25;white-space:nowrap;margin:0}.stock-discount{padding:4px 9px;border-radius:7px;background:var(--accent);color:var(--accent-ink);font:800 12px Manrope,sans-serif;margin-bottom:3px}.stock-saving{font-size:11px;color:var(--accent);line-height:1.5}
.stock-actions{display:grid;gap:9px;min-width:0}.gm-shell :is(#catalog-grid,#radar-grid) .stock-useful .stock-actions button{width:100%;min-height:42px;padding:9px 12px;justify-content:center;border-radius:9px;white-space:normal;line-height:1.5;font-size:12px}.gm-shell :is(#catalog-grid,#radar-grid) .stock-useful .gm-number-detail{display:flex;gap:6px;border:1px solid var(--line);text-decoration:none;background:transparent}.gm-number-detail svg{width:15px;height:15px}
.stock-note{display:flex;align-items:flex-start;gap:8px;border-top:1px solid var(--line);margin:0 22px;padding:13px 0 15px;color:var(--muted);font-size:12px;line-height:1.6}.stock-note svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}
@container(max-width:960px){.gm-shell :is(#catalog-grid,#radar-grid) .stock-useful .gm-number-main{grid-template-columns:minmax(250px,1fr) minmax(230px,1fr);gap:20px}.stock-facts{border-right:0;padding-right:0}.stock-price{flex-direction:row;align-items:center;flex-wrap:wrap}.stock-price .stock-saving{flex-basis:100%}.stock-actions{grid-template-columns:1fr 1fr}.stock-actions .gm-add-button{order:2}}
@container(max-width:570px){.gm-shell :is(#catalog-grid,#radar-grid) .stock-useful .gm-number-main{grid-template-columns:1fr;gap:19px;padding:16px}.gm-shell :is(#catalog-grid,#radar-grid) .stock-useful .ct-card-tools{padding:12px 16px 0}.stock-identity{gap:9px}.gm-shell :is(#catalog-grid,#radar-grid) .stock-useful .phone{font-size:22px}.stock-facts{padding:15px 0;border-left:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stock-note{margin:0 16px}.stock-price .stock-saving{flex-basis:auto;margin-left:auto}.stock-actions{grid-template-columns:1fr 1fr}}

.gm-shell :is(#catalog-grid,#radar-grid) .stock-useful :is(.gm-category,.phone,.gm-number-price,.gm-add-button,.gm-number-detail){grid-column:auto;grid-row:auto}

/* /static/fleet.css */
.fleet-page{max-width:1440px;margin:0 auto;display:grid;gap:24px;min-width:0}.fleet-page *{min-width:0}.fleet-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.fleet-heading h1{margin:7px 0 12px}.fleet-heading p{margin:0;max-width:680px}.fleet-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fleet-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fleet-metric{padding:20px 24px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.fleet-metric span{color:var(--muted);font-size:13px}.fleet-metric strong{display:block;margin-top:9px;font:500 28px var(--mono)}.fleet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fleet-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);display:flex;flex-direction:column;gap:18px}.fleet-card-head{display:flex;gap:14px;align-items:center}.fleet-card-head h2{font-size:19px;margin:0 0 7px;overflow-wrap:anywhere}.fleet-card-head svg{width:42px;height:48px;flex:none;color:var(--accent)}.fleet-card .fleet-actions{margin-top:auto}.fleet-card-foot{border-top:1px solid var(--line);padding-top:16px;display:grid;gap:8px}.fleet-card p{margin:0}.fleet-tag{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.fleet-tag:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.fleet-tag.online{color:var(--accent)}.fleet-warning{border-left:3px solid var(--red);padding:10px 13px;background:var(--raised);color:var(--red);border-radius:3px 9px 9px 3px;font-size:13px}.fleet-empty{padding:64px 28px;text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:18px}.fleet-empty svg{width:58px;height:68px;color:var(--accent);margin-bottom:20px}.fleet-empty p{margin:0 auto;max-width:510px}.fleet-section{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.fleet-section h2{font-size:21px;margin-bottom:20px}.fleet-device{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.fleet-device:last-child{border:0;padding-bottom:0}.fleet-device:first-of-type{padding-top:0}.fleet-device strong{display:block;margin-bottom:5px}.fleet-device .tiny{overflow-wrap:anywhere}.fleet-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:16px}.fleet-tabs button[aria-selected=true]{background:var(--tint);border-color:var(--accent);color:var(--accent)}.fleet-profile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.fleet-profile:last-child{border:0}.fleet-profile strong{display:block;font-size:17px;margin-bottom:5px;overflow-wrap:anywhere}.fleet-profile .mono{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.fleet-profile .fleet-actions{justify-content:flex-end;max-width:460px}.fleet-profile .fleet-actions button{padding:8px 11px;font-size:12px;min-height:36px}.fleet-detail-line{display:flex;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:13px}.fleet-sms{padding:20px;margin:0 0 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.fleet-sms.out{background:var(--tint)}.fleet-sms-header{display:flex;align-items:baseline;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.fleet-sms-header small{color:var(--muted)}.fleet-sms-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0 0 14px;line-height:1.65}.fleet-sms-profile{font:12px var(--mono);color:var(--muted);margin-bottom:10px;overflow-wrap:anywhere}.fleet-command{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.fleet-command:last-child{border:0}.fleet-command .error{max-width:500px;font-size:13px}.fleet-admin-detail{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fleet-grant{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:10px 0}.fleet-grant .mono{font-size:12px;overflow-wrap:anywhere}.fleet-form{display:grid;gap:18px}.fleet-form label{display:grid;gap:7px;font-size:13px;color:var(--muted)}.fleet-form input,.fleet-form select,.fleet-form textarea{width:100%;max-width:100%}.fleet-form textarea{resize:vertical;min-height:110px}.fleet-form .fleet-actions{justify-content:flex-end}.fleet-form p{margin:0}.fleet-dialog{max-width:560px}.fleet-enrollment{display:grid;gap:18px;text-align:center}.fleet-enrollment img{width:min(290px,100%);height:auto;background:white;padding:12px;border-radius:16px;margin:auto}.fleet-enrollment p{font-size:14px}.fleet-note{font-size:13px;max-width:850px;margin:0}.fleet-events{overflow:auto;max-height:420px}.fleet-events table{font-size:12px}.fleet-events td{max-width:280px;overflow-wrap:anywhere;white-space:normal}.fleet-page button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fleet-page .hidden{display:none!important}.fleet-paid{font:500 32px var(--mono);color:var(--text);padding:10px 0}.fleet-title-back{display:flex;align-items:center;gap:18px}.fleet-title-back h1{margin:0}.fleet-command-state{white-space:nowrap;font-size:13px}.fleet-command-state.succeeded{color:var(--accent)}.fleet-command-state.failed,.fleet-command-state.uncertain{color:var(--red)}
@media(max-width:1150px){.fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-profile{grid-template-columns:1fr}.fleet-profile .fleet-actions{justify-content:flex-start;max-width:none}.fleet-admin-detail{grid-template-columns:1fr}}
@media(max-width:680px){.fleet-heading{flex-direction:column;gap:16px}.fleet-grid{grid-template-columns:1fr}.fleet-metrics{grid-template-columns:1fr;gap:8px}.fleet-metric{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.fleet-metric strong{font-size:24px;margin:0}.fleet-card,.fleet-section{padding:19px}.fleet-device{align-items:flex-start;flex-direction:column}.fleet-card-head h2{font-size:18px}.fleet-page h1{font-size:27px}.fleet-title-back{gap:10px;align-items:flex-start}.fleet-tabs button{flex:1;min-width:85px;padding:8px}.fleet-command{flex-direction:column;gap:8px}.fleet-grant{flex-wrap:wrap}.fleet-empty{padding:42px 20px}.fleet-sms{padding:16px}.fleet-form .fleet-actions button{flex:1}.fleet-detail-line{gap:10px}}
@media(prefers-reduced-motion:no-preference){.fleet-card{animation:fleet-enter .22s ease-out}.fleet-enrollment img{animation:fleet-enter .25s ease-out}@keyframes fleet-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}}

/* Client management: compact list and selected profile. */
.fm-page{gap:18px}.fm-page .fleet-heading{align-items:center;gap:18px}.fm-page .fleet-heading h1{font-size:30px;line-height:1.15;margin:8px 0 12px;overflow-wrap:anywhere}.fm-back button{border:0;background:transparent;color:var(--muted);padding:0;min-height:30px;font-size:12px}.fm-page .fleet-heading>.fleet-actions button{font-size:12px;min-height:40px;padding:9px 13px}.fm-page .fleet-detail-line{gap:10px 18px;font-size:12px}.fm-page .fleet-tabs{gap:20px;padding:0;margin-bottom:18px}.fm-page .fleet-tabs button{background:transparent!important;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 0;font-size:13px;min-width:0;flex:none}.fm-page .fleet-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent)}.fm-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,1fr);gap:18px;align-items:start}.fm-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.fm-page .fm-row{display:block;width:100%;text-align:left;border:0;border-radius:0;border-bottom:1px solid var(--line);padding:13px 16px;background:transparent;color:var(--text);min-height:69px;white-space:normal;transition:background .18s,box-shadow .18s}.fm-page .fm-row:last-child{border-bottom:0}.fm-page .fm-row[aria-pressed=true]{background:var(--tint);box-shadow:inset 3px 0 var(--accent)}.fm-page .fm-row:focus-visible{outline-offset:-3px}.fm-row-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fm-row strong{font-size:14px;overflow-wrap:anywhere}.fm-sub{display:block;margin-top:5px;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.fm-badge{font-size:10px;font-weight:500;color:var(--accent);background:var(--raised);padding:3px 7px;border-radius:5px}.fm-detail{padding:22px;border:1px solid var(--accent);border-radius:14px;background:var(--surface);background:linear-gradient(145deg,var(--tint),var(--surface));overflow-wrap:anywhere}.fm-kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.fm-identity{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.fm-chip{width:45px;height:57px;flex-shrink:0;background:linear-gradient(140deg,#c4ffdc,#78c899);clip-path:polygon(0 0,72% 0,100% 22%,100% 100%,0 100%);border-radius:6px;display:grid;place-items:center;transform:rotate(-7deg);color:#173f27;font-size:10px}.fm-page .fm-detail h2{font-size:19px;line-height:1.35;margin:18px 0 7px}.fm-status{font-size:12px;color:var(--muted)}.fm-status.enabled{color:var(--accent)}.fm-detail .fleet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.fm-detail .fm-primary-actions{margin-top:22px}.fm-detail .fleet-actions button{font-size:12px;white-space:normal;min-height:40px;padding:9px 10px}.fm-meta{border-top:1px solid var(--line);margin-top:21px;padding-top:14px;color:var(--muted);font-size:11px;line-height:1.8}.fm-meta span{font-family:var(--mono)}.fm-hint{font-size:12px;line-height:1.6;color:var(--muted);margin:13px 0 0}.fm-pager{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;color:var(--muted);font-size:11px}.fm-pager button{font-size:11px;min-height:36px;padding:6px 9px}.fm-empty{padding:30px;text-align:center;border:1px dashed var(--line);border-radius:14px;color:var(--muted)}.fm-empty svg{width:35px;height:42px;color:var(--accent)}.fm-page .fleet-sms{padding:17px}.fm-page .fleet-command{padding:13px 0}@media(prefers-reduced-motion:no-preference){.fm-enter{animation:fm-select .24s ease-out}@keyframes fm-select{from{opacity:.4;transform:translateX(9px)}to{opacity:1;transform:translateX(0)}}}@media(max-width:900px){.fm-page .fleet-heading{flex-direction:column;align-items:stretch}.fm-layout{grid-template-columns:minmax(0,1fr) minmax(230px,1fr)}}@media(max-width:650px){.fm-layout{grid-template-columns:1fr;gap:16px}.fm-detail{padding:19px}.fm-page .fleet-heading h1{font-size:27px}.fm-page .fleet-heading>.fleet-actions{display:flex}.fm-page .fleet-heading>.fleet-actions button{flex:1}.fm-page .fleet-tabs{gap:18px}.fm-page .fleet-tabs button{font-size:12px}.fm-pager{flex-wrap:wrap}}

/* Shared columns and aligned edges for management and activity. */
.fm-page{--fu-columns:minmax(0,1.15fr) minmax(260px,1fr);gap:18px}.fm-page .fm-layout,.fm-page .fu-panels{grid-template-columns:var(--fu-columns);gap:18px;align-items:stretch}.fm-page .fm-layout>div:first-child{display:flex;flex-direction:column}.fm-page .fm-list{flex:1}.fm-page .fm-detail{height:100%;display:flex;flex-direction:column}.fm-page .fm-detail .fm-meta{margin-top:auto;padding-top:18px}.fm-page .fm-detail .fleet-actions+.fm-meta{margin-top:21px}.fm-page .fm-section{min-width:0}.fm-profiles-title{font-size:14px;margin:0 0 13px;color:var(--text)}.fu-panels{display:grid;min-width:0}.fu-card{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.fu-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:15px 18px;border-bottom:1px solid var(--line)}.fm-page .fu-card-head h2{font-size:15px;line-height:1.35;margin:0}.fu-card-head>span{font-size:11px;color:var(--muted);text-align:right}.fu-body{padding:0 18px;flex:1;min-width:0}.fu-body>.muted,.fu-body>p{margin:20px 0;color:var(--muted);font-size:13px}.fm-page .fu-body .fleet-sms{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 0;margin:0}.fm-page .fu-body .fleet-sms:last-child{border-bottom:0}.fm-page .fu-body .fleet-sms-header{margin-bottom:7px;gap:5px 12px}.fu-body .fleet-sms-header strong{font-size:13px;overflow-wrap:anywhere}.fu-body .fleet-sms-header small{font-size:11px}.fu-body .fleet-sms-profile{margin-bottom:8px;font-size:11px}.fu-body .fleet-sms-body{font-size:13px;line-height:1.6;margin-bottom:10px}.fu-body button{font-size:11px;min-height:32px;padding:6px 10px}.fu-body .fleet-command{padding:16px 0;align-items:flex-start;gap:12px}.fu-body .fleet-command strong{font-size:13px;font-weight:500}.fu-body .fleet-command .tiny{font-size:11px;margin-top:4px}.fu-body .fleet-command-state{font-size:11px;white-space:normal;text-align:right}.fm-page .fu-expand{margin-top:auto;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);padding:11px 14px;min-height:40px;font-size:12px;width:100%}.fm-page .fu-expand:hover{color:var(--accent);background:var(--tint)}@media(max-width:900px){.fm-page{--fu-columns:minmax(0,1fr) minmax(230px,1fr)}}@media(max-width:650px){.fm-page{--fu-columns:minmax(0,1fr)}.fm-page .fm-detail{height:auto}.fm-page .fu-card-head{padding:14px 16px}.fm-page .fu-body{padding:0 16px}.fm-page .fu-body .fleet-command{flex-direction:row}.fu-card-head>span{max-width:50%}}@media(prefers-reduced-motion:no-preference){.fu-enter{animation:fu-show .22s ease-out}@keyframes fu-show{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}}

.fu-preview .fleet-sms-body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.fm-page,.fm-page *{box-sizing:border-box}.fm-page .fm-detail{height:auto;min-height:100%}

/* Explicit back control spacing, isolated from generic button rules. */
.fleet-page.fm-page .fm-back{display:flex;align-items:center;margin:0 0 14px;padding:0}
.fleet-page.fm-page .fm-back>.fm-back-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;flex:none;width:auto;min-width:0;min-height:34px;height:auto;margin:0;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);box-shadow:none;font-size:12px;font-weight:500;line-height:20px;white-space:nowrap;letter-spacing:0}
.fleet-page.fm-page .fm-back>.fm-back-link:hover{background:var(--tint);border-color:var(--accent);color:var(--accent)}
.fleet-page.fm-page .fm-back-link>span:first-child{font-size:17px;line-height:18px;display:block}
.fleet-page.fm-page .fleet-heading>div:first-child{min-width:0;flex:1}
.fleet-page.fm-page .fleet-heading h1{margin:0 0 12px;font-size:clamp(25px,2.7vw,30px);line-height:1.2;overflow-wrap:anywhere}
@media(prefers-reduced-motion:no-preference){.fleet-page.fm-page .fm-back-link{transition:color .18s,background .18s,border-color .18s}.fleet-page.fm-page .fm-back-link>span:first-child{transition:transform .18s}.fleet-page.fm-page .fm-back-link:hover>span:first-child{transform:translateX(-2px)}}

/* Unified action bar, selected profile with journal, and full-width SMS. */
.fleet-page.fm-page .fleet-heading>.fm-toolbar{display:flex;flex-wrap:nowrap;align-items:stretch;flex:none;gap:4px;padding:5px;border:1px solid var(--line);border-radius:13px;background:var(--surface);max-width:100%}
.fleet-page.fm-page .fm-toolbar>.fm-tool{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 1 auto;min-height:42px;padding:9px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font-size:12px;line-height:1.35;white-space:normal;overflow:hidden}
.fleet-page.fm-page .fm-toolbar>.fm-tool.primary{background:var(--accent);color:var(--on-accent,#102719);box-shadow:0 2px 8px #0002}
.fleet-page.fm-page .fm-toolbar>.fm-tool:not(:disabled):hover{background:var(--tint);border-color:var(--line)}
.fleet-page.fm-page .fm-toolbar>.fm-tool.primary:not(:disabled):hover{background:var(--accent);filter:brightness(1.07)}
.fm-tool-icon{font:400 18px/1 Arial,sans-serif;display:inline-flex;align-items:center;justify-content:center;width:18px;flex:none}
.fm-toolbar .fm-tool:after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,#fff3 48%,transparent 65%);transform:translateX(-120%);pointer-events:none}
.fm-page .fm-layout{align-items:start}.fm-page .fm-layout>.fm-right{display:grid;gap:18px;align-content:start;min-width:0}.fm-page .fm-detail{height:auto;min-height:0;display:block}.fm-page .fm-detail .fm-meta{margin-top:21px}.fm-page .fm-layout>div:first-child{display:block}.fm-page .fm-list{flex:none}
.fm-right .fu-card-head{min-height:50px}.fm-right .fu-body .fleet-command{padding:13px 0}.fm-right .fu-journal{min-height:0}.fu-sim-panel{width:100%}.fu-sim-panel>.fu-card-head>span{max-width:55%;overflow-wrap:anywhere}.fu-sim-grid{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr)}.fu-sim-info{margin:0;padding:22px;border-right:1px solid var(--line);display:grid;gap:18px;align-content:start}.fu-sim-info dt{font-size:11px;color:var(--muted);margin-bottom:5px}.fu-sim-info dd{font-size:13px;color:var(--text);margin:0;overflow-wrap:anywhere}.fu-sim-info dd.mono{font-size:12px}.fu-sim-info dd.fu-enabled{color:var(--accent)}.fu-sms-column{min-width:0}.fu-sms-label{padding:18px 18px 0;font-size:12px;color:var(--muted)}.fu-load{margin:12px 18px 18px;font-size:12px;min-height:38px;max-width:calc(100% - 36px);white-space:normal}.fu-sms-column .fu-body{padding:0 18px}.fu-sms-column .fleet-sms:last-child{border-bottom:0}
@media(max-width:900px){.fleet-page.fm-page .fleet-heading>.fm-toolbar{align-self:flex-start}.fu-sim-grid{grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr)}}
@media(max-width:650px){.fleet-page.fm-page .fleet-heading>.fm-toolbar{width:100%;gap:3px}.fleet-page.fm-page .fm-toolbar>.fm-tool{flex:1;padding:9px 6px;font-size:11px;gap:5px}.fm-tool-icon{font-size:16px;width:16px}.fu-sim-grid{grid-template-columns:1fr}.fu-sim-info{grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--line);padding:18px;gap:15px}.fu-sim-info>div{min-width:0}.fu-sim-info>div:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:no-preference){.fm-toolbar .fm-tool{transition:background .2s,border-color .2s,filter .2s}.fm-toolbar .fm-tool:not(:disabled):hover:after{animation:fm-tool-shine .65s ease-out}.fm-toolbar .fm-tool:not(:disabled):hover .fm-tool-icon{animation:fm-tool-turn .6s ease-in-out}.fm-toolbar .fm-tool[data-fleet=install]:not(:disabled):hover .fm-tool-icon{animation:fm-tool-drop .45s ease-out}@keyframes fm-tool-shine{to{transform:translateX(120%)}}@keyframes fm-tool-turn{to{transform:rotate(360deg)}}@keyframes fm-tool-drop{0%{transform:translateY(-3px)}65%{transform:translateY(2px)}100%{transform:none}}}

.fr-welcome{text-align:center;padding:30px 25px 32px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(ellipse at 50% 0,var(--tint),var(--surface) 74%);color:var(--text)}.fleet-page.fm-page .fr-welcome h2{font-size:clamp(22px,3vw,29px);line-height:1.25;margin:4px 0 12px;letter-spacing:-.035em}.fr-intro{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.fr-steps{display:flex;justify-content:center;gap:16px 24px;flex-wrap:wrap;list-style:none;margin:24px 0;padding:0}.fr-steps li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text)}.fr-steps li>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;border:1px solid var(--line);background:var(--tint);color:var(--accent);font-size:12px}.fleet-page.fm-page .fr-install{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 21px;font-size:13px;border-radius:10px}.fr-source{font-size:12px;line-height:1.6;color:var(--muted);max-width:420px;margin:14px auto 0}.fr-status{font-size:12px;color:var(--muted);max-width:450px;margin:15px auto 0;line-height:1.6}.fr-dock-scene{position:relative;width:190px;height:145px;perspective:650px;margin:0 auto 20px}.fr-dock{position:absolute;width:156px;height:85px;bottom:14px;left:17px;border:1px solid #70927b;border-radius:12px;background:linear-gradient(145deg,#385341,#11241a);transform:rotateX(55deg) rotateZ(-23deg);box-shadow:-5px 10px 0 #102017,-6px 11px 0 #42634b}.fr-dock:before{content:'';position:absolute;inset:14px;border:1px solid #527d60;border-radius:7px;background:repeating-linear-gradient(90deg,transparent 0 22px,#4f715b 23px 24px)}.fr-led{position:absolute;left:14%;width:68%;bottom:-5px;height:2px;background:#a5f2bb;box-shadow:0 0 10px #8beaa2;border-radius:5px}.fr-chip{position:absolute;left:calc(50% - 25px);top:5px;width:50px;height:66px;clip-path:polygon(0 0,72% 0,100% 21%,100% 100%,0 100%);border-radius:6px;background:linear-gradient(135deg,#d3fce0,#8bd2a2 60%,#527d60);color:#163f28;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;transform:rotate(-8deg)}.fr-chip strong{font-size:10px}.fr-contact{width:20px;height:16px;border:1px solid #4d795a;border-radius:4px;background:linear-gradient(90deg,transparent 30%,#72967b 31% 35%,transparent 36% 64%,#72967b 65% 69%,transparent 70%)}@media(prefers-reduced-motion:no-preference){.fr-chip{animation:fr-docking 5s ease-in-out 2}@keyframes fr-docking{0%,15%,100%{transform:translateY(0) rotate(-8deg)}45%,65%{transform:translateY(37px) rotate(-8deg) scale(.85)}}}@media(max-width:550px){.fr-welcome{padding:25px 18px}.fr-steps{display:grid;justify-content:center;gap:12px;text-align:left}.fr-source{font-size:11px}.fr-dock-scene{margin-bottom:16px}}

/* /static/station-dock-20260923/station.css */
.station-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;max-width:1120px;margin:0 auto 28px;padding:45px 46px 62px;overflow:hidden;border:1px solid #2a4936;border-radius:22px;background:#0b1d13;color:#eef8f1}.station-copy{position:relative;z-index:1}.station-kicker{font-size:11px;letter-spacing:.12em;color:#92e8b0}.station-hero .station-copy h1{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.045em;font-weight:800;margin:22px 0}.station-copy h1 span{color:#92e8b0}.station-copy>p{font-size:14px;line-height:1.75;color:#bfd0c4;max-width:380px;margin:0 0 27px}.station-hero .station-copy>.button,.station-hero .station-copy>button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 23px;border:1px solid #92e8b0;background:#92e8b0;color:#102519;border-radius:10px;font-weight:700;text-decoration:none}.station-hero .station-copy>button:disabled{opacity:.45;cursor:not-allowed}.station-copy .station-note{margin:16px 0 0;font-size:12px}.station-stage{position:relative;height:340px;perspective:750px;isolation:isolate}.station-stage:before{content:'';position:absolute;inset:15px -30px;background:radial-gradient(ellipse,#2b6b443d,transparent 67%);z-index:-1}.station-dock{position:absolute;width:235px;height:138px;bottom:38px;left:calc(50% - 117px);border:1px solid #668772;border-radius:20px;background:linear-gradient(145deg,#344a3d,#0c1911 65%);transform:rotateX(56deg) rotateZ(-25deg);box-shadow:-10px 18px 0 #111f17,-11px 19px 0 #496951,0 35px 50px #0006}.station-dock:before{content:'';position:absolute;inset:20px;border:1px solid #6a9479;border-radius:12px;background:repeating-linear-gradient(90deg,transparent 0 26px,#41634f 27px 28px)}.station-chip{position:absolute;width:94px;height:122px;left:calc(50% - 47px);top:35px;background:linear-gradient(140deg,#c4ffdc,#78c899 60%,#375e47);clip-path:polygon(0 0,70% 0,100% 23%,100% 100%,0 100%);border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#102d1d;font-size:18px;animation:station-docking 5s ease-in-out infinite}.station-contact{display:block;width:39px;height:32px;border:1px solid #346244;border-radius:6px;background:linear-gradient(90deg,transparent 31%,#4c865c 32% 34%,transparent 35% 65%,#4c865c 66% 68%,transparent 69%),linear-gradient(transparent 46%,#4c865c 47% 51%,transparent 52%)}.station-light{position:absolute;bottom:61px;left:calc(50% - 52px);height:4px;width:104px;border-radius:10px;background:#92e8b0;box-shadow:0 0 18px #92e8b0;animation:station-glow 5s ease-in-out infinite}.station-hero .station-motion{position:absolute;bottom:15px;right:20px;min-height:36px;padding:6px 10px;font-size:11px;color:#bdd4c5;border:1px solid #385441;border-radius:7px;background:#10251a}.station-paused *,.station-hidden *{animation-play-state:paused!important}.station-onboarding>.fleet-heading,.station-onboarding>.fleet-empty{display:none}.station-onboarding .station-hero{max-width:none}.station-hero :focus-visible{outline:2px solid #c1fbd5;outline-offset:4px}@keyframes station-docking{0%,15%,100%{transform:translateY(0) rotate(-9deg)}45%,65%{transform:translateY(67px) rotate(-9deg) scale(.83)}80%{transform:translateY(0) rotate(-9deg)}}@keyframes station-glow{0%,15%,100%{opacity:.4}45%,65%{opacity:1}}@media(max-width:650px){.station-hero{grid-template-columns:1fr;padding:30px 25px 52px;gap:0}.station-hero .station-copy h1{font-size:36px}.station-stage{height:285px}.station-copy>p{max-width:none}.station-chip{top:15px}.station-dock{bottom:27px}.station-light{bottom:49px}}@media(prefers-reduced-motion:reduce){.station-chip,.station-light{animation:none}.station-hero .station-motion{display:none}}

/* Indicator follows the transformed front edge of the dock. */
.station-dock>.station-light{left:14%;bottom:-10px;width:68%;height:3px;box-shadow:0 0 12px #92e8b0;pointer-events:none}

/* /static/admin-shell-20260923/admin-shell.css */
/* Admin navigation uses the client Graphite shell and its shared brand assets. */
.gm-admin-shell .gm-sidebar{flex-direction:column;max-height:none;overflow:auto;scrollbar-width:thin;border-bottom:0}
.gm-admin-shell .gm-sidebar nav{display:grid;flex:none;overflow:visible;align-content:start}
.gm-admin-shell .gm-sidebar .navlink{line-height:1.55;align-items:center}
.gm-admin-shell .gm-sidebar .navlink svg{flex:0 0 22px}
.gm-admin-shell .gm-sidebar .navlink>span{min-width:0;overflow-wrap:normal}
.gm-admin-shell .gm-sidebar .gm-sidebar-foot{flex:none;margin-top:32px}
.gm-admin-shell .gm-sidebar-foot .account{display:flex;margin:0;align-items:center}
.gm-admin-shell .gm-sidebar-foot .account>div:last-child{min-width:0}
.gm-admin-shell .gm-sidebar-foot #logout{margin:0;min-height:44px}
.gm-admin-shell .gm-topbar{padding-right:32px}
.gm-admin-shell .gm-topbar>.brand{margin:0;flex-shrink:0}
.gm-admin-shell .gm-topbar .brand-logo{height:auto;object-fit:contain}
.gm-admin-page{font-size:14px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gm-admin-main{margin-left:var(--gm-sidebar-width);min-width:0}
.gm-admin-shell .gm-admin-main>.content{max-width:1680px}
.gm-admin-shell .gm-admin-main>.channel-notice-wrap{padding:20px 30px 0}
@media(max-width:1000px){.gm-admin-page{display:none}}
@media(max-width:760px){
 .gm-admin-shell .gm-topbar{padding-right:16px}
 .gm-admin-shell .gm-sidebar{overflow:auto}
 .gm-admin-main{margin-left:0}
 .gm-admin-shell .gm-admin-main>.channel-notice-wrap{padding:16px 14px 0}
 .gm-admin-shell .gm-sidebar-foot .language-picker{width:100%}
}

/* /static/journey-20260923/journey.css */

.station-journey{--sr-mint:#a2f2be;--sr-bg:#09150f;--sr-text:#f1f7f3;--sr-muted:#b0c5b7;--sr-line:#304d3b;font-family:Inter,Arial,sans-serif;color:var(--sr-text)}.station-journey *{box-sizing:border-box}.station-journey button,.station-journey select{font:inherit}.station-journey button{cursor:pointer}.station-journey .sr-switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:13px}.station-journey .sr-switch button{flex:1;min-height:46px;padding:12px 14px;font-size:12px;color:#cbe0d3;background:#14291c;border:1px solid #3b5a45;border-radius:10px}.station-journey .sr-switch button[aria-pressed=true]{background:#a2f2be;color:#102819;border-color:#a2f2be}.station-journey .sr-app{background:#09150f;border:1px solid #314b39;border-radius:19px;overflow:hidden}.station-journey .sr-header{padding:22px 26px;border-bottom:1px solid #253b2d;display:flex;align-items:center;justify-content:space-between;gap:12px}.station-journey .sr-brand{font-size:25px;font-weight:800;letter-spacing:-1.4px}.station-journey .sr-brand span{color:var(--sr-mint)}.station-journey .sr-header-nav{color:#c7ddcf;font-size:12px;display:flex;gap:20px}.station-journey .sr-header-nav span:last-child{color:#93b49e}.station-journey .sr-body{padding:25px}.station-journey h2,.station-journey h3,.station-journey p{margin:0}.station-journey h2{font-size:30px;font-weight:750;line-height:1.13;letter-spacing:-.045em;color:var(--sr-text)}.station-journey h3{font-size:19px;font-weight:700;letter-spacing:-.025em;color:var(--sr-text)}.station-journey p{font-size:13px;line-height:1.7;color:var(--sr-muted)}.station-journey .sr-kicker{font-size:10px;letter-spacing:.13em;color:var(--sr-mint);text-transform:uppercase;line-height:1.6}.station-journey .sr-demo{font-size:11px;color:#9fb7a7;margin-bottom:14px}.station-journey .sr-btn{border:1px solid #a2f2be;background:#a2f2be;color:#112b1a;border-radius:10px;padding:12px 17px;font-size:12px;min-height:44px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}.station-journey .sr-btn.secondary{border-color:#46624e;background:#162b1e;color:#d6eddf}.station-journey .sr-btn.plain{background:transparent;border-color:#35533f;color:#c8e1d0}.station-journey button:disabled{opacity:.45;cursor:not-allowed}.station-journey .sr-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.station-journey .sr-small{font-size:11px;line-height:1.65;color:#a7c0b0}.station-journey .sr-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.station-journey .sr-mint{color:var(--sr-mint)}.station-journey .sr-banner{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px;padding:29px 29px 27px;background:radial-gradient(ellipse at 92% 70%,#316244 0%,#193a28 35%,#102419 75%);border:1px solid #79b78e;border-radius:18px;overflow:hidden;margin-bottom:28px;box-shadow:inset 0 1px 0 #b3f2c429,0 15px 45px #0002}.station-journey .sr-banner:before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:#a2f2be;box-shadow:0 0 24px #9af4b4}.station-journey .sr-banner-copy{z-index:1;position:relative}.station-journey .sr-banner h2{margin:14px 0 15px;font-size:34px}.station-journey .sr-banner h2 em{font-style:normal;color:#a2f2be}.station-journey .sr-banner p{max-width:315px;margin-bottom:20px}.station-journey .sr-banner .sr-small{display:block;margin-top:12px}.station-journey .sr-stage{height:245px;position:relative;align-self:center;perspective:650px;isolation:isolate;min-width:0}.station-journey .sr-stage:before{content:'';position:absolute;inset:15px -20px;background:radial-gradient(ellipse,#82df9d21,transparent 65%)}.station-journey .sr-platform{position:absolute;width:180px;height:111px;left:calc(50% - 90px);bottom:25px;border:1px solid #799787;border-radius:17px;background:linear-gradient(135deg,#3c5547,#0d1a12 65%);transform:rotateX(55deg) rotateZ(-26deg);box-shadow:-7px 13px 0 #101d15,-8px 14px 0 #587760,0 27px 30px #0005}.station-journey .sr-platform:before{content:'';position:absolute;inset:19px;border:1px solid #53775e;border-radius:9px;background:repeating-linear-gradient(90deg,transparent 0 23px,#58806777 24px 25px)}.station-journey .sr-sim{width:69px;height:92px;background:linear-gradient(140deg,#deffe6,#99e7b3 52%,#4f8c62);clip-path:polygon(0 0,72% 0,100% 21%,100% 100%,0 100%);border-radius:8px;position:absolute;top:24px;left:calc(50% - 35px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#17432a;font-size:15px;font-weight:800;animation:sr-park 5.6s ease-in-out infinite}.station-journey .sr-contact{width:31px;height:24px;border:1px solid #417650;border-radius:5px;background:linear-gradient(90deg,transparent 30%,#679273 31% 34%,transparent 35% 64%,#679273 65% 68%,transparent 69%),linear-gradient(transparent 45%,#679273 46% 51%,transparent 52%)}.station-journey .sr-light{position:absolute;bottom:40px;left:calc(50% - 41px);width:82px;height:3px;background:#b8ffcb;border-radius:4px;box-shadow:0 0 19px #86efab;animation:sr-led 5.6s infinite}.station-journey .sr-parking-sign{position:absolute;right:8px;top:20px;font:500 20px monospace;width:37px;height:42px;display:grid;place-items:center;border:1px solid #649e76;background:#153421;color:#bcf4ce;border-radius:9px;transform:rotate(-9deg)}.station-journey .sr-stage-label{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:9px;color:#a7cfb6;letter-spacing:.16em}.station-journey .sr-filter{padding:12px 14px;background:#10251a;border:1px solid #2f4b39;border-radius:9px;color:#bdd1c3;font-size:12px;margin:17px 0}.station-journey .sr-listing{padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #253e2e;flex-wrap:wrap}.station-journey .sr-number{font:500 16px monospace;color:#e3f2e8;margin:5px 0 6px}.station-journey .sr-product{display:flex;gap:13px;align-items:center}.station-journey .sr-product-mark{width:37px;height:47px;border:1px solid #588468;border-radius:7px;display:grid;place-items:center;font-size:10px;color:#b8edca;background:#213d2b}.station-journey .sr-note{border-top:1px solid #2b4533;margin-top:22px;padding-top:17px;font-size:12px;line-height:1.7;color:#abc5b4}.station-journey .sr-purchase-card{margin:22px 0;padding:16px 19px;border:1px solid #37523f;border-radius:12px;background:#11251a;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.station-journey .sr-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0 19px}.station-journey .sr-option{position:relative;text-align:left;overflow:hidden;background:#111f17;border:1px solid #34523e;border-radius:16px;padding:19px;color:#d9ebdf;min-width:0;transition:background .25s,border-color .25s,box-shadow .25s}.station-journey .sr-option[aria-pressed=true]{background:linear-gradient(145deg,#22462e,#12251a);border-color:#a2f2be;box-shadow:0 0 25px #72d38e16}.station-journey .sr-radio{position:absolute;right:16px;top:16px;width:18px;height:18px;border-radius:50%;border:1px solid #61806b;display:grid;place-items:center}.station-journey .sr-option[aria-pressed=true] .sr-radio:after{content:'';width:10px;height:10px;background:#a2f2be;border-radius:50%}.station-journey .sr-option h3{font-size:16px;margin-bottom:9px}.station-journey .sr-option p{font-size:12px;min-height:41px}.station-journey .sr-option-art{position:relative;height:150px;margin:6px 0 16px;perspective:600px}.station-journey .sr-handset{position:absolute;top:6px;left:calc(50% - 35px);width:70px;height:126px;border:2px solid #819a8a;border-radius:16px;background:linear-gradient(145deg,#34483b,#111c14);box-shadow:5px 7px 0 #07100a;transform:rotateY(-17deg) rotateZ(-6deg)}.station-journey .sr-handset:before{content:'';position:absolute;top:8px;left:23px;right:23px;height:4px;background:#060e08;border-radius:8px}.station-journey .sr-handset:after{content:'eSIM';position:absolute;inset:45px 8px;color:#8eba9c;display:grid;place-items:center;font-size:15px}.station-journey .sr-option-art .sr-platform{bottom:4px;width:135px;height:75px;left:calc(50% - 67px);box-shadow:-5px 8px 0 #101d15,-6px 9px 0 #587760}.station-journey .sr-option-art .sr-sim{top:4px;transform:scale(.63);transform-origin:top center;animation:none;opacity:.65}.station-journey .sr-option[aria-pressed=true] .sr-sim{animation:sr-choice-park 4.6s ease-in-out infinite;opacity:1}.station-journey .sr-option[aria-pressed=true] .sr-handset:after{color:#b5f7c9;text-shadow:0 0 16px #9bf8b3}.station-journey .sr-choice-summary{background:#173421;border:1px solid #466d50;border-radius:11px;padding:15px 17px;margin-bottom:18px;font-size:12px;line-height:1.65;color:#d1e9d9}.station-journey .sr-choice-summary strong{display:block;margin-bottom:5px;color:#aaf3c1}.station-journey .sr-section-title{font-size:17px;margin-top:8px}.station-journey .sr-stations{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.station-journey .sr-rental{position:relative;overflow:hidden;border:1px solid #3e634b;border-radius:17px;background:linear-gradient(155deg,#1e3327,#0e1d14 70%);box-shadow:inset 0 1px 0 #d4ffe410;padding:19px}.station-journey .sr-rental.near{border-color:#8c7648}.station-journey .sr-status{font-size:10px;display:flex;align-items:center;gap:6px;color:#a2f2be}.station-journey .sr-status:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.station-journey .sr-device{height:112px;margin:18px 0 20px;position:relative;perspective:500px}.station-journey .sr-unit{position:absolute;left:9px;right:9px;top:6px;height:89px;border:1px solid #668c73;border-radius:11px;background:linear-gradient(145deg,#3a4e40,#17251b 70%);transform:rotateX(12deg) rotateY(-12deg);box-shadow:6px 9px 0 #07120b,7px 10px 0 #37563f;display:flex;align-items:center;padding:14px 16px;gap:7px;overflow:hidden}.station-journey .sr-unit:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,#d8ffe610 48%,transparent 65%);background-size:300% 100%;animation:sr-sweep 8s linear infinite;pointer-events:none}.station-journey .sr-bay{width:30px;height:49px;border-radius:5px;border:1px solid #4c6d56;background:#112218;position:relative;flex-shrink:0}.station-journey .sr-bay.filled{background:linear-gradient(145deg,#bff7cf,#649574);border-color:#9bddb0}.station-journey .sr-bay.filled:after{content:'';position:absolute;inset:15px 7px;border:1px solid #477352;border-radius:3px}.station-journey .sr-bay.active{box-shadow:0 0 16px #86f1a527}.station-journey .sr-unit-label{margin-left:auto;color:#92b6a0;font:10px monospace;align-self:flex-end}.station-journey .sr-rental h3{font-size:20px;margin-top:10px}.station-journey .sr-rental .sr-chipline{font-size:12px;color:#c8ded0;padding:13px 0;border-top:1px solid #2e4735}.station-journey .sr-expiry{display:flex;align-items:baseline;gap:6px;color:#ebf8ef;margin:9px 0 7px}.station-journey .sr-expiry strong{font:500 30px monospace;letter-spacing:-.05em}.station-journey .sr-expiry span{font-size:11px;color:#b5cdbd}.station-journey .sr-track{height:3px;background:#304338;border-radius:5px;margin:12px 0 16px;overflow:hidden}.station-journey .sr-track span{display:block;height:100%;background:#a2f2be;width:60%}.station-journey .sr-rental.near .sr-track span{width:6.7%;background:#f5d294}.station-journey .sr-rental.near .sr-expiry strong{color:#f5d294}.station-journey .sr-rental .sr-btn{width:100%;margin-top:7px}.station-journey .sr-rental .sr-tiny-btn{width:100%;border:0;background:transparent;color:#acc9b6;font-size:11px;min-height:40px;cursor:pointer}.station-journey .sr-alert{padding:10px 12px;background:#332a19;border:1px solid #75603a;border-radius:9px;color:#f2d8a6;font-size:11px;line-height:1.6;margin:12px 0}.station-journey .sr-select{font-size:12px;max-width:100%;background:#11261a;color:#cde3d5;border:1px solid #43614c;border-radius:8px;padding:9px;min-height:40px}.station-journey .sr-result{margin-top:16px;padding:15px 17px;border:1px solid #477453;background:#152c1e;border-radius:12px;color:#dbf2e3;font-size:12px;line-height:1.8}.station-journey .sr-result[hidden]{display:none}.station-journey .sr-screen-note{font-size:11px;color:#9ebca8;line-height:1.7;margin-top:19px}.station-journey .sr-detail{margin-top:18px;padding:20px;border:1px solid #50765b;background:#10271a;border-radius:13px}.station-journey .sr-detail[hidden]{display:none}.station-journey .sr-message{margin-top:13px;padding:13px 0;border-top:1px solid #3a5642;font-size:12px;line-height:1.8;color:#c9dfd0}.station-journey .sr-message strong{font:500 22px monospace;color:#b5f8ca;display:block;margin:6px 0}.station-journey .sr-motion-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #2b4433;padding:13px 25px;background:#0c1c12;color:#a3bfad;font-size:11px}.station-journey .sr-motion-bar button{padding:7px 10px;min-height:36px;border:1px solid #3d5c46;border-radius:7px;background:transparent;color:#bcd7c6;font-size:11px}.station-journey[data-motion=off] *,.station-journey[data-motion=off] *:after{animation-play-state:paused!important}@keyframes sr-park{0%,15%,100%{transform:translateY(0) rotate(-9deg)}46%,66%{transform:translateY(57px) rotate(-9deg) scale(.8)}83%{transform:translateY(0) rotate(-9deg)}}@keyframes sr-led{0%,15%,100%{opacity:.35}46%,66%{opacity:1}}@keyframes sr-choice-park{0%,15%,100%{transform:translateY(0) scale(.63) rotate(-8deg)}45%,70%{transform:translateY(34px) scale(.57) rotate(-8deg)}}@keyframes sr-sweep{0%{background-position:150% 0}55%,100%{background-position:-100% 0}}@media(max-width:570px){.station-journey .sr-body{padding:19px}.station-journey .sr-banner{padding:23px;grid-template-columns:1fr}.sr-unused{display:none}.station-journey .sr-banner h2{font-size:32px}.station-journey .sr-stage{height:190px;width:220px;justify-self:center}.station-journey .sr-stage .sr-sim{top:0}.station-journey .sr-stations{grid-template-columns:1fr}.station-journey .sr-options{gap:10px}.station-journey .sr-option{padding:15px 12px}.station-journey .sr-option h3{font-size:14px}.station-journey .sr-option p{font-size:11px}.station-journey .sr-option-art{height:135px;margin-top:19px}.station-journey .sr-option-art .sr-platform{width:106px;left:calc(50% - 53px)}.station-journey .sr-option-art .sr-platform:before{inset:14px}.station-journey .sr-header{padding:18px}.station-journey .sr-header-nav{gap:10px;font-size:11px}.station-journey .sr-header-nav span:last-child{display:none}.station-journey .sr-switch button{font-size:11px;padding:10px}.station-journey .sr-unit{max-width:290px;margin:auto}.station-journey .sr-rental .sr-actions{flex-wrap:nowrap}.station-journey .sr-rental .sr-btn{width:auto;flex:1}.station-journey .sr-rental .sr-tiny-btn{width:auto;padding:12px}.station-journey .sr-stage-label{font-size:9px}}@media(prefers-reduced-motion:reduce){.station-journey *,.station-journey *:after{animation:none!important;transition:none!important}}

/* Production card roots and native purchasing controls. */
.station-journey{--sr-mint:#a2f2be;--sr-text:#f1f7f3;--sr-muted:#b0c5b7;--sr-line:#304d3b}.station-journey.sr-rental{position:relative;overflow:hidden;border:1px solid #3e634b;border-radius:17px;background:linear-gradient(155deg,#1e3327,#0e1d14 70%);padding:22px;color:#eef8f0}.station-journey.sr-rental.near{border-color:#8c7648}.station-journey.sr-rental .sr-btn{width:100%}.station-journey.sr-rental h3{margin-top:12px;overflow-wrap:anywhere}.station-journey .sj-offline{color:#f4d096}.station-journey.sr-rental .sr-actions{display:grid;gap:10px;margin-top:18px}.station-journey .sj-renew-note{margin-top:16px}.sj-checkout{margin:20px 0;padding:20px;background:#0c1f13;border:1px solid #32563d;border-radius:15px}.sj-checkout .sr-option{min-height:0!important;white-space:normal;text-align:left!important;display:block!important}.sj-checkout .sr-options{margin:16px 0}.sj-checkout>.sr-btn{margin-bottom:16px}.station-journey .sj-motion{position:absolute;right:16px;bottom:9px;border:0;background:transparent;color:#bfdcc9;font-size:10px;padding:8px;min-height:32px}.sj-paused *{animation-play-state:paused!important}.station-journey .sr-banner{margin-top:0}.station-journey .sr-banner h2{font-size:clamp(30px,3.5vw,44px)}.station-journey.sr-rental .sr-expiry{flex-wrap:wrap}.station-journey.sr-rental .sr-unit{max-width:280px;margin:auto}.station-journey.sr-rental .sr-expiry strong{font-size:30px}.station-journey.sr-rental .sr-kicker{font-size:10px}@media(max-width:430px){.sj-checkout{padding:14px}.sj-checkout .sr-options{grid-template-columns:1fr}.sj-checkout .sr-option-art{height:110px}.sj-checkout .sr-handset{height:100px;width:58px;left:calc(50% - 29px)}}

/* Indicator is attached to the dock rather than the scene. */
.station-journey .sr-platform>.sr-light{left:14%;bottom:-7px;width:68%;height:3px;pointer-events:none}.station-journey .sr-option-art .sr-platform>.sr-light{bottom:-4px}

/* Compact placement choices; rental terms belong to the station option only. */
.sj-checkout{margin:12px 0;padding:14px;border-radius:12px}.sj-checkout>h3{font-size:16px}.sj-checkout .sr-options{gap:10px;margin:12px 0 10px}.sj-checkout .sj-option-group{position:relative;min-width:0}.sj-checkout .sr-option{display:grid!important;grid-template-columns:60px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:12px;align-content:center;align-items:center;width:100%;height:112px;padding:14px 32px 14px 12px;border-radius:11px}.sj-checkout .sr-option h3{font-size:14px;margin:0 0 4px;align-self:end}.sj-checkout .sr-option p{font-size:12px;line-height:1.45;min-height:0;margin:0;align-self:start}.sj-checkout .sr-option-art{grid-row:1/3;width:60px;height:64px;margin:0;overflow:visible}.sj-checkout .sj-mini-scene{position:relative;width:140px;height:150px;transform:scale(.4);transform-origin:top left}.sj-checkout .sr-radio{top:12px;right:12px;width:16px;height:16px}.sj-checkout .sr-radio:after{width:8px!important;height:8px!important}.sj-checkout .sj-option-group:has([data-sj-place=station]) .sr-option{padding-bottom:34px}.sj-checkout .sj-terms-link{position:absolute;left:84px;bottom:9px;min-height:28px;padding:2px 0;border:0;border-radius:3px;background:transparent;color:var(--sr-mint);font-size:12px;text-decoration:underline;text-underline-offset:3px}.sj-checkout .sr-choice-summary{background:transparent;border:0;padding:0;margin:0;font-size:12px;color:var(--sr-muted)}
@media(max-width:600px){.sj-checkout .sr-options{grid-template-columns:1fr}.sj-checkout .sr-option{height:102px}.sj-checkout .sj-terms-link{min-height:32px;bottom:5px}.sj-checkout .sr-option-art{height:64px;margin:0}}

/* /static/catalog-premium-20260927/catalog-premium.css */
/* Scoped client catalog presentation. Existing reservation and pricing logic remains authoritative. */
.gm-shell .pm-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--gm-banner);border:1px solid var(--line);border-radius:22px;min-height:400px;margin:0 0 30px;padding:30px 36px 60px;container-type:inline-size}
.pm-hero *{box-sizing:border-box}.pm-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 78% 42%,var(--gm-glow),transparent 65%)}.pm-arcs{position:absolute;inset:0;overflow:hidden;pointer-events:none}.pm-arcs i{position:absolute;width:900px;height:650px;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);border-radius:50%;right:-320px;top:-430px;animation:pm-arc 12s ease-in-out infinite alternate}.pm-arcs i+i{top:160px;width:1100px;height:560px;right:-390px;animation-direction:alternate-reverse}.pm-hero[data-slide="1"] .pm-arcs{transform:rotate(7deg)}.pm-hero[data-slide="2"] .pm-arcs{transform:rotate(-7deg)}.pm-arcs{transition:transform 2s ease}
.pm-logo{position:relative;z-index:2;width:128px;height:41px;margin-bottom:18px}.pm-logo img{display:block;width:128px;height:41px;object-fit:contain}.pm-logo .brand-logo-light{display:none}:root[data-theme=light] .pm-logo .brand-logo-dark{display:none}:root[data-theme=light] .pm-logo .brand-logo-light{display:block}
.pm-copy-stack{display:grid;position:relative;width:53%;z-index:2}.pm-copy{grid-area:1/1;opacity:0;transform:translateX(14px);transition:opacity 1.65s cubic-bezier(.4,0,.2,1),transform 1.65s cubic-bezier(.4,0,.2,1);pointer-events:none;min-width:0}.pm-copy.is-active{opacity:1;transform:none;pointer-events:auto}.pm-tag{font:700 10px var(--font);letter-spacing:.16em;color:var(--accent)}.pm-hero h2{font-size:clamp(28px,3.5cqw,44px);line-height:1.13;letter-spacing:-.04em;margin:14px 0 18px;max-width:510px}.pm-copy p{color:var(--muted);font-size:13px;line-height:1.7;max-width:440px;margin:0 0 19px}.pm-copy a{display:inline-flex;gap:12px;align-items:center;font-size:12px;font-weight:700;color:var(--accent);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:4px}.pm-copy a svg{width:15px;height:15px}
.pm-art{position:absolute;inset:0;pointer-events:none}.pm-character{position:absolute;right:1%;bottom:-3%;height:95%;width:45%;opacity:0;transition:opacity 1.65s ease;perspective:900px}.pm-character.is-active{opacity:1}.pm-breath{width:100%;height:100%;transform-origin:50% 86%}.pm-character img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;transform-origin:50% 83%;mask-image:linear-gradient(#000 0%,#000 87%,transparent 100%)}
.pm-character.is-active .pm-breath{animation:pm-breathe 3.6s ease-in-out infinite}.pm-character.is-active img{animation:pm-presence 6.2s ease-in-out infinite}.pm-character[data-pm-character="1"].is-active img{animation-name:pm-present-phone;animation-duration:5.4s}.pm-character[data-pm-character="2"].is-active img{animation-name:pm-present-offer;animation-duration:5.8s}
.pm-signature{position:absolute;right:3%;bottom:15%;z-index:1;font:italic 500 22px/1.1 'Segoe Print','Comic Sans MS',cursive;color:var(--accent);transform:rotate(-8deg);pointer-events:none}
.pm-controls{position:absolute;left:36px;right:24px;bottom:13px;display:flex;align-items:center;gap:5px;z-index:3}.pm-dots{display:flex;gap:14px;margin-right:auto}.gm-shell .pm-controls button{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--muted)!important;min-height:32px;padding:4px;font-size:22px;opacity:.6}.gm-shell .pm-dots button{font-size:10px;position:relative;padding:7px 0;opacity:.65}.pm-dots button:after{content:'';height:2px;position:absolute;bottom:1px;left:0;right:0;background:var(--line);border-radius:2px}.gm-shell .pm-dots button[aria-pressed=true]{color:var(--accent)!important;opacity:1}.pm-dots button[aria-pressed=true]:after{background:var(--accent)}
@keyframes pm-breathe{0%,100%{transform:scale(1,1) translateY(2px)}50%{transform:scale(1.025,1.045) translateY(-4px)}}
@keyframes pm-presence{0%,100%{transform:rotate(.8deg) translateX(4px)}50%{transform:rotate(-1.1deg) translateX(-6px)}}
@keyframes pm-present-phone{0%,100%{transform:rotate(-1deg) rotateY(-2deg)}50%{transform:rotate(1.1deg) rotateY(3deg) translateX(4px)}}
@keyframes pm-present-offer{0%,100%{transform:rotate(.8deg) translateX(5px)}50%{transform:rotate(-1deg) translateX(-9px)}}
@keyframes pm-arc{from{transform:translate(-10px,0) rotate(-20deg)}to{transform:translate(12px,10px) rotate(-15deg)}}
.gm-shell #catalog-grid.compact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:16px;align-items:start}
.gm-shell #catalog-grid .pm-card{border-radius:17px;position:relative;min-width:0;overflow:visible;background:var(--surface);transition:border-color .2s,box-shadow .2s}
.gm-shell #catalog-grid .pm-card:before{content:'';position:absolute;inset:45px 6px auto auto;width:75%;height:230px;background:center/contain no-repeat;opacity:.035;pointer-events:none}.gm-shell #catalog-grid .pm-landmark-ny:before{background-image:url('/static/catalog-premium-20260927/landmark-ny.svg')}.gm-shell #catalog-grid .pm-landmark-ca:before{background-image:url('/static/catalog-premium-20260927/landmark-ca.svg')}.gm-shell #catalog-grid .pm-landmark-fl:before{background-image:url('/static/catalog-premium-20260927/landmark-fl.svg')}:root[data-theme=light] .gm-shell #catalog-grid .pm-card:before{opacity:.11;filter:brightness(.5)}
.gm-shell #catalog-grid .pm-card .ct-card-tools{padding:12px 14px 0;gap:5px}.gm-shell #catalog-grid .pm-card .ct-pick span{display:none}.gm-shell #catalog-grid .pm-card .ct-card-tools .actions{gap:5px}.gm-shell #catalog-grid .pm-card .ct-card-tools button{font-size:10px;min-height:28px;padding:3px 7px;border-radius:7px}.gm-shell #catalog-grid .pm-card .ct-bookmark{width:28px}.gm-shell #catalog-grid .pm-card .ct-pick{min-height:28px;min-width:28px}
.gm-shell #catalog-grid .pm-card .gm-number-main{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:9px 17px 17px;min-height:292px}
.gm-shell #catalog-grid .pm-card .stock-identity{order:0;display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;z-index:1}.gm-shell #catalog-grid .pm-card .gm-category{display:flex;justify-content:center;gap:5px;font-size:11px;padding:2px 10px;border-radius:6px;background:var(--tint);color:var(--accent);width:max-content;max-width:100%;margin-bottom:7px}.gm-shell #catalog-grid .pm-card .gm-category svg{width:13px;height:13px}.gm-shell #catalog-grid .pm-card .phone{font:700 clamp(16px,6.6cqw,21px)/1.4 var(--font);white-space:nowrap;letter-spacing:-.04em;text-align:center}.gm-shell #catalog-grid .pm-card .stock-service{font-size:11px;text-align:center}
.gm-shell #catalog-grid .pm-card .stock-price{order:1;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 7px;margin:13px 0 10px;position:relative;z-index:1;min-height:54px}.gm-shell #catalog-grid .pm-card .gm-number-price{order:-1;flex-basis:100%;font:600 34px/1.15 var(--font);color:var(--accent);letter-spacing:-1.3px;text-align:center}.pm-currency{font-size:18px;vertical-align:5px;font-weight:400;letter-spacing:0;margin-right:2px}.gm-shell #catalog-grid .pm-card .stock-discount{font-size:10px;background:var(--tint);color:var(--accent);padding:1px 5px;margin:0}.gm-shell #catalog-grid .pm-card .stock-price del{font-size:11px}.gm-shell #catalog-grid .pm-card .stock-saving{font-size:10px;flex-basis:auto;margin:0}
.gm-shell #catalog-grid .pm-card .stock-facts{order:2;display:grid;grid-template-columns:1fr 1fr;border:0;gap:7px;padding:0;margin:0 0 13px;text-align:center}.gm-shell #catalog-grid .pm-card .stock-facts>div{gap:3px}.gm-shell #catalog-grid .pm-card .stock-facts>div>span{font-size:10px;line-height:1.3}.gm-shell #catalog-grid .pm-card .stock-facts time,.gm-shell #catalog-grid .pm-card .stock-facts strong{font-size:11px;font-weight:500}.gm-shell #catalog-grid .pm-card .stock-facts p{justify-content:center;font-size:10px;gap:4px;line-height:1.4}.gm-shell #catalog-grid .pm-card .stock-facts p svg{width:12px;height:12px}
.gm-shell #catalog-grid .pm-card .stock-actions{order:3;display:flex;flex-direction:column;gap:7px;margin-top:auto}.gm-shell #catalog-grid .pm-card .stock-actions .gm-number-detail{order:0;background:var(--tint);border-color:color-mix(in srgb,var(--accent) 25%,var(--line));min-height:36px;font-size:11px;padding:6px}.gm-shell #catalog-grid .pm-card .stock-actions .gm-add-button{order:1;min-height:39px;padding:8px;font-size:12px}.gm-shell #catalog-grid .pm-card .stock-note{margin:0 15px;padding:9px 0 12px;font-size:10px;line-height:1.45;gap:5px}.gm-shell #catalog-grid .pm-card .stock-note svg{width:12px;height:12px}.gm-shell #catalog-grid .pm-card .gm-details-content{padding:14px;min-width:0}.gm-shell #catalog-grid .pm-card .gm-number-details{min-width:0}.gm-shell #catalog-grid>.ct-empty{grid-column:1/-1}
@media(max-width:1050px){.gm-shell .pm-hero{padding:26px 26px 55px;min-height:365px}.pm-copy-stack{width:54%}.pm-hero h2{font-size:31px}.pm-character{width:44%;height:92%;bottom:-2%}.pm-signature{font-size:18px;bottom:14%}.pm-controls{left:26px}}
@media(max-width:600px){.gm-shell .pm-hero{padding:23px 21px 55px;min-height:560px;border-radius:18px;margin-bottom:24px}.pm-logo{margin-bottom:17px;width:110px;height:35px}.pm-logo img{width:110px;height:35px}.pm-copy-stack{width:100%}.pm-hero h2{font-size:30px;margin-top:10px}.pm-copy p{font-size:12px;max-width:100%}.pm-character{height:43%;width:70%;right:0;bottom:1%}.pm-signature{left:7%;right:auto;bottom:18%;font-size:20px}.pm-controls{left:21px;right:15px}.pm-dots{gap:11px}.gm-shell .pm-controls button{min-height:40px}.gm-shell #catalog-grid.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gm-shell #catalog-grid .pm-card .gm-number-main{padding:9px 10px 12px}.gm-shell #catalog-grid .pm-card .phone{font-size:clamp(13px,6.5cqw,18px)}.gm-shell #catalog-grid .pm-card .ct-card-tools{padding:9px 8px 0}.gm-shell #catalog-grid .pm-card .ct-card-tools button{font-size:9px;padding:3px 4px}.gm-shell #catalog-grid .pm-card .stock-facts>div>span{font-size:9px}}
@media(max-width:390px){.gm-shell #catalog-grid.compact-grid{grid-template-columns:1fr}.gm-shell #catalog-grid .pm-card .phone{font-size:21px}.gm-shell .pm-hero{min-height:580px}}
@media(prefers-reduced-motion:reduce){.pm-breath,.pm-character img,.pm-arcs i{animation:none!important}.pm-copy,.pm-character,.pm-arcs{transition:none}}
.gm-shell #catalog-grid .pm-card .technical-report{padding:13px 11px;border-radius:10px}.gm-shell #catalog-grid .pm-card .technical-report h3{font-size:19px}.gm-shell #catalog-grid .pm-card .technical-report h4{font-size:15px}.gm-shell #catalog-grid .pm-card .technical-report .tr-number{flex-wrap:wrap;gap:6px;margin-bottom:14px}.gm-shell #catalog-grid .pm-card .technical-report .phone{font-size:14px;white-space:normal;overflow-wrap:normal}.gm-shell #catalog-grid .pm-card .technical-report .tr-overview{grid-template-columns:1fr;margin-bottom:14px}.gm-shell #catalog-grid .pm-card .tr-overview>.tr-fact{padding:10px 12px;border-left:0}.gm-shell #catalog-grid .pm-card .tr-overview>.tr-fact+.tr-fact{border-left:0;border-top:1px solid var(--line)}.gm-shell #catalog-grid .pm-card .tr-fact dt{font-size:11px;margin-bottom:3px}.gm-shell #catalog-grid .pm-card .tr-fact dd{font-size:12px}.gm-shell #catalog-grid .pm-card .technical-report .tr-facts{grid-template-columns:1fr;gap:13px;margin-top:14px}.gm-shell #catalog-grid .pm-card .technical-report .tr-notice{padding:10px;font-size:11px;margin-bottom:14px}.gm-shell #catalog-grid .pm-card .tr-risk{flex-wrap:wrap;gap:10px;padding:10px}.gm-shell #catalog-grid .pm-card .tr-risk-badge{max-width:100%}.gm-shell #catalog-grid .pm-card .tr-section{margin-top:16px}

#dialog.pm-details-dialog{box-sizing:border-box;width:min(860px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;border-radius:22px;animation:pm-report-enter .28s cubic-bezier(.2,.75,.25,1) both}
#dialog.pm-details-dialog::backdrop{background:rgb(0 10 6 / .72);backdrop-filter:blur(7px)}
#dialog.pm-details-dialog .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
#dialog.pm-details-dialog .dialog-head h2{font-size:21px;margin:0}
#dialog.pm-details-dialog .dialog-head button{flex:none;min-width:44px;min-height:44px}
#dialog.pm-details-dialog .technical-report{width:100%;min-width:0;box-sizing:border-box;padding:22px;text-align:left}
#dialog.pm-details-dialog .tr-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}
#dialog.pm-details-dialog .tr-header>div{flex:1 1 230px;min-width:0}
#dialog.pm-details-dialog .tr-header h3{font-size:23px;word-break:normal;overflow-wrap:normal;line-height:1.25}
#dialog.pm-details-dialog .tr-eyebrow{word-break:normal;letter-spacing:.08em}
#dialog.pm-details-dialog .tr-source{flex:none;white-space:nowrap}
#dialog.pm-details-dialog .tr-number{display:flex;flex-wrap:wrap;gap:12px}
#dialog.pm-details-dialog .tr-number .phone{font-size:23px;white-space:nowrap}
#dialog.pm-details-dialog .tr-overview,#dialog.pm-details-dialog .tr-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
#dialog.pm-details-dialog .tr-overview>*,#dialog.pm-details-dialog .tr-facts>*{min-width:0;overflow-wrap:anywhere}
#dialog.pm-details-dialog .tr-risk{flex-wrap:wrap}
#dialog.pm-details-dialog .tr-footer{flex-wrap:wrap;overflow-wrap:anywhere}
@keyframes pm-report-enter{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:540px){#dialog.pm-details-dialog{padding:14px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:18px}#dialog.pm-details-dialog .technical-report{padding:14px}#dialog.pm-details-dialog .tr-header h3{font-size:20px}#dialog.pm-details-dialog .tr-number .phone{font-size:18px}#dialog.pm-details-dialog .tr-overview,#dialog.pm-details-dialog .tr-facts{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#dialog.pm-details-dialog{animation:none}}

/* /static/registration-landing-20260929/landing.css */
/* Scoped to unauthenticated visitor pages. Uses the existing eBanks themes/fonts. */
.el-landing{min-height:100svh;background:var(--bg);color:var(--text);font-family:var(--font);background-image:radial-gradient(ellipse at 18% 29%,var(--gm-glow),transparent 55%)}
.el-landing *{box-sizing:border-box}.el-wrap{max-width:1240px;margin:0 auto;padding:0 48px}.el-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0;border-bottom:1px solid var(--line)}
.el-header .brand{margin:0;flex:0 0 auto}.el-header .brand .brand-logo{width:151px;height:auto}.el-header-actions,.el-preferences{display:flex;gap:18px;align-items:center}.el-preferences{gap:10px}
.el-header .language-picker{max-width:124px}.el-login,.el-back,.el-terms-link{background:transparent;color:var(--text);border:0;box-shadow:none;padding:8px 0;font-size:13px;font-weight:600;min-height:44px}.el-login:hover,.el-back:hover,.el-terms-link:hover{color:var(--accent);background:transparent}.el-login{text-decoration:underline;text-underline-offset:5px;white-space:normal;text-align:right}
.el-main{padding:76px 0 42px}.el-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:64px;align-items:start}.el-offer{padding-top:14px;min-width:0}.el-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:26px}
.el-offer h1{font-size:clamp(38px,4.2vw,58px);line-height:1.12;letter-spacing:-.055em;margin:0 0 24px;font-weight:800;text-wrap:balance}.el-accent{color:var(--accent)}.el-description{font-size:17px;line-height:1.65;color:var(--muted);margin:0;max-width:460px}.el-price{display:flex;align-items:baseline;gap:13px;margin:32px 0 7px;font-size:15px}.el-price strong{font-family:var(--heading);font-size:44px;letter-spacing:-.06em;font-weight:800;line-height:1.1}.el-price-note{font-size:12px;line-height:1.65;color:var(--muted);max-width:360px;margin:0 0 19px}.el-terms-link{display:inline-flex;align-items:center;gap:12px;text-align:left}.el-terms-link span{text-decoration:underline;text-underline-offset:5px}.el-terms-link svg{flex-shrink:0}
.el-card{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:32px;box-shadow:0 18px 54px #0000000b}.el-badge{display:inline-flex;padding:6px 10px;border-radius:7px;background:var(--raised);font-size:11px;font-weight:600;color:var(--muted);margin-bottom:20px}.el-card h2{font-size:27px;line-height:1.24;letter-spacing:-.035em;margin:0 0 14px}.el-intro{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.el-list{padding:0;margin:25px 0;list-style:none;display:grid;gap:18px}.el-list li{display:flex;gap:13px;align-items:flex-start;font-size:13px;line-height:1.65}.el-step{display:grid;place-items:center;flex:0 0 26px;height:26px;background:var(--raised);border-radius:50%;font-size:11px;color:var(--accent);font-weight:700}.el-create{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;border-radius:10px;min-height:50px;padding:13px 18px}.el-payment{font-size:11px;color:var(--muted);margin:13px 0 0;text-align:center}.el-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:62px;border-top:1px solid var(--line);padding-top:29px}.el-benefit{display:flex;gap:13px;align-items:start}.el-benefit>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.el-benefit h3{font-size:13px;letter-spacing:0;margin:0 0 5px;font-weight:700;line-height:1.5}.el-benefit p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.el-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;border-top:1px solid var(--line);padding:20px 0 25px;font-size:11px;color:var(--muted)}.el-footer nav{display:flex;gap:22px;flex-wrap:wrap}.el-footer a{color:var(--muted);min-height:32px;display:inline-flex;align-items:center}.el-footer a:hover{color:var(--accent)}
.el-card .login-box{width:100%;max-width:none;margin:0}.el-card .login-box h2{font-size:26px;margin:8px 0 12px}.el-card .login-box>p{font-size:13px;line-height:1.6;color:var(--muted)}.el-card .login-tabs{margin:20px 0;display:flex;flex-wrap:wrap;gap:3px;padding:4px}.el-card .login-tabs button{flex:1 1 auto;min-width:0;font-size:12px;padding:9px 7px}.el-card .auth-note{font-size:11px!important}.el-card input{max-width:100%;min-width:0;font-size:16px}.el-card .captcha-row{flex-wrap:wrap;gap:10px}.el-card #captcha-img{max-width:100%;height:auto}.el-back{font-size:12px;color:var(--muted);text-align:left}.el-conditions{display:grid;gap:22px;padding:4px 0 10px;max-width:580px}.el-conditions h3{font-size:17px;margin:0 0 8px}.el-conditions p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.el-conditions .button{justify-self:start}
@media(min-width:1500px){.el-main{padding-top:96px;padding-bottom:55px}.el-benefits{margin-top:84px}}
@media(max-width:1000px){.el-wrap{padding:0 30px}.el-grid{gap:32px;grid-template-columns:minmax(0,1fr) minmax(300px,.95fr)}.el-card{padding:25px}.el-main{padding-top:48px}.el-offer h1{font-size:43px}.el-header-actions{gap:14px}.el-description{font-size:15px}}
@media(max-width:740px){.el-wrap{padding:0 23px}.el-header{padding:20px 0;flex-wrap:wrap;gap:14px}.el-header .brand .brand-logo{width:126px}.el-header-actions{flex:1 1 auto;justify-content:flex-end;gap:12px}.el-preferences{gap:7px}.el-header .language-picker{max-width:108px;font-size:12px;min-height:38px;padding:7px 8px}.el-header .iconbtn{min-height:38px;width:38px;height:38px;padding:8px}.el-login{font-size:12px;max-width:142px}.el-grid{grid-template-columns:1fr;gap:29px}.el-main{padding-top:30px;padding-bottom:30px}.el-offer{padding-top:0}.el-eyebrow{margin-bottom:17px;font-size:10px}.el-offer h1{font-size:clamp(34px,7vw,47px);max-width:560px;margin-bottom:18px}.el-description{font-size:14px;max-width:500px}.el-price{margin-top:23px}.el-price strong{font-size:37px}.el-price-note{max-width:420px}.el-card{padding:26px;border-radius:18px}.el-card h2{font-size:25px}.el-benefits{grid-template-columns:1fr;gap:20px;margin-top:30px;padding-top:24px}.el-footer{gap:8px}.el-footer nav{gap:20px}.el-badge{margin-bottom:16px}}
@media(max-width:420px){.el-wrap{padding:0 18px}.el-header .brand .brand-logo{width:116px}.el-header-actions{flex-wrap:wrap;gap:3px 12px}.el-login{max-width:none}.el-header{gap:7px}.el-header-actions{flex-basis:100%;justify-content:space-between}.el-offer h1{font-size:35px}.el-card{padding:21px}.el-card .login-tabs button{font-size:11px}.el-footer{font-size:11px}.el-card .key-input{letter-spacing:.02em}}

/* /static/tariff-20261003/tariff.css */
/* Compact included plan details; inherits the current catalog theme. */
.gm-shell #catalog-grid .eb-tariff{width:100%;margin:5px 0 0;text-align:center}
.gm-shell #catalog-grid .eb-tariff-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:5px}
.gm-shell #catalog-grid .eb-tariff-badges>span{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 7px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);border-radius:7px;background:var(--tint);color:var(--text);font-size:10px;line-height:16px;white-space:nowrap}
.gm-shell #catalog-grid .eb-tariff-badges svg{width:12px;height:12px;flex:none;color:var(--accent)}
.gm-shell #catalog-grid .eb-tariff p{max-width:250px;margin:6px auto 0;color:var(--muted);font-size:10px;line-height:1.5;text-wrap:pretty}
@media(max-width:600px){.gm-shell #catalog-grid .eb-tariff-badges{gap:4px}.gm-shell #catalog-grid .eb-tariff-badges>span{padding:2px 5px;gap:4px;font-size:9px;min-height:22px}.gm-shell #catalog-grid .eb-tariff p{font-size:9px}}

.gm-shell #catalog-grid .eb-tariff-note{margin:0 17px 13px;padding:10px 0 0;border-top:1px solid var(--line);text-align:center;color:var(--muted);font-size:10px;line-height:1.5;text-wrap:pretty}
.gm-shell #catalog-grid .pm-card .stock-actions .gm-number-detail{justify-content:center!important;align-items:center;text-align:center}
.gm-shell #catalog-grid .pm-card .stock-actions .gm-number-detail>span{flex:0 1 auto;margin:0}
.gm-shell #catalog-grid .pm-card .stock-actions .gm-number-detail>svg{flex:none;margin:0}
.gm-shell .eb-plan-banner{display:flex;align-items:center;gap:18px;margin:-10px 0 28px;padding:22px 26px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}
.eb-plan-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--tint);color:var(--accent)}.eb-plan-icon svg{width:22px;height:22px}
.eb-plan-copy{flex:1;min-width:0}.gm-shell .eb-plan-copy h2{margin:0 0 5px;font-size:18px;line-height:1.35;letter-spacing:-.025em}.eb-plan-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}
.gm-shell .eb-plan-banner>a{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:none;padding:12px 17px;border-radius:10px;background:var(--accent);color:var(--bg);text-decoration:none;font-size:12px;font-weight:700;transition:filter .2s,transform .2s}.gm-shell .eb-plan-banner>a:hover{filter:brightness(1.06);transform:translateY(-1px)}
@media(max-width:760px){.gm-shell .eb-plan-banner{flex-wrap:wrap;padding:18px;gap:12px}.eb-plan-copy{flex-basis:calc(100% - 56px)}.gm-shell .eb-plan-copy h2{font-size:16px}.gm-shell .eb-plan-banner>a{width:100%;box-sizing:border-box}.gm-shell #catalog-grid .eb-tariff-note{font-size:9px;margin:0 10px 12px}}

/* /static/payment-checkout.css */
.payment-checkout-dialog{width:min(600px,calc(100% - 28px));max-width:600px}.payment-checkout{display:grid;gap:18px;padding-top:8px}.payment-checkout p{margin:0}.payment-checkout .pc-summary{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px}.payment-checkout .pc-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0}.payment-checkout .pc-row>span{color:var(--muted)}.payment-checkout .pc-row strong{font-weight:600;font-variant-numeric:tabular-nums}.payment-checkout .pc-total{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.payment-checkout .pc-total strong{font-size:26px;color:var(--accent);overflow-wrap:anywhere;max-width:70%;text-align:right}.payment-checkout .pc-status{padding:13px 16px;border-radius:9px;background:var(--tint);color:var(--accent);display:flex;align-items:center;gap:10px}.payment-checkout .pc-address{padding:14px;background:var(--raised);border:1px solid var(--line);border-radius:8px;font-family:var(--mono);overflow-wrap:anywhere;user-select:all;margin:8px 0}.payment-checkout .pc-qr{width:160px;height:160px;display:block;object-fit:contain;margin:0 auto 16px;background:#fff;border-radius:8px;padding:8px}.payment-checkout .pc-success{text-align:center;padding:12px 0}.payment-checkout .pc-success>svg{width:36px;height:36px;color:var(--accent);margin-bottom:10px}.payment-checkout .pc-success h2{margin-bottom:8px}.payment-checkout .pc-error{color:var(--red);overflow-wrap:anywhere}.payment-checkout .pc-expiry{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.pc-shortfall{display:grid;gap:8px;margin-bottom:12px}.pc-shortfall>div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.pc-shortfall span{color:var(--muted)}.pc-resume{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.payment-checkout .pc-actions{display:flex;gap:10px;flex-wrap:wrap}.payment-checkout .pc-actions>*{flex:1}.payment-checkout select{width:100%}@media(max-width:480px){.payment-checkout .pc-summary{padding:16px}.payment-checkout .pc-total strong{font-size:22px}.payment-checkout-dialog .dialog-head h2{font-size:21px}.payment-checkout .pc-actions{flex-direction:column}}

/* /static/banner-quiet-20261014/quiet.css */

/* Only campaign and surrounding notices are restyled. Catalog styles are original. */
.gm-shell .pm-hero{border:0!important;border-radius:0!important;background:transparent!important;min-height:370px!important;padding:40px 36px 55px!important;margin:2px 0 0!important;overflow:hidden}
.pm-hero .pm-logo,.pm-hero .pm-signature,.pm-hero .pm-arcs{display:none!important}.pm-hero .pm-glow{background:radial-gradient(ellipse at 81% 56%,rgba(77,137,99,.11),transparent 53%)!important}.pm-hero .pm-copy-stack{width:62%;min-height:265px}.pm-hero .pm-tag{font-size:9px;letter-spacing:.2em;color:#92b8a1;font-weight:500}.pm-hero h2{font-size:clamp(34px,4.2cqw,54px)!important;font-weight:450;letter-spacing:-.045em;line-height:1.14;max-width:470px;margin:23px 0 18px}.pm-hero .pm-copy p{font-size:12px;line-height:1.8;max-width:380px;color:#829d8c}.pm-hero .pm-copy a{font-weight:500;color:#d1e6d8;border:0;gap:30px;font-size:11px;margin-top:8px}.pm-hero .pm-character{width:34%;height:94%;right:3%;bottom:0;filter:saturate(.65)}.pm-hero .pm-breath{animation:none!important}.pm-hero .pm-character img{animation:none!important;mask-image:linear-gradient(#000 65%,transparent 100%)}.pm-hero .pm-controls{left:36px;right:36px;bottom:22px}.gm-shell .pm-hero .pm-dots button{font-size:9px!important;padding-bottom:9px!important;margin-right:10px}.pm-hero .pm-dots button:after{height:1px}.gm-shell .channel-notice{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:17px 0!important;min-height:0!important;border-bottom:1px solid rgba(141,184,157,.12)!important;gap:12px!important}.channel-notice-wrap{margin-bottom:0!important}.channel-notice .channel-notice-icon{width:16px!important;height:16px!important;background:none!important}.channel-notice .channel-notice-copy{display:flex;gap:18px;align-items:center}.channel-notice .channel-notice-copy h2{font-size:10px!important;font-weight:500;white-space:nowrap;margin:0}.channel-notice .channel-notice-copy p{font-size:10px!important;margin:0!important;opacity:.7;max-width:600px}.gm-shell .channel-notice .channel-notice-link{background:none!important;border:0!important;padding:6px 0!important;font-size:10px;color:#9cbea8!important;box-shadow:none!important;min-height:0!important}
/* Preserve existing support copy, navigation and catalogue. */
.gm-shell .eb-plan-banner{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:20px 0 25px!important;margin:0 0 28px!important;gap:16px;border-bottom:1px solid var(--line)!important}
.eb-plan-banner .eb-plan-icon{width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.7}.eb-plan-banner .eb-plan-icon svg{display:none}
.gm-shell .eb-plan-copy{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.gm-shell .eb-plan-copy h2{font-size:11px;font-weight:500;color:var(--text);margin:0}.gm-shell .eb-plan-copy p{font-size:10px;color:var(--muted);margin:0}
.gm-shell .eb-plan-banner>a{background:transparent!important;border:0!important;border-radius:0!important;color:var(--text)!important;opacity:.85;padding:8px 0!important;font-size:10px;font-weight:500;transform:none!important;box-shadow:none!important;min-height:32px}
[data-theme=light] .pm-hero .pm-copy p{color:var(--muted)}[data-theme=light] .pm-hero .pm-copy a,[data-theme=light] .pm-hero .pm-tag{color:var(--text)}[data-theme=light] .gm-shell .channel-notice .channel-notice-link{color:var(--text)!important}
@media(max-width:700px){.gm-shell .pm-hero{min-height:490px!important;padding:30px 10px 50px!important}.pm-hero .pm-copy-stack{width:100%}.pm-hero h2{font-size:32px!important;max-width:380px}.pm-hero .pm-copy p{max-width:260px;font-size:11px}.pm-hero .pm-character{width:53%;height:48%;bottom:12px;right:-8%}.pm-hero .pm-controls{left:10px;right:10px}.channel-notice .channel-notice-copy p{display:none}.gm-shell .eb-plan-banner{flex-wrap:wrap;padding:17px 0 22px!important;gap:10px}.gm-shell .eb-plan-copy{display:block;flex:1}.gm-shell .eb-plan-copy p{margin-top:5px}.gm-shell .eb-plan-banner>a{width:auto!important;margin-left:15px;justify-content:flex-start}}

/* /static/category-labels-20261014/labels.css */
/* Only category labels are colored. Card surfaces, borders and actions remain original. */
.gm-shell #catalog-grid [data-catalog-kind="3 галки"] .gm-category{color:#6df1d8!important;background:#194b40!important;border-color:#3d8b75!important}
.gm-shell #catalog-grid [data-catalog-kind="курент"] .gm-category{color:#a4d8ff!important;background:#203c58!important;border-color:#426a90!important}
.gm-shell #catalog-grid [data-catalog-kind="посибл"] .gm-category{color:#dbb9ff!important;background:#443052!important;border-color:#76568f!important}
.gm-shell #catalog-grid [data-catalog-kind="без профиля"] .gm-category{color:#c2e7a0!important;background:#35472a!important;border-color:#647e4d!important}
.gm-shell #catalog-grid [data-catalog-kind="пустышка"] .gm-category{color:#d4dce8!important;background:#35404d!important;border-color:#606d7e!important}
.gm-shell #catalog-grid [data-catalog-kind] .gm-category svg{color:inherit!important}
[data-theme=light] .gm-shell #catalog-grid [data-catalog-kind="3 галки"] .gm-category{color:#397d77!important}
[data-theme=light] .gm-shell #catalog-grid [data-catalog-kind="курент"] .gm-category{color:#426f8c!important}
[data-theme=light] .gm-shell #catalog-grid [data-catalog-kind="посибл"] .gm-category{color:#786092!important}
[data-theme=light] .gm-shell #catalog-grid [data-catalog-kind="без профиля"] .gm-category{color:#4a785d!important}
[data-theme=light] .gm-shell #catalog-grid [data-catalog-kind="пустышка"] .gm-category{color:#606e7d!important}

.gm-shell #catalog-grid [data-catalog-kind] .gm-category{font-weight:600!important;border:1px solid!important;box-shadow:none!important}
[data-theme=light] .gm-shell #catalog-grid [data-catalog-kind="3 галки"] .gm-category{background:#d1f3e9!important;border-color:#82bfae!important;color:#166652!important}
[data-theme=light] .gm-shell #catalog-grid [data-catalog-kind="курент"] .gm-category{background:#d7eaff!important;border-color:#97b9dc!important;color:#295c88!important}
[data-theme=light] .gm-shell #catalog-grid [data-catalog-kind="посибл"] .gm-category{background:#eedfff!important;border-color:#ba9ad5!important;color:#71458b!important}
[data-theme=light] .gm-shell #catalog-grid [data-catalog-kind="без профиля"] .gm-category{background:#e1edcf!important;border-color:#adbf8c!important;color:#4b682d!important}
[data-theme=light] .gm-shell #catalog-grid [data-catalog-kind="пустышка"] .gm-category{background:#e0e6ee!important;border-color:#a8b4c3!important;color:#4e6074!important}

/* Jewel-like category labels; effects remain inside the label area. */
.gm-shell #catalog-grid [data-catalog-kind="3 галки"] .gm-category{--badge-rgb:73,227,192;--badge-top:#245c4e;--badge-bottom:#123a30;--badge-text:#9dffe4}
.gm-shell #catalog-grid [data-catalog-kind="курент"] .gm-category{--badge-rgb:105,183,255;--badge-top:#284e72;--badge-bottom:#192f49;--badge-text:#c1e4ff}
.gm-shell #catalog-grid [data-catalog-kind="посибл"] .gm-category{--badge-rgb:194,140,255;--badge-top:#573b70;--badge-bottom:#342443;--badge-text:#edceff}
.gm-shell #catalog-grid [data-catalog-kind="без профиля"] .gm-category{--badge-rgb:172,207,113;--badge-top:#47572e;--badge-bottom:#2c391e;--badge-text:#e0f4b3}
.gm-shell #catalog-grid [data-catalog-kind="пустышка"] .gm-category{--badge-rgb:159,185,217;--badge-top:#455468;--badge-bottom:#283441;--badge-text:#dfeaf8}
.gm-shell #catalog-grid [data-catalog-kind] .gm-category{position:relative;isolation:isolate;overflow:visible;background:linear-gradient(180deg,var(--badge-top),var(--badge-bottom))!important;color:var(--badge-text)!important;border:1px solid rgba(var(--badge-rgb),.52)!important;border-radius:6px!important;box-shadow:inset 0 1px 0 #ffffff25,inset 0 -1px 0 #0003,0 0 8px rgba(var(--badge-rgb),.19),0 0 21px rgba(var(--badge-rgb),.12)!important;text-shadow:0 0 8px rgba(var(--badge-rgb),.32);font-weight:600!important;letter-spacing:.015em}
.gm-shell #catalog-grid [data-catalog-kind] .gm-category:after{content:'';position:absolute;left:15%;right:15%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--badge-rgb),.9),transparent);pointer-events:none}
.gm-shell #catalog-grid [data-catalog-kind] .gm-category svg{filter:drop-shadow(0 0 3px rgba(var(--badge-rgb),.55))}
.gm-shell #catalog-grid [data-catalog-kind]:hover .gm-category{box-shadow:inset 0 1px 0 #ffffff30,inset 0 -1px 0 #0003,0 0 10px rgba(var(--badge-rgb),.27),0 0 24px rgba(var(--badge-rgb),.18)!important}
[data-theme=light] .gm-shell #catalog-grid [data-catalog-kind] .gm-category{background:linear-gradient(180deg,rgba(var(--badge-rgb),.10),rgba(var(--badge-rgb),.22))!important;color:color-mix(in srgb,var(--badge-bottom) 88%,#000)!important;border-color:rgba(var(--badge-rgb),.65)!important;box-shadow:inset 0 1px 0 #fffc,0 0 12px rgba(var(--badge-rgb),.16)!important;text-shadow:none}

@font-face{font-family:BadgeOnest;src:url(/static/category-labels-20261014/onest.ttf);font-style:normal;font-weight:100 900;font-display:swap}
/* Refined typography is limited to category badges. */
.gm-shell #catalog-grid [data-catalog-kind] .gm-category{font-family:BadgeOnest,Arial,sans-serif!important;font-weight:500!important;font-size:10px!important;line-height:1.3!important;letter-spacing:.035em!important;text-shadow:none!important;-webkit-font-smoothing:antialiased;box-shadow:inset 0 1px 0 #ffffff20,inset 0 -1px 0 #0002,0 0 8px rgba(var(--badge-rgb),.15),0 0 18px rgba(var(--badge-rgb),.09)!important}
.gm-shell #catalog-grid [data-catalog-kind] .gm-category svg{stroke-width:1.35!important;filter:none!important;opacity:.85}
.gm-shell #catalog-grid [data-catalog-kind]:hover .gm-category{box-shadow:inset 0 1px 0 #ffffff28,inset 0 -1px 0 #0002,0 0 9px rgba(var(--badge-rgb),.22),0 0 21px rgba(var(--badge-rgb),.13)!important}
[data-theme=light] .gm-shell #catalog-grid [data-catalog-kind] .gm-category{box-shadow:inset 0 1px 0 #fffc,0 0 10px rgba(var(--badge-rgb),.12)!important}
/* Category value hierarchy; no price or card styles changed. */
.gm-shell #catalog-grid [data-catalog-kind="3 галки"] .gm-category{--badge-rgb:177,153,243;--badge-top:#51456d;--badge-bottom:#30283f;--badge-text:#e4d7ff;color:#e4d7ff!important;background:linear-gradient(180deg,#51456d,#30283f)!important}
[data-theme=light] .gm-shell #catalog-grid [data-catalog-kind="3 галки"] .gm-category{color:#63507f!important;background:linear-gradient(180deg,#ffffff90,#ebdfff)!important;border-color:#bba6dc!important}
.gm-shell #catalog-grid [data-catalog-kind="курент"] .gm-category{--badge-rgb:109,168,235;--badge-top:#294968;--badge-bottom:#1b3047;--badge-text:#c7e2ff;color:#c7e2ff!important;background:linear-gradient(180deg,#294968,#1b3047)!important}
[data-theme=light] .gm-shell #catalog-grid [data-catalog-kind="курент"] .gm-category{color:#365e86!important;background:linear-gradient(180deg,#ffffff90,#d9eaff)!important;border-color:#9ab9d6!important}
.gm-shell #catalog-grid [data-catalog-kind="посибл"] .gm-category{--badge-rgb:99,188,181;--badge-top:#28534f;--badge-bottom:#1c3633;--badge-text:#b4e5dc;color:#b4e5dc!important;background:linear-gradient(180deg,#28534f,#1c3633)!important}
[data-theme=light] .gm-shell #catalog-grid [data-catalog-kind="посибл"] .gm-category{color:#3c7268!important;background:linear-gradient(180deg,#ffffff90,#d7eee8)!important;border-color:#96bfb5!important}
.gm-shell #catalog-grid [data-catalog-kind="без профиля"] .gm-category{--badge-rgb:135,166,140;--badge-top:#35483a;--badge-bottom:#26342a;--badge-text:#c2d7c4;color:#c2d7c4!important;background:linear-gradient(180deg,#35483a,#26342a)!important}
[data-theme=light] .gm-shell #catalog-grid [data-catalog-kind="без профиля"] .gm-category{color:#526b50!important;background:linear-gradient(180deg,#ffffff90,#e0e8dc)!important;border-color:#acbca7!important}
.gm-shell #catalog-grid [data-catalog-kind="пустышка"] .gm-category{--badge-rgb:145,155,165;--badge-top:#3e464d;--badge-bottom:#2c3238;--badge-text:#c9cfd5;color:#c9cfd5!important;background:linear-gradient(180deg,#3e464d,#2c3238)!important}
[data-theme=light] .gm-shell #catalog-grid [data-catalog-kind="пустышка"] .gm-category{color:#626c77!important;background:linear-gradient(180deg,#ffffff90,#e4e7eb)!important;border-color:#b4bbc3!important}
.gm-shell #catalog-grid [data-catalog-kind="3 галки"] .gm-category{border-color:#bda6eb99!important;box-shadow:inset 0 1px 0 #ffffff30,0 0 10px #b199f32b,0 0 20px #b199f31a!important}
.gm-shell #catalog-grid [data-catalog-kind="пустышка"] .gm-category{box-shadow:inset 0 1px 0 #ffffff1a,0 0 7px #919ba510!important;border-color:#919ba55c!important}

/* /static/category-shelves-20261014/shelves.css */
/* Category shelves: horizontal browsing and expanded grid. */
.gm-shell #catalog-grid.compact-grid{display:block!important;container-type:normal!important}.category-palette{display:none}.shelf{margin:0 0 28px;padding:0 0 25px;border-bottom:1px solid var(--line);--shelf-color:#b8c8bf}.shelf[data-shelf="3 галки"]{--shelf-color:#d1bfff}.shelf[data-shelf="курент"]{--shelf-color:#9bbfe8}.shelf[data-shelf="посибл"]{--shelf-color:#96ccc5}.shelf[data-shelf="без профиля"]{--shelf-color:#adbea9}.shelf[data-shelf="пустышка"]{--shelf-color:#b1b8c1}.shelf-head{display:flex;align-items:center;gap:14px;margin-bottom:17px}.shelf-name{display:flex;gap:10px;align-items:center;color:var(--text);background:none!important;border:0!important;padding:5px 0!important;box-shadow:none!important;text-align:left!important;min-height:36px}.shelf-name .shelf-dot{width:6px;height:6px;border-radius:50%;background:var(--shelf-color);box-shadow:0 0 9px color-mix(in srgb,var(--shelf-color) 25%,transparent)}.shelf-name strong{font-size:17px;font-weight:500;letter-spacing:-.025em}.shelf-name .shelf-count{font-size:10px;color:var(--muted);margin-left:3px}.shelf-name .chevron{font-size:13px;color:var(--muted);margin-left:8px;transition:transform .2s}.shelf.is-collapsed .chevron{transform:rotate(-90deg)}.shelf-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.gm-shell .shelf-actions button{background:transparent!important;border:1px solid var(--line)!important;border-radius:6px!important;box-shadow:none!important;min-height:32px;padding:6px 11px;font-size:10px;color:var(--muted)}.gm-shell .shelf-actions .shelf-arrow{font-size:16px;width:32px;padding:0}.shelf-hint{font-size:10px;color:var(--muted);margin:0 0 14px;line-height:1.6}.shelf-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/3.25);gap:14px;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;overscroll-behavior-x:contain;padding:4px 3px 14px;scrollbar-width:thin;scrollbar-color:#3a5745 transparent}.gm-shell #catalog-grid .shelf-track>.pm-card{min-width:0;width:auto;scroll-snap-align:start;margin:0!important;height:auto}.shelf.is-expanded .shelf-track{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));grid-auto-columns:auto;overflow:visible}.shelf.is-expanded .shelf-arrow{display:none!important}.shelf.is-collapsed .shelf-track,.shelf.is-collapsed .shelf-hint,.shelf.is-collapsed .shelf-actions{display:none!important}.shelf.is-collapsed{padding-bottom:10px;margin-bottom:15px}.shelf.is-collapsed .shelf-head{margin-bottom:0}.shelf-info{padding:0 0 19px;margin-bottom:16px;color:var(--muted);font-size:11px;line-height:1.7;display:flex;justify-content:space-between;gap:20px}.shelf-info span:first-child{max-width:500px}.shelf-mode-label{white-space:nowrap;color:var(--accent);font-size:10px}.shelf-track:focus-visible{outline:1px solid var(--accent);outline-offset:5px}
@media(min-width:1500px){.shelf-track{grid-auto-columns:calc((100% - 60px)/5.2)}}@media(max-width:1050px){.shelf-track{grid-auto-columns:calc((100% - 20px)/2.15)}}@media(max-width:600px){.shelf-head{gap:7px;flex-wrap:wrap}.shelf-name strong{font-size:15px}.shelf-actions{gap:6px}.gm-shell .shelf-actions button{font-size:9px;padding:5px 8px}.shelf-track{grid-auto-columns:84%;gap:12px}.shelf.is-expanded .shelf-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shelf-info{display:block}.shelf-mode-label{display:block;margin-top:7px}.shelf-hint{font-size:9px}.shelf-name .shelf-count{font-size:9px}.shelf-name .chevron{margin-left:1px}}@media(max-width:390px){.shelf.is-expanded .shelf-track{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.shelf-track{scroll-behavior:auto}}


/* One-card slide, quieter category toggle, and a compact position indicator. */
.shelf-head{padding:10px 0 16px!important;min-height:56px;gap:16px}
.shelf-name{gap:10px!important;flex-wrap:nowrap!important;cursor:pointer;min-height:40px;transition:color .2s}
.shelf-name strong{font-size:17px;letter-spacing:-.025em}
.shelf-name .chevron{display:flex!important;align-items:center;justify-content:center;order:-1;width:24px;height:24px;margin:0 1px 0 0;color:var(--muted);transition:transform .28s,color .2s}
.shelf-name .chevron svg{width:16px;height:16px}
.shelf-name .shelf-dot{width:5px;height:5px}
.shelf-name .shelf-count{font-size:10px;font-weight:400;margin-left:6px;opacity:.75}
.shelf-name:hover .chevron,.shelf-name:hover strong{color:var(--accent)}
.shelf-name:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:4px}
.shelf.is-collapsed .shelf-head{padding:10px 0 16px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important}
.shelf.is-collapsed .chevron{transform:rotate(-90deg)}
.shelf-body{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .32s ease,opacity .22s ease}
.shelf-body-inner{min-height:0;overflow:hidden}
.shelf.is-collapsed .shelf-body{grid-template-rows:0fr;opacity:0;pointer-events:none}
.shelf.is-collapsed .shelf-body .shelf-track{display:grid!important}
.shelf.is-collapsed .shelf-body .shelf-hint{display:block!important}
.shelf-track{scroll-behavior:auto!important;scroll-snap-type:x mandatory;cursor:grab;touch-action:pan-x pan-y}
.shelf-track.is-sliding,.shelf-track.is-dragging{scroll-snap-type:none}
.shelf-track.is-dragging,.shelf-track.is-dragging *{cursor:grabbing!important;user-select:none!important}
.shelf-track.is-dragging{touch-action:none}
.shelf-track button,.shelf-track a,.shelf-track label,.shelf-track input{cursor:pointer}
.shelf.is-expanded .shelf-track{cursor:auto;scroll-snap-type:none}
.gm-shell .shelf-actions button:disabled{opacity:.28!important;cursor:default;filter:none!important}
.shelf-pagination{position:relative;display:flex;align-items:center;justify-content:center;min-height:28px;margin-top:2px}
.shelf-pages{display:flex;align-items:center;gap:5px}
.gm-shell .shelf-page{position:relative;width:20px;height:24px;min-height:24px;border:0!important;background:none!important;box-shadow:none!important;padding:0!important;cursor:pointer}
.shelf-page:after{content:'';display:block;width:5px;height:5px;border-radius:20px;background:#385044;transition:width .3s,background .3s;margin:auto}
.shelf-page[aria-current=true]{width:30px}
.shelf-page[aria-current=true]:after{width:23px;background:var(--accent);box-shadow:0 0 9px #91e4b322}
.shelf-page:hover:after{background:var(--accent)}
.shelf-page:focus-visible{outline:1px solid var(--accent);outline-offset:1px;border-radius:3px}
.shelf-position{position:absolute;right:0;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em}
.shelf.is-expanded .shelf-pagination{display:none}
@media(max-width:600px){.shelf-name{width:auto;flex:1}.shelf-name strong{font-size:15px}.shelf-name .shelf-count{margin-left:2px;font-size:9px}.shelf-name .chevron{width:18px;margin:0}.shelf-head{gap:8px}.shelf-actions{width:100%;justify-content:flex-end}.shelf-pagination{margin-top:0}}
@media(prefers-reduced-motion:reduce){.shelf-body{transition:grid-template-rows .18s ease,opacity .15s ease}.shelf-name .chevron,.shelf-page:after{transition-duration:.15s}}


/* Approved option 10: original card surfaces, three cards, depth at both sides. */
.gm-shell #catalog-grid .shelf-track{position:relative;grid-auto-columns:calc((100% - 28px)/3)!important;gap:14px!important;padding:12px 0 20px!important;mask-image:none!important;-webkit-mask-image:none!important;scroll-snap-type:none!important;scrollbar-width:none}
.shelf-track::-webkit-scrollbar{display:none}
.shelf-window{position:relative;isolation:isolate;overflow:hidden}
.shelf-window:before,.shelf-window:after{content:'';display:none;position:absolute;top:12px;bottom:20px;width:16%;z-index:4;pointer-events:none}
.shelf.has-overflow:not(.is-expanded) .shelf-window:before,.shelf.has-overflow:not(.is-expanded) .shelf-window:after{display:block}
.shelf-window:before{left:0;background:linear-gradient(90deg,var(--bg),color-mix(in srgb,var(--bg) 98%,transparent) 12%,color-mix(in srgb,var(--bg) 88%,transparent) 28%,color-mix(in srgb,var(--bg) 60%,transparent) 49%,color-mix(in srgb,var(--bg) 22%,transparent) 73%,transparent)}
.shelf-window:after{right:0;background:linear-gradient(270deg,var(--bg),color-mix(in srgb,var(--bg) 98%,transparent) 12%,color-mix(in srgb,var(--bg) 88%,transparent) 28%,color-mix(in srgb,var(--bg) 60%,transparent) 49%,color-mix(in srgb,var(--bg) 22%,transparent) 73%,transparent)}
.gm-shell #catalog-grid .shelf:not(.is-expanded) .pm-card{transform:perspective(900px) rotateY(var(--shelf-turn,0deg)) scale(var(--shelf-scale,1))!important;filter:blur(var(--shelf-blur,0px));opacity:var(--shelf-opacity,1);transform-origin:center}
.gm-shell #catalog-grid .shelf .pm-card:focus-within{filter:none;opacity:1}
.shelf-window:focus-within:before,.shelf-window:focus-within:after{opacity:.45}
.gm-shell #catalog-grid .shelf.is-expanded .shelf-track{grid-auto-flow:row;grid-auto-columns:auto!important;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));overflow:visible}
.shelf.is-expanded .shelf-window{overflow:visible}
.shelf.is-expanded .pm-card{transform:none!important;filter:none;opacity:1}
.shelf-head{background:transparent!important;border:0;border-bottom:1px solid var(--line);border-radius:0;gap:12px}
.gm-shell .shelf-actions [data-shelf-expand]{background:var(--accent)!important;color:var(--bg)!important;border-color:var(--accent)!important}
.gm-shell .shelf-actions .shelf-arrow{min-width:38px;min-height:38px;font-size:21px;padding:0}
.shelf-pagination[hidden]{display:none!important}
.shelf-info{margin-top:8px}.shelf[aria-busy=true] .shelf-position{opacity:.6}
@media(max-width:600px){.gm-shell #catalog-grid .shelf-track{grid-auto-columns:88%!important;gap:12px!important}.gm-shell #catalog-grid .shelf.is-expanded .shelf-track{grid-template-columns:1fr}.shelf-window:before,.shelf-window:after{width:11%}.shelf-head{flex-wrap:wrap}.shelf-name .shelf-count{white-space:nowrap}.shelf-actions{width:100%}}

/* /static/roll-admin-20261016/admin.css */
.gm-admin-shell #content .ra{color-scheme:dark;--bg:#09140e;--side:#0a160f;--surface:#101e16;--raised:#15271c;--hover:#192e21;--line:#263b2e;--soft-line:#203226;--text:#edf5ef;--muted:#9daf9f;--subtle:#6e8575;--accent:#91e4b1;--accent-text:#092414;--amber:#e1bc7c;--blue:#a8c8e6;--red:#e2a39e;--shadow:0 16px 40px #00000016}
[data-theme=light] .gm-admin-shell #content .ra{color-scheme:light;--bg:#f3f7f2;--side:#eaf1e9;--surface:#fff;--raised:#eef4ee;--hover:#e5eee5;--line:#cfddcf;--soft-line:#e0e8df;--text:#1d3325;--muted:#5d7463;--subtle:#748678;--accent:#247247;--accent-text:#fff;--amber:#8d5d22;--blue:#376887;--red:#ac4946;--shadow:0 16px 40px #18342006}
.gm-admin-shell #content .ra *{box-sizing:border-box}
.gm-admin-shell #content .ra{margin:0;background:var(--bg);font:13px/1.5 BadgeOnest,Arial,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased}
.gm-admin-shell #content .ra button,.gm-admin-shell #content .ra input,.gm-admin-shell #content .ra select{font:inherit}
.gm-admin-shell #content .ra button,.gm-admin-shell #content .ra a,.gm-admin-shell #content .ra input,.gm-admin-shell #content .ra select{-webkit-tap-highlight-color:transparent}
.gm-admin-shell #content .ra button,.gm-admin-shell #content .ra a{touch-action:manipulation}
.gm-admin-shell #content .ra button{cursor:pointer}
.gm-admin-shell #content .ra button:disabled{cursor:default;opacity:.4}
.gm-admin-shell #content .ra button{color:inherit}
.gm-admin-shell #content .ra a{color:inherit;text-decoration:none}
.gm-admin-shell #content .ra button,.gm-admin-shell #content .ra input,.gm-admin-shell #content .ra select{border-radius:8px}
.gm-admin-shell #content .ra button{border:0;background:transparent}
.gm-admin-shell #content .ra button:focus-visible,.gm-admin-shell #content .ra a:focus-visible,.gm-admin-shell #content .ra select:focus-visible,.gm-admin-shell #content .ra input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.gm-admin-shell #content .ra input,.gm-admin-shell #content .ra select{height:38px;background:var(--raised);border:1px solid var(--line);color:var(--text);padding:0 11px;min-width:0}
.gm-admin-shell #content .ra input::placeholder{color:var(--subtle)}
.gm-admin-shell #content .ra input[type=number]{appearance:textfield;-moz-appearance:textfield}
.gm-admin-shell #content .ra input::-webkit-inner-spin-button{appearance:none}
.gm-admin-shell #content .ra select{cursor:pointer}
.gm-admin-shell #content .ra h1,.gm-admin-shell #content .ra h2,.gm-admin-shell #content .ra h3,.gm-admin-shell #content .ra p{margin:0}
.gm-admin-shell #content .ra h2{font-size:18px;letter-spacing:-.45px;font-weight:550}
.gm-admin-shell #content .ra h3{font-size:15px;font-weight:550}
.gm-admin-shell #content .ra strong{font-weight:550}
.gm-admin-shell #content .ra .icon{width:17px;height:17px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.gm-admin-shell #content .ra .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.gm-admin-shell #content .ra [hidden]{display:none!important}
.gm-admin-shell #content .ra .right{text-align:right!important}
.gm-admin-shell #content .ra .sidebar{position:fixed;inset:0 auto 0 0;width:204px;background:var(--side);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:30}
.gm-admin-shell #content .ra .brand{height:72px;display:flex;align-items:center;padding:0 25px;border-bottom:1px solid var(--line);flex:none}
.gm-admin-shell #content .ra .brand img{width:125px;height:auto;max-height:44px;object-fit:contain;object-position:left}
.gm-admin-shell #content .ra .nav-caption{font-size:9px;letter-spacing:1.5px;color:var(--subtle);margin:27px 24px 12px}
.gm-admin-shell #content .ra .sidebar nav{padding:0 12px;overflow:auto;scrollbar-width:thin;flex:1}
.gm-admin-shell #content .ra .nav-link{display:flex;align-items:center;gap:12px;padding:11px 12px;margin-bottom:4px;font-size:12px;color:var(--muted);border-radius:9px;min-height:41px}
.gm-admin-shell #content .ra .nav-link:hover{background:var(--raised);color:var(--text)}
.gm-admin-shell #content .ra .nav-link.active{background:#91e4b115;color:var(--accent)}
.gm-admin-shell #content .ra .nav-link.active:after{content:'';margin-left:auto;width:5px;height:5px;background:var(--accent);border-radius:50%;box-shadow:0 0 9px #91e4b155}
.gm-admin-shell #content .ra .nav-link .icon{width:17px;height:17px}
.gm-admin-shell #content .ra .sidebar-bottom{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);margin:18px 22px 0;padding:20px 0 25px;font-size:11px}
.gm-admin-shell #content .ra .sidebar-bottom small{display:block;font-size:9px;color:var(--subtle);margin-top:2px}
.gm-admin-shell #content .ra .avatar,.gm-admin-shell #content .ra .top-avatar{display:grid;place-items:center;background:var(--raised);border:1px solid var(--line);border-radius:50%;font-size:10px;color:var(--accent);width:34px;height:34px;flex:none}
.gm-admin-shell #content .ra .top-avatar{width:29px;height:29px;font-size:9px}
.gm-admin-shell #content .ra .topbar{height:72px;border-bottom:1px solid var(--line);margin-left:204px;padding:0 38px;display:flex;align-items:center;justify-content:space-between;background:var(--bg)}
.gm-admin-shell #content .ra .breadcrumb,.gm-admin-shell #content .ra .topbar-right{display:flex;align-items:center;gap:16px;font-size:12px}
.gm-admin-shell #content .ra .breadcrumb{color:var(--muted)}
.gm-admin-shell #content .ra .breadcrumb strong{color:var(--text);font-weight:500}
.gm-admin-shell #content .ra .slash{color:var(--subtle)}
.gm-admin-shell #content .ra .timezone{font-size:10px;color:var(--subtle)}
.gm-admin-shell #content .ra .icon-button{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);border-radius:8px;flex:none}
.gm-admin-shell #content .ra .icon-button:hover{color:var(--text);background:var(--hover)}
.gm-admin-shell #content .ra .menu-toggle{display:none}
.gm-admin-shell #content .ra main{margin-left:204px;padding:22px 38px 0;max-width:1760px}
.gm-admin-shell #content .ra .preview-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:var(--subtle);margin-bottom:26px}
.gm-admin-shell #content .ra .preview-bar>span{display:flex;align-items:center;gap:7px}
.gm-admin-shell #content .ra .preview-bar i{width:4px;height:4px;background:var(--subtle);border-radius:50%}
.gm-admin-shell #content .ra .preview-bar>div{display:flex;gap:15px}
.gm-admin-shell #content .ra .preview-bar button{padding:0;color:var(--muted);font-size:10px}
.gm-admin-shell #content .ra .preview-bar button:hover{color:var(--accent)}
.gm-admin-shell #content .ra .preview-secondary{color:var(--subtle)}
.gm-admin-shell #content .ra .page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}
.gm-admin-shell #content .ra .eyebrow{font-size:9px;letter-spacing:1.7px;color:var(--subtle);font-weight:500}
.gm-admin-shell #content .ra h1{font-size:42px;font-weight:500;line-height:1.2;letter-spacing:-2px;margin:5px 0 7px}
.gm-admin-shell #content .ra .heading-dot{color:var(--accent)}
.gm-admin-shell #content .ra .page-heading p{color:var(--muted);font-size:12px}
.gm-admin-shell #content .ra .page-actions{display:flex;align-items:center;gap:21px}
.gm-admin-shell #content .ra .service-status{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:11px}
.gm-admin-shell #content .ra .service-status i,.gm-admin-shell #content .ra .live-label i,.gm-admin-shell #content .ra .live-footer i{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}
.gm-admin-shell #content .ra .service-status.off{color:var(--amber)}
.gm-admin-shell #content .ra .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;background:var(--raised);border:1px solid var(--line);font-size:11px;font-weight:550;white-space:nowrap;min-height:36px}
.gm-admin-shell #content .ra .button:hover{background:var(--hover)}
.gm-admin-shell #content .ra .primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}
.gm-admin-shell #content .ra .primary:hover{background:color-mix(in srgb,var(--accent) 85%,white);color:var(--accent-text)}
.gm-admin-shell #content .ra .stop-button{background:transparent;color:var(--muted)}
.gm-admin-shell #content .ra .stop-button .icon{width:12px;height:12px}
.gm-admin-shell #content .ra .stop-button:hover{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent)}
.gm-admin-shell #content .ra .text-button{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--muted);font-size:10px}
.gm-admin-shell #content .ra .text-button:hover{color:var(--accent)}
.gm-admin-shell #content .ra .text-button .icon{width:13px;height:13px}
.gm-admin-shell #content .ra .amber{color:var(--amber)!important}
.gm-admin-shell #content .ra .live-panel{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}
.gm-admin-shell #content .ra .section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.gm-admin-shell #content .ra .live-heading{padding:22px 23px 17px}
.gm-admin-shell #content .ra .title-inline{display:flex;align-items:center;gap:10px}
.gm-admin-shell #content .ra .count-badge{font-size:11px;color:var(--muted);background:var(--raised);border:1px solid var(--line);min-width:24px;height:22px;display:grid;place-items:center;border-radius:6px}
.gm-admin-shell #content .ra .live-label{display:flex;align-items:center;gap:5px;color:var(--accent);font-size:9px;letter-spacing:1px;margin-left:3px}
.gm-admin-shell #content .ra .live-label i{box-shadow:0 0 9px #91e4b14d}
.gm-admin-shell #content .ra .live-tools{display:flex;align-items:center;gap:5px}
.gm-admin-shell #content .ra .live-tools>span{margin-right:6px;font-size:10px;color:var(--subtle)}
.gm-admin-shell #content .ra .live-tools .icon-button{width:28px;height:28px}
.gm-admin-shell #content .ra .live-tools .icon{width:14px;height:14px}
.gm-admin-shell #content .ra .live-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 23px 17px}
.gm-admin-shell #content .ra .segmented{display:flex;gap:4px}
.gm-admin-shell #content .ra .segmented button{padding:6px 9px;display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);border:1px solid transparent;white-space:nowrap}
.gm-admin-shell #content .ra .segmented button.selected{background:var(--raised);color:var(--text);border-color:var(--line)}
.gm-admin-shell #content .ra .segmented button:hover{background:var(--raised)}
.gm-admin-shell #content .ra .segmented b{font-size:9px;color:var(--subtle);font-weight:500}
.gm-admin-shell #content .ra .selected b{color:var(--accent)}
.gm-admin-shell #content .ra .deadline-note{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;color:var(--subtle)}
.gm-admin-shell #content .ra .deadline-note .icon{width:13px;height:13px}
.gm-admin-shell #content .ra .table-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.gm-admin-shell #content .ra table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left}
.gm-admin-shell #content .ra thead{font-size:9px;letter-spacing:.02em;color:var(--subtle);font-weight:400}
.gm-admin-shell #content .ra th{font-weight:400;white-space:nowrap}
.gm-admin-shell #content .ra td,.gm-admin-shell #content .ra th{padding:10px 15px;border-bottom:1px solid var(--soft-line)}
.gm-admin-shell #content .ra td:first-child,.gm-admin-shell #content .ra th:first-child{padding-left:23px}
.gm-admin-shell #content .ra td:last-child,.gm-admin-shell #content .ra th:last-child{padding-right:23px}
.gm-admin-shell #content .ra .live-table{min-width:730px}
.gm-admin-shell #content .ra .live-table thead{background:color-mix(in srgb,var(--raised) 35%,transparent)}
.gm-admin-shell #content .ra .live-table td{height:68px;white-space:nowrap;font-size:11px}
.gm-admin-shell #content .ra .live-table tr:last-child td{border-bottom:0}
.gm-admin-shell #content .ra .live-table th:nth-child(1){width:17%}
.gm-admin-shell #content .ra .live-table th:nth-child(2){width:15%}
.gm-admin-shell #content .ra .live-table th:nth-child(3){width:22%}
.gm-admin-shell #content .ra .live-table th:nth-child(4){width:22%}
.gm-admin-shell #content .ra .live-table th:nth-child(5){width:19%}
.gm-admin-shell #content .ra .primary-cell{font-size:12px;font-weight:500}
.gm-admin-shell #content .ra .secondary-cell{display:block;color:var(--subtle);font-size:10px;margin-top:3px}
.gm-admin-shell #content .ra .channel-inline{display:flex;align-items:center;gap:5px}
.gm-admin-shell #content .ra .channel-inline .icon{width:11px;height:11px}
.gm-admin-shell #content .ra .phone{letter-spacing:-.25px;font-size:12px;font-weight:500;white-space:nowrap}
.gm-admin-shell #content .ra .placeholder{color:var(--subtle);font-size:10px}
.gm-admin-shell #content .ra .status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:6px;font-size:10px;padding:4px 7px;white-space:nowrap;background:var(--raised);color:var(--muted)}
.gm-admin-shell #content .ra .status-pill i{height:4px;width:4px;border-radius:50%;background:currentColor}
.gm-admin-shell #content .ra .status-held{color:var(--accent);background:#91e4b10d}
.gm-admin-shell #content .ra .status-procuring{color:var(--blue);background:#a8c8e60d}
.gm-admin-shell #content .ra .status-queued{color:var(--muted);background:var(--raised)}
.gm-admin-shell #content .ra .status-purchased{color:var(--accent);background:#91e4b110}
.gm-admin-shell #content .ra .status-failed{color:var(--red);background:#e2a39e0d}
.gm-admin-shell #content .ra .status-expired{color:var(--amber);background:#e1bc7c0d}
.gm-admin-shell #content .ra .status-skipped,.gm-admin-shell #content .ra .status-cancelled{color:var(--muted)}
.gm-admin-shell #content .ra .time-value{display:flex;align-items:center;gap:6px;font-size:13px;letter-spacing:.25px;font-weight:500}
.gm-admin-shell #content .ra .time-value .icon{width:12px;height:12px;color:var(--subtle)}
.gm-admin-shell #content .ra .urgent .time-value,.gm-admin-shell #content .ra .urgent .time-value .icon{color:var(--amber)}
.gm-admin-shell #content .ra .timer-line{width:79px;height:2px;border-radius:2px;background:var(--line);margin-top:7px;overflow:hidden}
.gm-admin-shell #content .ra .timer-line span{display:block;height:100%;background:var(--accent);border-radius:2px}
.gm-admin-shell #content .ra .urgent .timer-line span{background:var(--amber)}
.gm-admin-shell #content .ra .row-open{height:28px;width:28px;display:grid;place-items:center;color:var(--subtle);border-radius:6px}
.gm-admin-shell #content .ra .row-open:hover{background:var(--hover);color:var(--accent)}
.gm-admin-shell #content .ra .row-open .icon{height:14px;width:14px}
.gm-admin-shell #content .ra .live-table tbody tr:hover{background:color-mix(in srgb,var(--raised) 55%,transparent)}
.gm-admin-shell #content .ra .live-table tr.changed{animation:ra-new-row 1.7s ease-out}
.gm-admin-shell #content .ra .live-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 23px;border-top:1px solid var(--line);font-size:9px;color:var(--subtle)}
.gm-admin-shell #content .ra .live-footer>span:first-child{display:flex;align-items:center;gap:6px;white-space:nowrap}
.gm-admin-shell #content .ra .live-footer i{color:var(--accent);width:4px;height:4px}
.gm-admin-shell #content .ra #last-event{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.gm-admin-shell #content .ra .connection-warning{display:flex;align-items:center;gap:10px;padding:12px 23px;background:#e1bc7c0a;color:var(--amber);border-block:1px solid #e1bc7c22;margin-bottom:15px}
.gm-admin-shell #content .ra .connection-warning strong,.gm-admin-shell #content .ra .connection-warning span:not([data-icon]){display:block;font-size:11px}
.gm-admin-shell #content .ra .connection-warning div>span{font-size:10px!important;color:var(--muted);margin-top:3px}
.gm-admin-shell #content .ra .connection-warning button{margin-left:auto;font-size:10px;color:var(--amber)}
.gm-admin-shell #content .ra .capacity-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:23px 0 24px;margin:0 0 3px;border-bottom:1px solid var(--line)}
.gm-admin-shell #content .ra .capacity-strip>div{padding:0 24px;border-left:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:3px 6px;align-items:baseline}
.gm-admin-shell #content .ra .capacity-strip>div:first-child{border-left:0;padding-left:2px}
.gm-admin-shell #content .ra .capacity-strip>div:last-child{padding-right:2px}
.gm-admin-shell #content .ra .capacity-strip>div>span{grid-column:1/-1;font-size:10px;color:var(--muted);margin-bottom:3px}
.gm-admin-shell #content .ra .capacity-strip strong{font-size:26px;line-height:1.4;letter-spacing:-.8px;font-weight:450}
.gm-admin-shell #content .ra .capacity-strip strong span{font-size:10px;color:var(--subtle);letter-spacing:0;margin-left:4px;font-weight:400}
.gm-admin-shell #content .ra .capacity-strip small{font-size:9px;color:var(--subtle);grid-column:1/-1}
.gm-admin-shell #content .ra .capacity-strip .text-button{font-size:9px}
.gm-admin-shell #content .ra .settings-section{padding:24px 0;border-bottom:1px solid var(--line)}
.gm-admin-shell #content .ra .section-note{font-size:10px;color:var(--subtle);font-weight:400;margin-left:6px}
.gm-admin-shell #content .ra .settings-body{display:grid;grid-template-columns:1.12fr 1fr;gap:32px;margin-top:20px}
.gm-admin-shell #content .ra .settings-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:550;margin-bottom:8px}
.gm-admin-shell #content .ra .settings-label .icon{width:14px;height:14px;color:var(--muted)}
.gm-admin-shell #content .ra .prices{padding-right:30px;border-right:1px solid var(--line)}
.gm-admin-shell #content .ra .prices table td,.gm-admin-shell #content .ra .prices table th{border:0;padding:5px 7px}
.gm-admin-shell #content .ra .prices table th:first-child{padding-left:0;font-size:11px}
.gm-admin-shell #content .ra .prices table thead th{font-size:9px!important;color:var(--subtle)}
.gm-admin-shell #content .ra .money-input{position:relative;display:flex;align-items:center;width:100%;max-width:145px}
.gm-admin-shell #content .ra .money-input>span{position:absolute;left:11px;color:var(--subtle);font-size:10px}
.gm-admin-shell #content .ra .money-input input{padding-left:25px;width:100%;font-size:11px;height:33px;background:var(--surface)}
.gm-admin-shell #content .ra .setting-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;color:var(--muted);font-size:11px}
.gm-admin-shell #content .ra .setting-line label>span,.gm-admin-shell #content .ra .setting-line div>span{display:block;font-size:9px;color:var(--subtle);margin-top:3px}
.gm-admin-shell #content .ra .setting-line select{font-size:11px;height:34px;min-width:106px}
.gm-admin-shell #content .ra .static-value{display:flex;gap:6px;align-items:center;color:var(--text);font-size:11px}
.gm-admin-shell #content .ra .static-value .icon{width:13px;height:13px;color:var(--subtle)}
.gm-admin-shell #content .ra .settings-save{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px}
.gm-admin-shell #content .ra .settings-save>span{font-size:9px;color:var(--subtle)}
.gm-admin-shell #content .ra .settings-save button{padding:7px 15px;min-height:32px;font-size:10px}
.gm-admin-shell #content .ra .archive-section{padding-top:26px}
.gm-admin-shell #content .ra .archive-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line)}
.gm-admin-shell #content .ra .archive-tabs button{padding:0 0 14px;border-radius:0;font-size:13px;color:var(--muted);position:relative;font-weight:450}
.gm-admin-shell #content .ra .archive-tabs [aria-selected=true]{color:var(--text)}
.gm-admin-shell #content .ra .archive-tabs [aria-selected=true]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent)}
.gm-admin-shell #content .ra .archive-tabs button>span{font-size:10px;margin-left:6px;color:var(--subtle)}
.gm-admin-shell #content .ra .archive-filters{display:flex;align-items:center;gap:9px;margin:18px 0}
.gm-admin-shell #content .ra .archive-filters select{font-size:10px;height:35px;background:var(--surface)}
.gm-admin-shell #content .ra .search-field{position:relative;display:flex;align-items:center;min-width:190px;max-width:290px;flex:1}
.gm-admin-shell #content .ra .search-field .icon{width:13px;height:13px;position:absolute;left:12px;color:var(--subtle)}
.gm-admin-shell #content .ra .search-field input{padding-left:33px;width:100%;font-size:10px;height:35px;background:var(--surface)}
.gm-admin-shell #content .ra .history-table{min-width:780px}
.gm-admin-shell #content .ra .history-table td{font-size:10px;height:57px}
.gm-admin-shell #content .ra .history-table td:first-child,.gm-admin-shell #content .ra .history-table th:first-child{padding-left:0}
.gm-admin-shell #content .ra .history-table td:last-child,.gm-admin-shell #content .ra .history-table th:last-child{padding-right:0}
.gm-admin-shell #content .ra .history-table .phone{font-size:11px}
.gm-admin-shell #content .ra .history-table .secondary-cell{font-size:9px}
.gm-admin-shell #content .ra .history-table .status-pill{font-size:9px}
.gm-admin-shell #content .ra .archive-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:10px;color:var(--subtle)}
.gm-admin-shell #content .ra .empty-row td{height:120px;text-align:center;color:var(--muted);font-size:12px;white-space:normal}
.gm-admin-shell #content .ra .stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;padding:12px 0 25px;border-bottom:1px solid var(--line)}
.gm-admin-shell #content .ra .stats-grid span{font-size:10px;color:var(--muted)}
.gm-admin-shell #content .ra .stats-grid strong{display:block;font-size:23px;font-weight:450;margin-top:7px;letter-spacing:-.6px}
.gm-admin-shell #content .ra .zip-stats{padding:24px 0}
.gm-admin-shell #content .ra .zip-stats p{font-size:10px;color:var(--subtle);margin:5px 0 15px}
.gm-admin-shell #content .ra .zip-stats table{min-width:550px;font-size:12px}
.gm-admin-shell #content .ra .zip-stats td:first-child,.gm-admin-shell #content .ra .zip-stats th:first-child{padding-left:0}
.gm-admin-shell #content .ra .zip-rate{display:flex;align-items:center;gap:15px;font-size:11px}
.gm-admin-shell #content .ra .zip-rate i{height:3px;width:65px;background:var(--line);display:block;border-radius:3px}
.gm-admin-shell #content .ra .zip-rate b{display:block;height:3px;background:var(--accent);border-radius:3px}
.gm-admin-shell #content .ra .event-list{padding:8px 0}
.gm-admin-shell #content .ra .event-row{display:grid;grid-template-columns:70px 12px 1fr auto;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid var(--soft-line);font-size:11px}
.gm-admin-shell #content .ra .event-row time{font-size:10px;color:var(--subtle);font-variant-numeric:tabular-nums}
.gm-admin-shell #content .ra .event-row i{width:5px;height:5px;background:var(--accent);border-radius:50%}
.gm-admin-shell #content .ra .event-row small{display:block;font-size:10px;color:var(--muted);margin-top:2px}
.gm-admin-shell #content .ra .event-row button{font-size:10px;color:var(--muted)}
.gm-admin-shell #content .ra .page-footer{display:flex;justify-content:space-between;padding:26px 0;border-top:1px solid var(--line);margin-top:18px;font-size:9px;color:var(--subtle)}
.gm-admin-shell #content .ra .page-footer i{font-style:normal;margin:0 8px;color:var(--line)}
.gm-admin-shell #content .ra dialog{background:var(--surface);color:var(--text);border:1px solid var(--line);box-shadow:0 25px 100px #0006;padding:0}
.gm-admin-shell #content .ra dialog::backdrop{background:#030a07a6;backdrop-filter:blur(3px)}
.gm-admin-shell #content .ra .detail-dialog{position:fixed;inset:0 0 0 auto;width:430px;max-width:100%;max-height:100dvh;height:100dvh;margin:0;border-radius:18px 0 0 18px;overflow:auto}
.gm-admin-shell #content .ra .drawer-head{display:flex;justify-content:space-between;align-items:center;padding:28px;border-bottom:1px solid var(--line)}
.gm-admin-shell #content .ra .drawer-head h2{font-size:24px;margin-top:8px}
.gm-admin-shell #content .ra #detail-content{padding:26px}
.gm-admin-shell #content .ra .detail-number{padding:25px 0;border-bottom:1px solid var(--line);margin-bottom:21px}
.gm-admin-shell #content .ra .detail-number .phone{font-size:25px;letter-spacing:-.8px;display:block;margin-bottom:10px}
.gm-admin-shell #content .ra .detail-number .text-button{color:var(--accent)}
.gm-admin-shell #content .ra .detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:23px}
.gm-admin-shell #content .ra .detail-meta dt{font-size:10px;color:var(--subtle);margin-bottom:5px}
.gm-admin-shell #content .ra .detail-meta dd{margin:0;font-size:12px}
.gm-admin-shell #content .ra .detail-timeline{list-style:none;padding:0;margin:20px 0 0}
.gm-admin-shell #content .ra .detail-timeline li{position:relative;border-left:1px solid var(--line);padding:0 0 25px 20px;margin-left:5px;font-size:12px}
.gm-admin-shell #content .ra .detail-timeline li:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent);left:-4px;top:5px}
.gm-admin-shell #content .ra .detail-timeline li:last-child{border-color:transparent}
.gm-admin-shell #content .ra .detail-timeline small{display:block;color:var(--subtle);font-size:10px;margin-top:5px}
.gm-admin-shell #content .ra .detail-notice{padding:15px;background:var(--raised);border-radius:9px;font-size:11px;color:var(--muted);line-height:1.7}
.gm-admin-shell #content .ra .detail-notice strong{color:var(--amber);display:block;margin-bottom:4px}
.gm-admin-shell #content .ra .modal{width:440px;max-width:calc(100% - 28px);border-radius:16px;padding:26px}
.gm-admin-shell #content .ra .modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.gm-admin-shell #content .ra .modal p{font-size:12px;color:var(--muted);line-height:1.8}
.gm-admin-shell #content .ra .modal form>label{display:flex;flex-direction:column;gap:7px;margin-top:17px;color:var(--muted);font-size:11px}
.gm-admin-shell #content .ra .modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:25px}
.gm-admin-shell #content .ra .danger{color:var(--red);background:#e2a39e14;border-color:#e2a39e35}
.gm-admin-shell #content .ra .toast{position:fixed;bottom:28px;left:calc(50% + 90px);transform:translateX(-50%);z-index:90;background:var(--accent);color:var(--accent-text);border:1px solid var(--accent);border-radius:9px;padding:12px 20px;box-shadow:var(--shadow);font-size:12px;text-align:center;max-width:90vw}
.gm-admin-shell #content .ra .nav-scrim{position:fixed;inset:0;background:#0008;z-index:25;border-radius:0}
@keyframes ra-new-row{from{background:#91e4b11c}to{background:transparent}}
@media(min-width:1650px){.gm-admin-shell #content .ra main{padding-inline:54px}
.gm-admin-shell #content .ra .topbar{padding-inline:54px}
.gm-admin-shell #content .ra .live-table td{height:70px}
.gm-admin-shell #content .ra .page-heading{margin-bottom:30px}
}
@media(max-width:1250px){.gm-admin-shell #content .ra main{padding-inline:26px}
.gm-admin-shell #content .ra .topbar{padding-inline:26px}
.gm-admin-shell #content .ra .sidebar{width:184px}
.gm-admin-shell #content .ra main,.gm-admin-shell #content .ra .topbar{margin-left:184px}
.gm-admin-shell #content .ra .nav-link{font-size:11px;padding-inline:9px;gap:9px}
.gm-admin-shell #content .ra .brand{padding-left:22px}
.gm-admin-shell #content .ra .sidebar-bottom{margin-inline:16px}
.gm-admin-shell #content .ra .live-toolbar{align-items:flex-start;flex-wrap:wrap}
.gm-admin-shell #content .ra .deadline-note{font-size:9px}
.gm-admin-shell #content .ra .capacity-strip>div{padding-inline:17px}
.gm-admin-shell #content .ra .capacity-strip{grid-template-columns:1fr 1fr 1fr 1fr}
.gm-admin-shell #content .ra .capacity-strip .text-button{grid-column:1/-1}
.gm-admin-shell #content .ra .settings-body{gap:23px}
.gm-admin-shell #content .ra .prices{padding-right:23px}
}
@media(max-width:1050px){.gm-admin-shell #content .ra .sidebar{width:68px}
.gm-admin-shell #content .ra .brand{padding:0 10px}
.gm-admin-shell #content .ra .brand img{width:46px;object-fit:cover;object-position:left;max-width:none}
.gm-admin-shell #content .ra .nav-caption,.gm-admin-shell #content .ra .nav-link>span,.gm-admin-shell #content .ra .sidebar-bottom>div,.gm-admin-shell #content .ra .nav-link.active:after{display:none}
.gm-admin-shell #content .ra .sidebar nav{padding:20px 9px}
.gm-admin-shell #content .ra .nav-link{justify-content:center;padding:12px 0}
.gm-admin-shell #content .ra .sidebar-bottom{margin:10px;justify-content:center}
.gm-admin-shell #content .ra .sidebar-bottom .avatar{width:31px;height:31px}
.gm-admin-shell #content .ra main,.gm-admin-shell #content .ra .topbar{margin-left:68px}
.gm-admin-shell #content .ra .section-note{display:none}
.gm-admin-shell #content .ra .preview-bar{gap:8px}
.gm-admin-shell #content .ra .live-toolbar{gap:12px}
.gm-admin-shell #content .ra .live-table{min-width:690px}
.gm-admin-shell #content .ra .live-table td,.gm-admin-shell #content .ra .live-table th{padding-inline:12px}
.gm-admin-shell #content .ra .capacity-strip strong{font-size:24px}
.gm-admin-shell #content .ra .capacity-strip>div{padding-inline:14px}
.gm-admin-shell #content .ra .capacity-strip>div>span{font-size:9px}
.gm-admin-shell #content .ra .history-table{min-width:740px}
.gm-admin-shell #content .ra .toast{left:calc(50% + 34px)}
}
@media(max-width:760px){.gm-admin-shell #content .ra main{margin-left:0;padding:18px 17px 0}
.gm-admin-shell #content .ra .topbar{margin-left:0;padding:0 17px;height:60px}
.gm-admin-shell #content .ra .menu-toggle{display:flex}
.gm-admin-shell #content .ra .sidebar{width:220px;transform:translateX(-100%);transition:transform .2s}
.gm-admin-shell #content .ra .sidebar.open{transform:none}
.gm-admin-shell #content .ra .sidebar.open .brand{padding-left:24px}
.gm-admin-shell #content .ra .sidebar.open .brand img{width:125px;object-fit:contain}
.gm-admin-shell #content .ra .sidebar.open .nav-caption,.gm-admin-shell #content .ra .sidebar.open .nav-link>span,.gm-admin-shell #content .ra .sidebar.open .sidebar-bottom>div{display:block}
.gm-admin-shell #content .ra .sidebar.open .nav-link{justify-content:flex-start;padding:10px 14px;gap:12px}
.gm-admin-shell #content .ra .sidebar.open .sidebar-bottom{justify-content:flex-start;margin:20px}
.gm-admin-shell #content .ra .sidebar.open nav{padding:0 12px}
.gm-admin-shell #content .ra .timezone,.gm-admin-shell #content .ra .preview-secondary{display:none}
.gm-admin-shell #content .ra .breadcrumb{gap:10px;font-size:11px}
.gm-admin-shell #content .ra .topbar-right{gap:10px}
.gm-admin-shell #content .ra .preview-bar{font-size:9px;align-items:flex-start;margin-bottom:25px}
.gm-admin-shell #content .ra .preview-bar>div{gap:10px}
.gm-admin-shell #content .ra .preview-bar button{font-size:9px}
.gm-admin-shell #content .ra .preview-bar>div>button:last-child{display:none}
.gm-admin-shell #content .ra .page-heading{gap:15px;align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}
.gm-admin-shell #content .ra h1{font-size:37px}
.gm-admin-shell #content .ra .page-heading p{font-size:11px}
.gm-admin-shell #content .ra .page-actions{gap:12px;padding-top:17px}
.gm-admin-shell #content .ra .service-status{font-size:10px}
.gm-admin-shell #content .ra .stop-button{padding:8px 10px;font-size:10px}
.gm-admin-shell #content .ra .live-heading{padding:17px 15px 13px}
.gm-admin-shell #content .ra .live-heading h2{font-size:17px}
.gm-admin-shell #content .ra .live-tools>span{font-size:9px}
.gm-admin-shell #content .ra .live-tools .icon-button{width:25px}
.gm-admin-shell #content .ra .title-inline{gap:7px}
.gm-admin-shell #content .ra .live-label{font-size:8px}
.gm-admin-shell #content .ra .live-toolbar{padding:0 15px 13px;gap:12px}
.gm-admin-shell #content .ra .segmented{gap:1px}
.gm-admin-shell #content .ra .segmented button{font-size:9px;padding:6px 7px;gap:4px}
.gm-admin-shell #content .ra .deadline-note{font-size:9px}
.gm-admin-shell #content .ra .live-table{min-width:710px}
.gm-admin-shell #content .ra .live-footer{padding:12px 15px;font-size:8px}
.gm-admin-shell #content .ra .live-footer>span:last-child{display:none}
.gm-admin-shell #content .ra .capacity-strip{grid-template-columns:1fr 1fr;gap:20px 0}
.gm-admin-shell #content .ra .capacity-strip>div:nth-child(3){border-left:0;padding-left:2px}
.gm-admin-shell #content .ra .capacity-strip .text-button{grid-column:auto}
.gm-admin-shell #content .ra .capacity-strip>div{padding-inline:20px}
.gm-admin-shell #content .ra .settings-body{grid-template-columns:1fr;gap:20px}
.gm-admin-shell #content .ra .prices{border-right:0;padding-right:0}
.gm-admin-shell #content .ra .prices .money-input{max-width:none}
.gm-admin-shell #content .ra .prices td{width:29%}
.gm-admin-shell #content .ra .limits{padding-top:16px;border-top:1px solid var(--soft-line)}
.gm-admin-shell #content .ra .archive-tabs{gap:22px}
.gm-admin-shell #content .ra .archive-tabs button{font-size:11px}
.gm-admin-shell #content .ra .archive-tabs button>span{display:none}
.gm-admin-shell #content .ra .archive-filters{flex-wrap:wrap;gap:8px}
.gm-admin-shell #content .ra .search-field{max-width:none;flex-basis:100%}
.gm-admin-shell #content .ra .archive-filters select{flex:1;min-width:75px;padding-inline:8px;font-size:9px}
.gm-admin-shell #content .ra .stats-grid{grid-template-columns:repeat(3,1fr);gap:23px 10px}
.gm-admin-shell #content .ra .stats-grid strong{font-size:23px}
.gm-admin-shell #content .ra .stats-grid span{font-size:9px}
.gm-admin-shell #content .ra .event-row{grid-template-columns:52px 6px 1fr;gap:9px;font-size:10px}
.gm-admin-shell #content .ra .event-row button{display:none}
.gm-admin-shell #content .ra .connection-warning{padding:12px 15px}
.gm-admin-shell #content .ra .connection-warning div>span{font-size:9px!important}
.gm-admin-shell #content .ra .connection-warning button{font-size:9px}
.gm-admin-shell #content .ra .toast{left:50%;width:max-content;max-width:90vw}
.gm-admin-shell #content .ra .page-footer{font-size:8px}
}
@media(max-width:410px){.gm-admin-shell #content .ra .page-actions{width:100%;padding-top:0;justify-content:space-between}
.gm-admin-shell #content .ra .live-tools>span{display:none}
.gm-admin-shell #content .ra .preview-bar>span{font-size:8px}
.gm-admin-shell #content .ra .preview-bar button{font-size:8px}
.gm-admin-shell #content .ra .segmented button{padding:6px}
.gm-admin-shell #content .ra .live-heading{gap:5px}
.gm-admin-shell #content .ra .section-heading h2{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.gm-admin-shell #content .ra *,.gm-admin-shell #content .ra *:before,.gm-admin-shell #content .ra *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
.gm-admin-shell #content .ra .brand .brand-light{display:none}
.gm-admin-shell #content .ra [data-theme=light] .brand .brand-dark{display:none}
.gm-admin-shell #content .ra [data-theme=light] .brand .brand-light{display:block}
.gm-admin-shell #content .ra .table-scroll{position:relative}

.gm-admin-shell #content .ra{font-family:BadgeOnest,Manrope,Arial,sans-serif;background:transparent;max-width:1500px;margin:0 auto}
.gm-admin-shell #content .ra .page-heading{padding:0;margin:0 0 25px;border:0;background:none}
.gm-admin-shell #content .ra h1{margin:5px 0 7px}.gm-admin-shell #content .ra h2,.gm-admin-shell #content .ra h3{margin:0;color:var(--text)}
.gm-admin-shell #content .ra button{box-shadow:none;letter-spacing:normal;text-transform:none}
.gm-admin-shell #content .ra input,.gm-admin-shell #content .ra select{box-shadow:none}
.gm-admin-shell #content .ra .live-panel{padding:0}.gm-admin-shell #content .ra .table-scroll{border:0;border-radius:0;position:relative;margin:0}
.gm-admin-shell #content .ra th,.gm-admin-shell #content .ra td{background:transparent;color:inherit;vertical-align:middle}
.gm-admin-shell #content .ra .live-table td{height:64px}.gm-admin-shell #content .ra table tbody tr:hover{background:var(--raised)}
.gm-admin-shell #content .ra .custom-dates{display:flex;gap:10px;align-items:end;flex-basis:100%;font-size:10px;color:var(--muted)}
.gm-admin-shell #content .ra .custom-dates label{display:grid;gap:5px}.gm-admin-shell #content .ra .custom-dates input{height:34px}
.gm-admin-shell #content .ra .archive-filters{flex-wrap:wrap}.gm-admin-shell #content .ra .archive-state{font-size:10px;color:var(--subtle);min-height:15px;margin:-5px 0 10px}
.gm-admin-shell #content .ra .service-reason{font-size:10px;color:var(--amber);margin-top:7px}
.gm-admin-shell #content .ra .stats-user{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);margin:15px 0}
.gm-admin-shell #content .ra .stats-user select{font-size:11px;height:34px;max-width:280px}
.gm-admin-shell #content .ra .detail-error{margin:16px 26px;color:var(--amber);font-size:11px}
.gm-admin-shell #content .ra .settings-save{flex-wrap:wrap}.gm-admin-shell #content .ra .settings-save>span{flex:1;min-width:120px}
.gm-admin-shell #content .ra .review-dialog{width:580px;max-height:85vh;overflow:auto}.gm-admin-shell #content .ra .review-item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.gm-admin-shell #content .ra .review-item small{display:block;color:var(--subtle);font-size:10px}
.gm-admin-shell #content .ra .event-row details{font-size:10px;color:var(--subtle);margin-top:4px}.gm-admin-shell #content .ra .event-row pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:10px}
.gm-admin-shell #content .ra dialog{box-sizing:border-box}.gm-admin-shell #content .ra .detail-dialog{padding:0}.gm-admin-shell #content .ra .modal{max-width:calc(100vw - 28px)}
.gm-admin-shell #content .ra .live-viewport{max-height:490px;overflow:auto}.gm-admin-shell #content .ra .live-table thead{position:sticky;top:0;z-index:1;background:var(--surface)}
.gm-admin-shell #content .ra .row-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.gm-admin-shell #content .ra button{min-height:0}.gm-admin-shell #content .ra .segmented button{background:transparent;border-color:transparent;min-height:30px;font-weight:400}.gm-admin-shell #content .ra .segmented button.selected{background:var(--raised);border-color:var(--line)}
.gm-admin-shell #content .ra .phone{font-family:inherit}.gm-admin-shell #content .ra .event-row{grid-template-columns:95px 12px 1fr auto}.gm-admin-shell #content .ra .archive-filters select{max-width:180px}
.gm-admin-shell #content .ra .icon-button,.gm-admin-shell #content .ra .row-open{border:0;background:transparent;padding:0}.gm-admin-shell #content .ra .text-button{border:0;background:transparent;min-height:24px}
.gm-admin-shell #content .ra .archive-tabs button{border:0;background:transparent}.gm-admin-shell #content .ra .settings-save button{min-height:32px}
.gm-admin-shell #content .ra input,.gm-admin-shell #content .ra select{width:auto;min-height:0;margin:0}.gm-admin-shell #content .ra .money-input input,.gm-admin-shell #content .ra .search-field input{width:100%}
.gm-admin-shell #content .ra .setting-line select{width:106px}.gm-admin-shell #content .ra .search-field{margin:0}.gm-admin-shell #content .ra .search-field>[data-icon]{display:contents}

/* Roll dialogs: closed windows never take part in the page layout. */
.gm-admin-shell #content .ra dialog:not([open]){display:none!important}
.gm-admin-shell #content .ra dialog[open]{display:block}
/* Keep native modal centering explicit instead of relying on browser defaults. */
.gm-admin-shell #content .ra dialog.modal{
 position:fixed;inset:0;margin:auto;float:none;
 height:fit-content;max-height:calc(100dvh - 40px);
 max-width:calc(100vw - 28px);overflow:auto;overscroll-behavior:contain;
 transform:none;animation:none;box-sizing:border-box;
}
.gm-admin-shell #content .ra dialog.modal .modal-heading{gap:18px}
.gm-admin-shell #content .ra dialog.modal .modal-heading h2{flex:1;min-width:0}
.gm-admin-shell #content .ra dialog.modal .modal-heading .icon-button{flex:none}
.gm-admin-shell #content .ra dialog.modal .review-item>span{min-width:0;overflow-wrap:anywhere}
.gm-admin-shell #content .ra dialog.modal .review-item>.row-open{flex:none}

.gm-admin-shell #content .ra .status-verification{color:#f4cf8e;background:#382e1d;border-color:#695332}
.gm-admin-shell #content .ra .verification-link{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:8px;border:1px solid #736043;background:#332a1c;color:#f8dba8;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}
.gm-admin-shell #content .ra .verification-link:hover{background:#453925;border-color:#b99860}.gm-admin-shell #content .ra .verification-link:focus-visible{outline:2px solid #f8dba8;outline-offset:3px}

/* /static/overview-20261016/overview.css */
.gm-admin-shell #content .ov{color-scheme:dark;--bg:#09140e;--side:#0c1911;--surface:#102017;--raised:#172b1e;--line:#263d2e;--soft:#1c3023;--text:#edf5ef;--muted:#a0b4a6;--dim:#758c7b;--mint:#94e5b1;--amber:#dec18b;--blue:#9fbccf;--purple:#c8b7e2}
.gm-admin-shell #content .ov *{box-sizing:border-box}
.gm-admin-shell #content .ov{position:relative;margin:0;background:var(--bg);font:13px/1.5 BadgeOnest,Arial,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased}
.gm-admin-shell #content .ov button,.gm-admin-shell #content .ov input,.gm-admin-shell #content .ov select{font:inherit}
.gm-admin-shell #content .ov button,.gm-admin-shell #content .ov a{-webkit-tap-highlight-color:transparent}
.gm-admin-shell #content .ov button{cursor:pointer}
.gm-admin-shell #content .ov button:focus-visible,.gm-admin-shell #content .ov a:focus-visible,.gm-admin-shell #content .ov input:focus-visible{outline:2px solid var(--mint);outline-offset:4px}
.gm-admin-shell #content .ov button{color:inherit;border:0;background:none}
.gm-admin-shell #content .ov a{color:inherit;text-decoration:none}
.gm-admin-shell #content .ov h1,.gm-admin-shell #content .ov h2,.gm-admin-shell #content .ov h3,.gm-admin-shell #content .ov p{margin:0}
.gm-admin-shell #content .ov h2{font-size:17px;letter-spacing:-.5px;font-weight:500}
.gm-admin-shell #content .ov h3{font-size:13px;font-weight:500}
.gm-admin-shell #content .ov strong{font-weight:550}
.gm-admin-shell #content .ov small{font-size:10px}
.gm-admin-shell #content .ov svg{display:block}
.gm-admin-shell #content .ov .ico{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;flex:none}
.gm-admin-shell #content .ov .muted{color:var(--muted)}
.gm-admin-shell #content .ov .dim{color:var(--dim)}
.gm-admin-shell #content .ov .mint{color:var(--mint)}
.gm-admin-shell #content .ov .amber{color:var(--amber)}
.gm-admin-shell #content .ov .num{font-variant-numeric:tabular-nums;letter-spacing:-.3px}
.gm-admin-shell #content .ov .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.gm-admin-shell #content .ov .concept-bar{min-height:58px;background:#15251c;border-bottom:1px solid #314635;display:flex;align-items:center;padding:8px 25px;gap:24px;position:relative;z-index:20}
.gm-admin-shell #content .ov .concept-label{font-size:9px;letter-spacing:1.4px;color:var(--muted);min-width:178px}
.gm-admin-shell #content .ov .concept-label b{margin:0 9px;color:var(--dim);font-weight:400}
.gm-admin-shell #content .ov .concept-options{display:flex;gap:5px}
.gm-admin-shell #content .ov .concept-options button{border-radius:7px;padding:9px 14px;font-size:11px;color:var(--dim);border:1px solid transparent}
.gm-admin-shell #content .ov .concept-options span{margin-left:8px;color:var(--muted)}
.gm-admin-shell #content .ov .concept-options [aria-selected=true]{background:var(--mint);color:#376247}
.gm-admin-shell #content .ov .concept-options [aria-selected=true] span{color:#0c2c17}
.gm-admin-shell #content .ov .demo-label{margin-left:auto;color:var(--dim);font-size:10px;white-space:nowrap}
.gm-admin-shell #content .ov .app-bar{height:72px;display:flex;align-items:center;border-bottom:1px solid var(--line);background:var(--bg);gap:28px}
.gm-admin-shell #content .ov .brand{width:204px;padding:0 29px;flex:none;display:flex;align-items:center;height:100%;border-right:1px solid var(--line)}
.gm-admin-shell #content .ov .brand img{width:132px;height:auto}
.gm-admin-shell #content .ov .admin-label{font-size:11px;color:var(--muted)}
.gm-admin-shell #content .ov .admin-label span{margin:0 15px;color:var(--line)}
.gm-admin-shell #content .ov .bar-right{margin-left:auto;padding-right:32px;display:flex;gap:24px;align-items:center}
.gm-admin-shell #content .ov .date{color:var(--dim);font-size:10px}
.gm-admin-shell #content .ov .avatar{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:9px;color:var(--mint)}
.gm-admin-shell #content .ov .mobile-menu{display:none!important}
.gm-admin-shell #content .ov .sidebar{position:absolute;left:0;top:130px;bottom:0;min-height:880px;width:204px;border-right:1px solid var(--line);padding:27px 14px;background:var(--bg);display:flex;flex-direction:column}
.gm-admin-shell #content .ov .nav-group-label{color:var(--dim);font-size:8px;letter-spacing:1.6px;margin:1px 14px 13px}
.gm-admin-shell #content .ov .sidebar nav{display:grid;gap:5px;margin-bottom:26px}
.gm-admin-shell #content .ov .sidebar nav a{display:flex;align-items:center;gap:14px;border-radius:9px;min-height:43px;padding:10px 14px;color:var(--muted);font-size:11px}
.gm-admin-shell #content .ov .sidebar nav a:hover{background:#122319;color:var(--text)}
.gm-admin-shell #content .ov .sidebar nav a.active{background:#1d3827;color:var(--mint)}
.gm-admin-shell #content .ov .sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding:20px 12px 4px;color:var(--muted);font-size:9px}
.gm-admin-shell #content .ov .sidebar-bottom small{display:block;font-size:8px;color:var(--dim);margin-top:9px}
.gm-admin-shell #content .ov .live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--mint);margin-right:6px;vertical-align:middle}
.gm-admin-shell #content .ov main{margin-left:204px;padding:32px 34px 0;min-height:900px;max-width:1800px}
.gm-admin-shell #content .ov .page-head{display:flex;justify-content:space-between;align-items:center;gap:20px}
.gm-admin-shell #content .ov .eyebrow{font-size:8px;letter-spacing:1.8px;color:var(--dim);margin-bottom:8px}
.gm-admin-shell #content .ov h1{font-weight:450;font-size:42px;line-height:1.2;letter-spacing:-1.9px}
.gm-admin-shell #content .ov h1 span{color:var(--mint)}
.gm-admin-shell #content .ov .page-head p:not(.eyebrow){color:var(--muted);font-size:11px;margin-top:7px}
.gm-admin-shell #content .ov .period-group{display:flex;gap:4px;border:1px solid var(--line);border-radius:9px;padding:4px}
.gm-admin-shell #content .ov .period-group button{padding:7px 12px;font-size:10px;color:var(--muted);border-radius:6px}
.gm-admin-shell #content .ov .period-group button[aria-pressed=true]{background:var(--raised);color:var(--mint)}
.gm-admin-shell #content .ov .range-caption{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--dim);margin:26px 0 15px}
.gm-admin-shell #content .ov .range-caption i{font-style:normal;margin:0 8px}
.gm-admin-shell #content .ov .metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:23px 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:25px}
.gm-admin-shell #content .ov .metric{padding:0 22px;border-right:1px solid var(--line);min-width:0}
.gm-admin-shell #content .ov .metric:first-child{padding-left:0}
.gm-admin-shell #content .ov .metric:last-child{border:0}
.gm-admin-shell #content .ov .metric-label{font-size:10px;color:var(--muted);margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}
.gm-admin-shell #content .ov .metric-value{font-size:34px;font-weight:450;line-height:1.1;letter-spacing:-1.2px}
.gm-admin-shell #content .ov .metric-value .currency{font-size:22px;color:var(--dim);margin-right:3px}
.gm-admin-shell #content .ov .metric-note{color:var(--dim);font-size:9px;margin-top:9px}
.gm-admin-shell #content .ov .metric-note b{color:var(--mint);font-weight:400;margin-right:6px}
.gm-admin-shell #content .ov .split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:23px;margin-bottom:24px}
.gm-admin-shell #content .ov .panel{border:1px solid var(--line);border-radius:13px;padding:22px;background:var(--surface);min-width:0}
.gm-admin-shell #content .ov .plain{background:transparent;border-color:var(--line)}
.gm-admin-shell #content .ov .panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
.gm-admin-shell #content .ov .panel-head small{color:var(--dim);font-size:9px}
.gm-admin-shell #content .ov .text-btn{padding:3px 0;color:var(--muted);font-size:10px;display:inline-flex;align-items:center;gap:8px}
.gm-admin-shell #content .ov .text-btn:hover{color:var(--mint)}
.gm-admin-shell #content .ov .text-btn .ico{width:14px;height:14px}
.gm-admin-shell #content .ov .tag{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:5px;background:#94e5b10c;color:var(--mint);font-size:9px;border:1px solid #94e5b119;white-space:nowrap}
.gm-admin-shell #content .ov .tag.amber{background:#dec18b0b;color:var(--amber);border-color:#dec18b1a}
.gm-admin-shell #content .ov .tag.blue{background:#9fbccf0b;color:var(--blue);border-color:#9fbccf1a}
.gm-admin-shell #content .ov .tag.gray{color:var(--muted);background:#a0b4a608;border-color:var(--line)}
.gm-admin-shell #content .ov .chart-top{display:flex;align-items:center;gap:18px;font-size:10px;margin-bottom:19px}
.gm-admin-shell #content .ov .chart-top button{padding:0;color:var(--dim);display:flex;gap:6px;align-items:center}
.gm-admin-shell #content .ov .chart-top button:before{content:'';display:block;width:6px;height:6px;border-radius:50%;background:var(--dim)}
.gm-admin-shell #content .ov .chart-top button[aria-pressed=true]{color:var(--text)}
.gm-admin-shell #content .ov .chart-top button[aria-pressed=true]:before{background:var(--mint)}
.gm-admin-shell #content .ov .chart-top>span{margin-left:auto;color:var(--dim);font-size:9px}
.gm-admin-shell #content .ov .chart{width:100%;height:191px;overflow:visible}
.gm-admin-shell #content .ov .chart text{font-family:BadgeOnest,Arial,sans-serif;fill:var(--dim);font-size:9px}
.gm-admin-shell #content .ov .chart .gridline{stroke:var(--line);stroke-dasharray:3 6;stroke-width:.7}
.gm-admin-shell #content .ov .chart .line{stroke:var(--mint);stroke-width:2.5;fill:none;stroke-linejoin:round;stroke-linecap:round}
.gm-admin-shell #content .ov .chart .point{fill:var(--surface);stroke:var(--mint);stroke-width:1.6}
.gm-admin-shell #content .ov .chart-caption{display:flex;justify-content:space-between;margin-top:14px;color:var(--dim);font-size:9px}
.gm-admin-shell #content .ov .chart-caption strong{color:var(--muted);font-weight:400}
.gm-admin-shell #content .ov .attention-row{display:flex;gap:12px;align-items:flex-start;border-top:1px solid var(--line);padding:18px 0}
.gm-admin-shell #content .ov .attention-row:first-of-type{border-top:0}
.gm-admin-shell #content .ov .attention-num{font-size:23px;line-height:1;color:var(--amber);min-width:26px}
.gm-admin-shell #content .ov .attention-row p{font-size:11px;margin-bottom:5px}
.gm-admin-shell #content .ov .attention-row small{color:var(--dim);font-size:9px;display:block;line-height:1.65}
.gm-admin-shell #content .ov .attention-row button{margin-left:auto;color:var(--muted);padding:0}
.gm-admin-shell #content .ov .attention-row button:hover{color:var(--mint)}
.gm-admin-shell #content .ov .attention-foot{font-size:9px;color:var(--dim);border-top:1px solid var(--line);padding-top:14px}
.gm-admin-shell #content .ov .section-title{display:flex;justify-content:space-between;align-items:center;margin:28px 0 18px}
.gm-admin-shell #content .ov .inventory-summary{display:flex;gap:30px;margin-bottom:22px}
.gm-admin-shell #content .ov .inventory-summary strong{font-size:28px;font-weight:450;letter-spacing:-1px}
.gm-admin-shell #content .ov .inventory-summary span{display:block;color:var(--dim);font-size:9px;margin-top:3px}
.gm-admin-shell #content .ov .stock-bar{height:7px;display:flex;gap:3px;border-radius:5px;overflow:hidden;margin-bottom:18px}
.gm-admin-shell #content .ov .stock-bar span{background:var(--mint)}
.gm-admin-shell #content .ov .stock-bar span:nth-child(2){background:#6c9a7e}
.gm-admin-shell #content .ov .stock-bar span:nth-child(3){background:var(--amber)}
.gm-admin-shell #content .ov .stock-bar span:nth-child(4){background:#35493b}
.gm-admin-shell #content .ov .legend{display:grid;grid-template-columns:1fr 1fr;gap:11px;font-size:10px;color:var(--muted)}
.gm-admin-shell #content .ov .legend>div{display:flex;align-items:center;gap:7px}
.gm-admin-shell #content .ov .legend b{font-weight:400;color:var(--text);margin-left:auto}
.gm-admin-shell #content .ov .legend i{width:5px;height:5px;border-radius:50%;background:var(--mint)}
.gm-admin-shell #content .ov .legend>div:nth-child(2) i{background:#6c9a7e}
.gm-admin-shell #content .ov .legend>div:nth-child(3) i{background:var(--amber)}
.gm-admin-shell #content .ov .legend>div:nth-child(4) i{background:#35493b}
.gm-admin-shell #content .ov .activity-list{display:grid}
.gm-admin-shell #content .ov .activity{display:flex;gap:12px;padding:11px 0;border-top:1px solid var(--soft);align-items:center}
.gm-admin-shell #content .ov .activity:first-child{border-top:0;padding-top:0}
.gm-admin-shell #content .ov .activity-icon{display:grid;place-items:center;width:30px;height:30px;background:var(--raised);border-radius:8px;color:var(--muted);flex:none}
.gm-admin-shell #content .ov .activity-icon .ico{width:14px;height:14px}
.gm-admin-shell #content .ov .activity p{font-size:11px}
.gm-admin-shell #content .ov .activity small{display:block;font-size:9px;color:var(--dim);margin-top:4px}
.gm-admin-shell #content .ov .activity strong{margin-left:auto;font-size:12px;white-space:nowrap}
.gm-admin-shell #content .ov .activity time{font-size:9px;color:var(--dim);white-space:nowrap;margin-left:12px}
.gm-admin-shell #content .ov .activity-list+.text-btn{margin-top:12px}
.gm-admin-shell #content .ov .tabs{display:flex;gap:22px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:14px;overflow:auto}
.gm-admin-shell #content .ov .tabs button{white-space:nowrap;padding:12px 0;border-bottom:2px solid transparent;color:var(--dim);font-size:11px}
.gm-admin-shell #content .ov .tabs button[aria-selected=true]{color:var(--text);border-color:var(--mint)}
.gm-admin-shell #content .ov .tabs small{margin-left:5px;font-size:9px}
.gm-admin-shell #content .ov .table-wrap{overflow:auto}
.gm-admin-shell #content .ov table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px}
.gm-admin-shell #content .ov th{font-weight:400;font-size:9px;color:var(--dim);text-align:left;padding:12px 12px;border-bottom:1px solid var(--line)}
.gm-admin-shell #content .ov td{padding:14px 12px;border-bottom:1px solid var(--soft);font-variant-numeric:tabular-nums}
.gm-admin-shell #content .ov th:first-child,.gm-admin-shell #content .ov td:first-child{padding-left:0}
.gm-admin-shell #content .ov th:last-child,.gm-admin-shell #content .ov td:last-child{padding-right:0;text-align:right}
.gm-admin-shell #content .ov td small{display:block;font-size:9px;color:var(--dim);margin-top:3px}
.gm-admin-shell #content .ov tbody tr:last-child td{border-bottom:0}
.gm-admin-shell #content .ov .table-label{display:flex;align-items:center;gap:9px}
.gm-admin-shell #content .ov .table-label .ico{width:14px;height:14px;color:var(--muted)}
.gm-admin-shell #content .ov .table-actions{display:flex;justify-content:space-between;align-items:center;margin:15px 0;font-size:9px;color:var(--dim)}
.gm-admin-shell #content .ov .search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;padding:7px 10px}
.gm-admin-shell #content .ov .search input{color:var(--text);background:none;border:0;outline:none;min-width:0;width:175px;font-size:10px}
.gm-admin-shell #content .ov .search input::placeholder{color:var(--dim)}
.gm-admin-shell #content .ov .search .ico{width:14px;height:14px;color:var(--dim)}
.gm-admin-shell #content .ov .ops-top{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(100deg,#182f20,#102017);border:1px solid #2b4634;border-radius:12px;padding:20px 24px;margin-bottom:24px;gap:20px}
.gm-admin-shell #content .ov .ops-top p{font-size:18px;letter-spacing:-.4px}
.gm-admin-shell #content .ov .ops-top small{color:var(--muted);font-size:10px;display:block;margin-top:4px}
.gm-admin-shell #content .ov .ops-top .status{display:flex;align-items:center;gap:20px;font-size:10px;color:var(--mint)}
.gm-admin-shell #content .ov .status span{display:flex;gap:6px;align-items:center}
.gm-admin-shell #content .ov .status span:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--mint)}
.gm-admin-shell #content .ov .ops-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-bottom:24px}
.gm-admin-shell #content .ov .queue-head{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.gm-admin-shell #content .ov .queue-head>.ico{color:var(--mint)}
.gm-admin-shell #content .ov .queue-head p{font-size:12px}
.gm-admin-shell #content .ov .queue-head small{font-size:9px;color:var(--dim)}
.gm-admin-shell #content .ov .queue-head>.tag{margin-left:auto}
.gm-admin-shell #content .ov .queue-value{font-size:43px;letter-spacing:-2px;font-weight:400;padding:21px 0 3px}
.gm-admin-shell #content .ov .queue-value small{font-size:13px;color:var(--dim);letter-spacing:0}
.gm-admin-shell #content .ov .queue-caption{font-size:10px;color:var(--dim);margin-bottom:19px}
.gm-admin-shell #content .ov .queue-line{display:flex;justify-content:space-between;font-size:10px;margin:12px 0;color:var(--muted)}
.gm-admin-shell #content .ov .queue-line b{color:var(--text);font-weight:500}
.gm-admin-shell #content .ov .queue-progress{height:4px;border-radius:4px;background:var(--line);margin:15px 0}
.gm-admin-shell #content .ov .queue-progress i{display:block;height:100%;border-radius:inherit;background:#76ae89}
.gm-admin-shell #content .ov .queue .text-btn{margin-top:17px;border-top:1px solid var(--line);padding-top:16px;width:100%;justify-content:space-between}
.gm-admin-shell #content .ov .urgent{padding:0 22px}
.gm-admin-shell #content .ov .urgent-item{display:flex;gap:15px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}
.gm-admin-shell #content .ov .urgent-item:last-child{border:0}
.gm-admin-shell #content .ov .urgent-item .count{width:31px;height:31px;border-radius:8px;background:#dec18b0c;color:var(--amber);display:grid;place-items:center}
.gm-admin-shell #content .ov .urgent-item p{font-size:11px}
.gm-admin-shell #content .ov .urgent-item small{font-size:9px;color:var(--dim);display:block;margin-top:4px}
.gm-admin-shell #content .ov .urgent-item button{margin-left:auto;font-size:10px;color:var(--muted);white-space:nowrap}
.gm-admin-shell #content .ov .people{display:grid;gap:19px}
.gm-admin-shell #content .ov .person{display:flex;align-items:center;gap:12px}
.gm-admin-shell #content .ov .person .avatar{background:var(--raised);border:0;width:31px;height:31px}
.gm-admin-shell #content .ov .person small{display:block;color:var(--dim);font-size:9px;margin-top:4px}
.gm-admin-shell #content .ov .person strong{margin-left:auto;font-size:18px;font-weight:450}
.gm-admin-shell #content .ov .finance-hero{display:grid;grid-template-columns:1fr 1.05fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0 28px;margin-bottom:26px;gap:28px}
.gm-admin-shell #content .ov .finance-big{font-size:55px;letter-spacing:-2.5px;line-height:1.15;margin:12px 0}
.gm-admin-shell #content .ov .finance-big .currency{font-size:31px;color:var(--dim)}
.gm-admin-shell #content .ov .finance-big small{font-size:14px;letter-spacing:0;color:var(--dim);margin-left:10px}
.gm-admin-shell #content .ov .financial-facts{padding-left:26px;border-left:1px solid var(--line);display:grid;align-content:center;gap:16px}
.gm-admin-shell #content .ov .fact{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);gap:20px}
.gm-admin-shell #content .ov .fact strong{font-size:16px;color:var(--text)}
.gm-admin-shell #content .ov .fact:last-child{border-top:1px solid var(--line);padding-top:16px;color:var(--mint)}
.gm-admin-shell #content .ov .fact:last-child strong{color:var(--mint)}
.gm-admin-shell #content .ov .accounting-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin:24px 0}
.gm-admin-shell #content .ov .accounting-strip>div{padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:10px}
.gm-admin-shell #content .ov .accounting-strip p{font-size:10px;color:var(--muted)}
.gm-admin-shell #content .ov .accounting-strip strong{display:block;font-size:24px;font-weight:450;margin:7px 0}
.gm-admin-shell #content .ov .accounting-strip small{color:var(--dim);font-size:9px}
.gm-admin-shell #content .ov .balance-note{display:flex;align-items:center;gap:9px;padding:14px 0;font-size:10px;color:var(--dim);border-top:1px solid var(--line)}
.gm-admin-shell #content .ov .balance-note .ico{width:14px;height:14px}
.gm-admin-shell #content .ov .category-chart{display:grid;gap:17px}
.gm-admin-shell #content .ov .category-row{display:grid;grid-template-columns:86px 1fr 54px;gap:12px;align-items:center;font-size:10px}
.gm-admin-shell #content .ov .category-row .track{height:5px;background:var(--soft);border-radius:5px}
.gm-admin-shell #content .ov .category-row .fill{height:5px;background:var(--mint);border-radius:5px}
.gm-admin-shell #content .ov .category-row b{font-weight:400;text-align:right;color:var(--muted)}
.gm-admin-shell #content .ov .category-row:nth-child(2) .fill{background:#80b493}
.gm-admin-shell #content .ov .category-row:nth-child(3) .fill{background:#5c846b}
.gm-admin-shell #content .ov .category-row:nth-child(4) .fill{background:#3b6048}
.gm-admin-shell #content .ov .page-foot{border-top:1px solid var(--line);margin-top:30px;padding:20px 0 25px;display:flex;justify-content:space-between;gap:25px;color:var(--dim);font-size:9px}
.gm-admin-shell #content .ov .page-foot>span:first-child{max-width:700px}
.gm-admin-shell #content .ov .page-foot>span:last-child{white-space:nowrap}
.gm-admin-shell #content .ov .icon-btn{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:7px;color:var(--muted);flex:none}
.gm-admin-shell #content .ov .icon-btn:hover{background:var(--raised);color:var(--text)}
.gm-admin-shell #content .ov dialog:not([open]){display:none!important}
.gm-admin-shell #content .ov dialog[open]{display:block}
.gm-admin-shell #content .ov dialog{position:fixed;inset:0;margin:auto;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:15px;padding:26px;width:570px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 30px 100px #0006}
.gm-admin-shell #content .ov dialog::backdrop{background:#030a07b8;backdrop-filter:blur(4px)}
.gm-admin-shell #content .ov .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}
.gm-admin-shell #content .ov .dialog-head h2{font-size:23px}
.gm-admin-shell #content .ov .dialog-foot{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:9px;color:var(--dim)}
.gm-admin-shell #content .ov .dialog-copy{color:var(--muted);font-size:12px;line-height:1.9}
.gm-admin-shell #content .ov .dialog-list{display:grid;gap:0}
.gm-admin-shell #content .ov .dialog-list>div{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--soft);font-size:12px}
.gm-admin-shell #content .ov .dialog-list small{display:block;color:var(--dim);font-size:10px;margin-top:5px}
.gm-admin-shell #content .ov .dialog-list strong{font-weight:500;white-space:nowrap}
@media(min-width:1550px){.gm-admin-shell #content .ov main{padding-left:48px;padding-right:48px}
.gm-admin-shell #content .ov .panel{padding:27px}
.gm-admin-shell #content .ov .chart{height:235px}
.gm-admin-shell #content .ov .metric-value{font-size:40px}
.gm-admin-shell #content .ov .metric{padding-left:30px}
.gm-admin-shell #content .ov .ops-grid{gap:24px}
}
@media(max-width:1120px){.gm-admin-shell #content .ov .concept-label{min-width:155px}
.gm-admin-shell #content .ov .concept-bar{gap:12px;padding-inline:16px}
.gm-admin-shell #content .ov .concept-options button{padding-inline:10px}
.gm-admin-shell #content .ov .sidebar{width:184px}
.gm-admin-shell #content .ov .brand{width:184px;padding-inline:24px}
.gm-admin-shell #content .ov main{margin-left:184px;padding-inline:25px}
.gm-admin-shell #content .ov .split{grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr);gap:17px}
.gm-admin-shell #content .ov .panel{padding:18px}
.gm-admin-shell #content .ov .metric{padding-inline:17px}
.gm-admin-shell #content .ov .metric-value{font-size:29px}
.gm-admin-shell #content .ov .ops-grid{gap:12px}
.gm-admin-shell #content .ov .queue-head{gap:8px}
.gm-admin-shell #content .ov .queue-head>.ico{display:none}
.gm-admin-shell #content .ov .ops-top .status{gap:12px}
.gm-admin-shell #content .ov .concept-options span{margin-left:5px}
}
@media(max-width:900px){.gm-admin-shell #content .ov .demo-label{display:none}
.gm-admin-shell #content .ov .sidebar{width:164px;padding-inline:9px}
.gm-admin-shell #content .ov .sidebar nav a{font-size:10px;gap:10px;padding-inline:12px}
.gm-admin-shell #content .ov .brand{width:164px}
.gm-admin-shell #content .ov .brand img{width:116px}
.gm-admin-shell #content .ov main{margin-left:164px;padding-inline:22px}
.gm-admin-shell #content .ov .split{grid-template-columns:1fr}
.gm-admin-shell #content .ov .attention-compact{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
.gm-admin-shell #content .ov .attention-compact .panel-head,.gm-admin-shell #content .ov .attention-compact .attention-foot{grid-column:1/-1}
.gm-admin-shell #content .ov .attention-compact .attention-row{border-top:0;padding-top:0}
.gm-admin-shell #content .ov .attention-compact .attention-row:nth-of-type(3){display:none}
.gm-admin-shell #content .ov .metric{padding-inline:13px}
.gm-admin-shell #content .ov .metric-value{font-size:26px}
.gm-admin-shell #content .ov .metric-note{font-size:8px}
.gm-admin-shell #content .ov .ops-grid{grid-template-columns:1fr}
.gm-admin-shell #content .ov .queue{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}
.gm-admin-shell #content .ov .queue-head{grid-column:1/-1}
.gm-admin-shell #content .ov .queue .queue-value{font-size:32px}
.gm-admin-shell #content .ov .queue .text-btn{grid-column:1/-1}
.gm-admin-shell #content .ov .ops-top{align-items:flex-start;flex-direction:column}
.gm-admin-shell #content .ov .finance-big{font-size:44px}
.gm-admin-shell #content .ov .finance-hero{gap:20px}
.gm-admin-shell #content .ov .financial-facts{padding-left:20px}
.gm-admin-shell #content .ov .date{display:none}
.gm-admin-shell #content .ov .accounting-strip{gap:10px}
.gm-admin-shell #content .ov .accounting-strip>div{padding:14px}
.gm-admin-shell #content .ov .accounting-strip strong{font-size:22px}
}
@media(max-width:660px){.gm-admin-shell #content .ov .concept-bar{padding:10px 14px;display:block}
.gm-admin-shell #content .ov .concept-label{display:none}
.gm-admin-shell #content .ov .concept-options{justify-content:space-between}
.gm-admin-shell #content .ov .concept-options button{padding:9px 10px;font-size:10px}
.gm-admin-shell #content .ov .app-bar{height:64px;gap:13px}
.gm-admin-shell #content .ov .brand{width:auto;border:0;padding-inline:16px}
.gm-admin-shell #content .ov .brand img{width:107px}
.gm-admin-shell #content .ov .admin-label{font-size:10px;margin-left:auto}
.gm-admin-shell #content .ov .admin-label span{margin:0 9px}
.gm-admin-shell #content .ov .mobile-menu{display:grid!important;margin-right:14px}
.gm-admin-shell #content .ov .bar-right{display:none}
.gm-admin-shell #content .ov .sidebar{display:none;position:absolute;top:120px;width:230px;min-height:0;height:calc(100dvh - 120px);overflow:auto;z-index:15;background:var(--side);box-shadow:15px 20px 70px #0007}
.gm-admin-shell #content .ov .menu-open .sidebar{display:flex}
.gm-admin-shell #content .ov main{margin:0;padding:26px 18px 0;min-height:0}
.gm-admin-shell #content .ov .page-head{flex-wrap:wrap;gap:18px}
.gm-admin-shell #content .ov .page-head>div:first-child{width:100%}
.gm-admin-shell #content .ov h1{font-size:38px}
.gm-admin-shell #content .ov .page-head p:not(.eyebrow){font-size:10px}
.gm-admin-shell #content .ov .period-group{width:100%;justify-content:space-between}
.gm-admin-shell #content .ov .period-group button{flex:1}
.gm-admin-shell #content .ov .range-caption{font-size:8px;margin-top:20px}
.gm-admin-shell #content .ov .range-caption>span:last-child{font-size:0}
.gm-admin-shell #content .ov .range-caption>span:last-child .live-dot{font-size:8px}
.gm-admin-shell #content .ov .metrics{grid-template-columns:1fr 1fr;gap:22px 0;padding-block:20px}
.gm-admin-shell #content .ov .metric{padding:0 0 0 18px}
.gm-admin-shell #content .ov .metric:nth-child(odd){padding-left:0}
.gm-admin-shell #content .ov .metric:nth-child(2){border:0}
.gm-admin-shell #content .ov .metric-value{font-size:31px}
.gm-admin-shell #content .ov .metric-note{font-size:9px}
.gm-admin-shell #content .ov .metric-label{font-size:10px}
.gm-admin-shell #content .ov .split{gap:18px}
.gm-admin-shell #content .ov .panel{padding:18px}
.gm-admin-shell #content .ov .attention-compact{display:block}
.gm-admin-shell #content .ov .attention-compact .attention-row{border-top:1px solid var(--line);padding:17px 0}
.gm-admin-shell #content .ov .attention-compact .attention-row:nth-of-type(3){display:flex}
.gm-admin-shell #content .ov .chart{height:172px}
.gm-admin-shell #content .ov .chart-caption{font-size:8px;gap:10px}
.gm-admin-shell #content .ov .activity time{display:none}
.gm-admin-shell #content .ov .activity strong{font-size:11px}
.gm-admin-shell #content .ov .activity p{font-size:10px}
.gm-admin-shell #content .ov .tabs{gap:19px}
.gm-admin-shell #content .ov .tabs button{font-size:10px}
.gm-admin-shell #content .ov .inventory-summary{gap:24px}
.gm-admin-shell #content .ov .table-actions{flex-wrap:wrap;gap:12px}
.gm-admin-shell #content .ov .search{width:100%}
.gm-admin-shell #content .ov .search input{width:100%}
.gm-admin-shell #content .ov .finance-hero{grid-template-columns:1fr}
.gm-admin-shell #content .ov .financial-facts{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}
.gm-admin-shell #content .ov .finance-big{font-size:48px}
.gm-admin-shell #content .ov .accounting-strip{grid-template-columns:1fr;gap:10px}
.gm-admin-shell #content .ov .accounting-strip>div{display:grid;grid-template-columns:1fr auto;align-items:center;padding:15px 18px}
.gm-admin-shell #content .ov .accounting-strip strong{grid-column:2;grid-row:1/3;margin:0}
.gm-admin-shell #content .ov .accounting-strip small{margin-top:5px}
.gm-admin-shell #content .ov .urgent-item{gap:10px}
.gm-admin-shell #content .ov .urgent-item button{font-size:9px}
.gm-admin-shell #content .ov .page-foot{font-size:8px}
.gm-admin-shell #content .ov .page-foot>span:last-child{display:none}
.gm-admin-shell #content .ov .ops-top{padding:20px}
.gm-admin-shell #content .ov .ops-top .status{font-size:9px;gap:14px}
.gm-admin-shell #content .ov .dialog-head h2{font-size:20px}
.gm-admin-shell #content .ov dialog{padding:20px}
.gm-admin-shell #content .ov .category-row{grid-template-columns:80px 1fr 54px}
}
@media(prefers-reduced-motion:no-preference){.gm-admin-shell #content .ov #view{animation:ov-appear .22s ease-out}
@keyframes ov-appear{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}
.gm-admin-shell #content .ov button,.gm-admin-shell #content .ov a{transition:background .15s,color .15s}
}

.gm-admin-shell #content .ov{position:relative;margin:0 auto;max-width:1500px;background:transparent;font-family:BadgeOnest,Manrope,Arial,sans-serif;min-width:0}
.gm-admin-shell #content .ov [hidden]{display:none!important}
.gm-admin-shell #content .ov h1{margin:0;font-size:42px;line-height:1.2;letter-spacing:-1.9px;font-weight:450}
.gm-admin-shell #content .ov h2,.gm-admin-shell #content .ov h3{margin:0;color:var(--text)}
.gm-admin-shell #content .ov .page-head{padding:0;margin:0;border:0;background:transparent}
.gm-admin-shell #content .ov button{min-height:0;box-shadow:none;text-transform:none;letter-spacing:normal;font-weight:400}
.gm-admin-shell #content .ov .text-btn,.gm-admin-shell #content .ov .icon-btn{border:0;background:transparent;padding:0;box-shadow:none}
.gm-admin-shell #content .ov .period-group button{background:transparent;border:0;border-radius:6px}
.gm-admin-shell #content .ov .period-group button[aria-pressed=true]{background:var(--raised)}
.gm-admin-shell #content .ov .tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}
.gm-admin-shell #content .ov .tabs button[aria-selected=true]{border-color:var(--mint)}
.gm-admin-shell #content .ov .chart-top button{border:0;background:transparent;padding:0}
.gm-admin-shell #content .ov .panel{margin:0}.gm-admin-shell #content .ov .table-wrap{border:0;border-radius:0;margin:0}
.gm-admin-shell #content .ov th,.gm-admin-shell #content .ov td{background:transparent;color:inherit}
.gm-admin-shell #content .ov th{color:var(--dim)}.gm-admin-shell #content .ov td.mint{color:var(--mint)}
.gm-admin-shell #content .ov tbody tr:hover{background:var(--raised)}
.gm-admin-shell #content .ov .search input{width:190px;min-height:0;padding:0;height:24px;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--text)}
.gm-admin-shell #content .ov .table-actions select{width:auto;min-height:0;height:34px;padding:5px 12px;border:1px solid var(--line);background:var(--surface);font-size:10px;border-radius:7px;box-shadow:none;color:var(--text)}
.gm-admin-shell #content .ov .table-actions>span{margin-left:auto}
.gm-admin-shell #content .ov .range-caption>span:last-child{display:flex;align-items:center;gap:4px}
.gm-admin-shell #content .ov .ov-error{border:1px solid #dec18b44;background:#dec18b0a;border-radius:8px;padding:12px 15px;color:var(--amber);font-size:11px;margin:15px 0}
.gm-admin-shell #content .ov .ov-dates{display:flex;gap:12px;align-items:end;justify-content:flex-end;margin-top:18px;font-size:10px;color:var(--muted);flex-wrap:wrap}
.gm-admin-shell #content .ov .ov-dates label{display:grid;gap:5px;margin:0}
.gm-admin-shell #content .ov .ov-dates input{height:35px;min-height:0;width:150px;padding:5px 9px;background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:6px;font-size:11px}
.gm-admin-shell #content .ov .ov-dates button{background:var(--mint);color:var(--bg);padding:9px 13px;border-radius:7px}
.gm-admin-shell #content .ov .ov-dates>span{padding-bottom:10px;color:var(--dim)}
.gm-admin-shell #content .ov .chart{color:var(--mint)}.gm-admin-shell #content .ov .ov-empty{text-align:center;padding:35px 15px;color:var(--muted)}
.gm-admin-shell #content .ov .empty-note{padding:20px 0;color:var(--dim);font-size:11px}
.gm-admin-shell #content .ov .ov-reports{border-top:1px solid var(--line);padding:20px 0;margin-top:20px}
.gm-admin-shell #content .ov .ov-reports summary{cursor:pointer;font-size:13px;color:var(--text);padding:6px 0}
.gm-admin-shell #content .ov .ov-reports summary span{color:var(--dim);font-size:10px;margin-left:14px}
.gm-admin-shell #content .ov .ov-reports .split{margin-top:20px}.gm-admin-shell #content .ov .ov-reports h2{margin-bottom:15px}
.gm-admin-shell #content .ov .tag{min-height:0;font-weight:400;line-height:1.5}
.gm-admin-shell #content .ov .activity time{text-align:right}.gm-admin-shell #content .ov .dialog-list{margin:15px 0}
.gm-admin-shell #content .ov dialog{box-sizing:border-box;animation:none;transform:none}
.gm-admin-shell #content .ov .dialog-head{position:static;margin:0 0 24px;padding:0;background:none;border:0}
[data-theme=light] .gm-admin-shell #content .ov{color-scheme:light;--bg:#f3f7f2;--side:#eaf1e9;--surface:#fff;--raised:#eef4ee;--line:#cfddcf;--soft:#e0e8df;--text:#1d3325;--muted:#5d7463;--dim:#748678;--mint:#247247;--amber:#8d5d22;--blue:#376887;--purple:#70558d}
@media(max-width:760px){.gm-admin-shell #content .ov h1{font-size:36px}.gm-admin-shell #content .ov .page-head{display:block}.gm-admin-shell #content .ov .period-group{margin-top:18px;flex-wrap:wrap;gap:3px}.gm-admin-shell #content .ov .period-group button{padding-inline:9px}.gm-admin-shell #content .ov .search{width:100%}.gm-admin-shell #content .ov .search input{width:100%}.gm-admin-shell #content .ov .table-actions{gap:10px;flex-wrap:wrap}.gm-admin-shell #content .ov .range-caption{gap:15px}.gm-admin-shell #content .ov .range-caption>span:last-child{font-size:8px}.gm-admin-shell #content .ov .range-caption>span:first-child{max-width:49%}.gm-admin-shell #content .ov .ov-reports summary span{display:block;margin:5px 0 0 18px}.gm-admin-shell #content .ov .ov-dates{justify-content:flex-start}.gm-admin-shell #content .ov .ov-dates input{width:140px}}

.gm-admin-shell #content .ov #maintenance-control{margin-top:18px;padding:20px;gap:20px}.gm-admin-shell #content .ov #maintenance-toggle{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--raised)}
.gm-admin-shell #content .ov #maintenance-toggle.primary{background:var(--mint);color:var(--bg)}

/* /static/stock-installs.css */
.worker-install-page,.si-admin{max-width:1480px;margin:auto}.si-intro{display:flex;align-items:center;gap:24px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px 24px;margin-bottom:24px}.si-intro>span{display:flex;align-items:center;gap:10px;font-weight:700;white-space:nowrap;color:var(--accent)}.si-intro svg{width:24px;height:24px}.si-intro p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.si-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:16px}.si-filters label{display:flex;flex-direction:column;gap:8px;flex:1 1 135px;font-size:12px;color:var(--muted)}.si-filters input,.si-filters select{width:100%;min-width:0;margin:0}.si-filters label:has([name=min_days]),.si-filters label:has([name=max_days]){flex-basis:90px;max-width:130px}.si-filters button{min-height:44px}.si-result-line{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin:22px 0 14px}.si-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.si-grid>.empty{grid-column:1/-1}.si-grid .si-product{margin:0!important;padding:24px!important;display:block!important;min-width:0;border-radius:20px!important;border:1px solid var(--line)!important;background:var(--panel)!important;transition:border-color .2s,transform .2s}.si-grid .si-product:hover{border-color:var(--accent)!important;transform:translateY(-2px)}.si-grid .gm-number-main{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important}.si-grid .stock-identity{display:flex;flex-direction:column;gap:12px}.si-grid .gm-category{display:flex;align-items:center;gap:9px;color:var(--accent);font-size:12px;font-weight:700}.si-grid svg{width:18px;height:18px;flex-shrink:0}.si-grid .phone{font-size:24px!important;white-space:nowrap!important;letter-spacing:-.7px}.si-grid .stock-service{color:var(--muted);font-size:11px}.si-grid .stock-facts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;border-top:1px solid var(--line);padding-top:18px!important}.si-grid .stock-facts>div{display:flex;flex-direction:column;gap:8px}.si-grid .stock-facts span{font-size:10px;color:var(--muted)}.si-grid .stock-facts strong,.si-grid .stock-facts time{font-size:13px;font-weight:600}.si-grid .stock-actions{display:flex!important;flex-direction:column;gap:10px;width:100%!important;margin:0!important}.si-grid .stock-actions button{width:100%;justify-content:center;min-height:44px;font-size:12px}.si-grid .gm-number-detail{color:var(--muted);display:flex;align-items:center;gap:8px;background:transparent;border:0}.si-grid .gm-number-details,.si-grid .eb-tariff{display:none!important}.si-confirm-number{display:flex;flex-direction:column;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--line)}.si-confirm-number strong{font-size:28px}.si-confirm-number>span:last-child{color:var(--muted);font-size:13px}.si-warning{border:1px solid #bd8b44;background:color-mix(in srgb,#bd8b44 10%,transparent);padding:16px;border-radius:12px;font-size:13px;line-height:1.6}.si-warning p{margin:8px 0 0}.si-check{display:flex!important;flex-direction:row!important;align-items:start;gap:12px!important;font-size:13px;line-height:1.5}.si-check input{width:18px;min-width:18px;margin:1px 0 0}.si-dialog-actions{display:flex;justify-content:flex-end;gap:12px}.si-dialog-actions button{min-height:44px}.si-status{display:inline-flex;align-items:center;white-space:nowrap;font-size:11px;padding:6px 10px;border-radius:20px;background:var(--panel2,var(--panel));border:1px solid var(--line)}.si-succeeded{color:var(--accent)}.si-failed,.si-cancelled{color:#ee988f}.si-uncertain{color:#e3be79}.si-dispatched,.si-queued{color:#9fc8ff}.si-history td,.si-ledger td{vertical-align:middle;padding:20px 14px}.si-history progress{display:block;width:100px;height:5px;margin-top:8px}.si-metrics{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin:24px 0}.si-metrics>div{padding:25px;border:1px solid var(--line);border-radius:18px;background:var(--panel);display:flex;flex-direction:column;gap:10px}.si-metrics span,.si-metrics small{color:var(--muted);font-size:12px}.si-metrics strong{font-size:36px;letter-spacing:-1px;line-height:1.3}.si-metrics>div:first-child strong{color:var(--accent)}.si-ledger{margin-top:20px}.si-ledger button{font-size:11px;margin:3px;white-space:nowrap}.si-alerts{border:1px solid #bd8b44;border-radius:16px;padding:22px;background:color-mix(in srgb,#bd8b44 6%,var(--panel))}.si-alerts h2{font-size:17px;margin:0 0 8px}.si-alerts p{font-size:12px;color:var(--muted);margin:0 0 18px}.si-incident{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.si-incident>div{flex:1;display:flex;flex-direction:column;gap:5px}.si-incident>div span{color:var(--muted);font-size:11px}.si-incident button{font-size:11px}.si-nav-count{background:#bd8b44;color:#111;padding:2px 6px;font-size:11px;border-radius:20px;margin-left:auto}.si-admin-notice{display:block;padding:14px 24px;background:#49391e;color:#ffe0a2;font-size:13px}.si-nav-count[hidden],.si-admin-notice[hidden]{display:none}#si-more,#si-report-more{margin-top:20px}.si-admin .page-head{margin-bottom:24px}@media(min-width:1550px){.si-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.si-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.si-incident{flex-wrap:wrap}.si-metrics strong{font-size:28px}}@media(max-width:650px){.si-grid{grid-template-columns:1fr}.si-intro{display:block}.si-intro p{margin-top:12px}.si-metrics{grid-template-columns:1fr}.si-filters label{flex-basis:calc(50% - 12px)}.si-filters label:has([name=min_days]),.si-filters label:has([name=max_days]){max-width:none}.si-dialog-actions{flex-direction:column-reverse}.si-incident>div{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.si-grid .si-product{transition:none;transform:none!important}}
.si-demo-banner{padding:8px 16px;background:#d8ecb9;color:#1b2f1c;font:12px system-ui;text-align:center;position:relative;z-index:100}

/* /static/purchase-control.css */
.pc-page{max-width:1440px;min-width:0}
.ar-page .pc-toolbar label:first-child{flex:1;min-width:240px}
.ar-page .pc-toolbar input{width:100%}
@media(max-width:700px){
 .ar-page .pc-table tr{grid-template-columns:minmax(0,1fr)}
 .ar-page .pc-table td,.ar-page .pc-table td:first-child,.ar-page .pc-table td.pc-number{grid-column:1;grid-row:auto}
 .ar-page .pc-table td:first-child{display:block;overflow-wrap:anywhere}
 .ar-page .pc-table td:first-child::before{display:block;margin-bottom:4px}
}
.pc-page .page-head{align-items:center}
.pc-page .page-head>button{display:inline-flex;gap:9px;align-items:center}
.pc-tariff{padding:16px 20px;border:1px solid var(--line);border-radius:12px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--tint);font-size:13px}
.pc-tariff>span:first-child{display:flex;gap:10px;align-items:center;color:var(--accent)}
.pc-tariff>span:last-child{color:var(--muted)}
.pc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}
.pc-stats>div{padding:20px 24px;background:var(--surface);border:1px solid var(--line);border-radius:16px}
.pc-stats span{font-size:12px;color:var(--muted)}
.pc-stats strong{display:block;font-size:32px;font-weight:600;font-variant-numeric:tabular-nums;margin-top:5px}
.pc-toolbar{display:flex;gap:12px;margin:24px 0 14px;align-items:center;flex-wrap:wrap}
.pc-toolbar label{margin:0}
.pc-search{flex:1;min-width:200px}
.pc-search input{width:100%}
.pc-select-actions{display:flex;align-items:center;gap:12px;margin:10px 0 18px;flex-wrap:wrap}
.pc-select-actions label{display:flex;align-items:center;gap:8px;font-size:12px;margin:0}
.pc-select-actions button{font-size:12px}
.pc-page input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--accent);flex-shrink:0}
.pc-table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px}
.pc-table{width:100%;border-collapse:collapse;white-space:nowrap}
.pc-table th{font-size:11px;font-weight:500;color:var(--muted);background:var(--bg);padding:15px 12px}
.pc-table td{font-size:12px;padding:16px 12px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}
.pc-table .phone{font-size:14px;white-space:nowrap}
.pc-table small{display:block;color:var(--muted);font-size:11px;margin-top:4px}
.pc-table tr.pc-checked td{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}
.pc-status{display:inline-block;font-size:11px;white-space:normal;max-width:135px;color:var(--muted)}
.pc-status-reminder{color:var(--accent)}
.pc-status-review,.pc-status-unknown{color:var(--red)}
.pc-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0;font-size:12px;color:var(--muted)}
.pc-pagination>div{display:flex;gap:8px}
.pc-pagination button{min-width:44px}
.pc-selection{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:20px 24px;background:var(--surface);border:1px solid var(--line);border-radius:16px}
.pc-selection p{font-size:11px;color:var(--muted);margin:5px 0 0}
.pc-selection-action{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.pc-selection-action>strong{font:24px var(--mono);font-variant-numeric:tabular-nums}
.pc-selection button{display:inline-flex;align-items:center;gap:12px}
.pc-footnote{font-size:11px;color:var(--muted);line-height:1.65;margin:16px 0}
.pc-draft{max-width:680px}
.pc-draft p{font-size:13px}
.pc-draft-total{display:flex;align-items:center;justify-content:space-between;gap:20px}
.pc-draft-total strong{font:28px var(--mono)}
.pc-parts{display:flex;gap:8px;flex-wrap:wrap}
.pc-parts button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--tint)}
.pc-draft textarea{width:100%;resize:vertical;min-height:180px;font:13px/1.65 var(--mono)}
.pc-notice{border-left:2px solid var(--accent);padding-left:12px;color:var(--muted)}
.pc-draft .actions{flex-wrap:wrap}
@media(max-width:1100px){.pc-table th,.pc-table td{padding:14px 9px}.pc-stats>div{padding:16px}.pc-status{max-width:110px}}
@media(max-width:700px){
 .pc-stats{gap:8px}.pc-stats>div{padding:12px}.pc-stats strong{font-size:26px}.pc-stats span{font-size:11px}
 .pc-toolbar label,.pc-toolbar select{width:100%}.pc-select-actions{gap:8px}
 .pc-table-wrap{overflow:visible;border:0;background:none}
 .pc-table,.pc-table tbody{display:block;white-space:normal}
 .pc-table thead{display:none}
 .pc-table tr{display:grid;grid-template-columns:30px minmax(0,1fr);padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);margin-bottom:10px;gap:10px 4px}
 .pc-table td{display:block;border:0;padding:0;grid-column:2}
 .pc-table td:first-child{grid-column:1;grid-row:1;display:flex;align-items:center;min-height:34px}
 .pc-table td.pc-number{grid-column:2;grid-row:1}.pc-table td[data-label]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
 .pc-table td[data-label]::before{content:attr(data-label);color:var(--muted);margin-right:auto}
 .pc-table td[data-label] small{margin:0}.pc-status{max-width:none}
 .pc-selection{padding:16px}.pc-selection-action{width:100%;justify-content:space-between;gap:12px}
 .pc-selection button{font-size:12px}.pc-table tr.pc-checked{border-color:var(--accent)}.pc-table tr.pc-checked td{background:none}
}

.stability-error{max-width:600px;margin:15vh auto;padding:32px}.stability-error h1{font-size:30px}.stability-test-note{padding:9px 16px;background:#91e6af;color:#11281b;text-align:center;font:600 13px Manrope,sans-serif}