@font-face{font-family:"Geist";src:url("../fonts/Geist-Variable.woff2") format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Geist Mono";src:url("../fonts/GeistMono-Variable.woff2") format("woff2");font-weight:100 900;font-display:swap}:root{color-scheme:dark;--bg:#14161b;--surface:#1c1f25;--surface-2:#24272e;--well:#17191e;--line:#2a2e36;--line-soft:#23262d;--line-strong:#353943;--text:#e6e8ee;--text-2:rgba(var(--fg-rgb),.62);--muted:rgba(var(--fg-rgb),.5);--faint:rgba(var(--fg-rgb),.4);--accent:#7b8cff;--accent-hover:#919fff;--accent-ink:#0b0c14;--accent-text:#a9b4ff;--accent-wash:#232745;--ok:#2fd19a;--info:#86beff;--warn:#ffab5e;--err:#ff7a6b;--neutral:#b9bcc6;--fg-rgb:230,232,238;--bg-rgb:0,0,0;--link-hover:#c9d0ff;--notice-text:#ffd7b0;--hover:#21242a;--hover-strong:#2c3038;--radius:12px;--font:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]){color-scheme:light;--bg:#f5f6f8;--surface:#ffffff;--surface-2:#f0f1f4;--well:#f4f5f7;--line:#e4e6eb;--line-soft:#eceef2;--line-strong:#d6d9e0;--text:#15171c;--fg-rgb:21,23,28;--bg-rgb:255,255,255;--text-2:rgba(21,23,28,.72);--muted:rgba(21,23,28,.58);--faint:rgba(21,23,28,.48);--accent:#5865f2;--accent-hover:#4752e0;--accent-ink:#ffffff;--accent-text:#4450d6;--accent-wash:#eef0ff;--ok:#0e9467;--info:#2a6fd1;--warn:#b8640d;--err:#d2433a;--neutral:#5d6371;--link-hover:#2f3ab8;--notice-text:#87470a;--hover:#f3f4f7;--hover-strong:#e8eaef}}:root[data-theme="light"]{color-scheme:light;--bg:#f5f6f8;--surface:#ffffff;--surface-2:#f0f1f4;--well:#f4f5f7;--line:#e4e6eb;--line-soft:#eceef2;--line-strong:#d6d9e0;--text:#15171c;--fg-rgb:21,23,28;--bg-rgb:255,255,255;--text-2:rgba(21,23,28,.72);--muted:rgba(21,23,28,.58);--faint:rgba(21,23,28,.48);--accent:#5865f2;--accent-hover:#4752e0;--accent-ink:#ffffff;--accent-text:#4450d6;--accent-wash:#eef0ff;--ok:#0e9467;--info:#2a6fd1;--warn:#b8640d;--err:#d2433a;--neutral:#5d6371;--link-hover:#2f3ab8;--notice-text:#87470a;--hover:#f3f4f7;--hover-strong:#e8eaef}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 var(--font);-webkit-font-smoothing:antialiased}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--link-hover)}code{font-family:var(--mono);font-size:.92em;font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}h1{font-size:26px;font-weight:600;letter-spacing:-.4px;margin:0 0 16px;text-wrap:balance}h2{font-size:17px;font-weight:600;margin:24px 0 12px}h3{font-size:15px;font-weight:600;margin:0 0 10px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 24px;border-bottom:1px solid var(--line-soft)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:600;font-size:17px;letter-spacing:-.2px}.brand:hover{color:var(--text)}.brand svg{width:26px;height:26px;flex:none}.topbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip-balance{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:8px;background:var(--surface);border:1px solid var(--line);color:var(--text);font:14px var(--mono);font-variant-numeric:tabular-nums}.chip-balance:hover{color:var(--text);border-color:var(--line-strong)}.chip-balance span{color:var(--muted);font-size:12px}.who{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--line);color:var(--text);font-size:14px;font-weight:500}.logout{display:inline;margin:0}.shell{display:flex;flex-wrap:wrap;gap:24px;max-width:1440px;margin:0 auto;padding:20px 24px 56px}.side{flex:1 1 250px;max-width:262px;display:flex;flex-direction:column;gap:2px}.side h3{margin:18px 10px 6px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--fg-rgb),.35)}.side h3:first-child{margin-top:4px}.side a{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:8px;color:var(--text-2);font-size:14px;font-weight:500}.side a:hover{color:var(--text);background:var(--surface)}.side a.on{color:var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb),.06)}.side svg,.ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.content{flex:999 1 640px;min-width:0;display:flex;flex-direction:column;gap:20px}.content>h1,.content>h2,.content>.page-head{margin-top:0;margin-bottom:0}.solo{max-width:460px;margin:48px auto;padding:0 16px;display:flex;flex-direction:column;gap:16px}@media (max-width:760px){.side{max-width:none;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding-bottom:2px}.side h3{display:none}.side a{flex:none}.shell{padding:14px 16px 40px;gap:14px}.topbar{padding:10px 16px}}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px}.page-head h1{margin:0}.page-sub{color:var(--muted);font-size:14px;margin-top:2px}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.back{font-size:13px;color:var(--muted)}.card,.api-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;min-width:0}.card h2,.api-panel h2{margin:0 0 12px;font-size:16px}.card-flush{padding:0;overflow:hidden}.card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 10px}.card-head h2{margin:0}.card-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.narrow-card,.narrow-panel{max-width:640px}.split{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.split>.main-col{flex:999 1 520px;min-width:0}.split>.side-col{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:12px}.muted{color:var(--muted)}.small{font-size:13px}.notice{margin:0;padding:12px 14px;border-radius:10px;background:rgba(255,171,94,.08);border:1px solid rgba(255,171,94,.25);color:var(--notice-text);font-size:14px}.plain{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.secret code{word-break:break-all;font-size:14px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;display:flex;flex-direction:column;gap:6px;min-width:0}.stat-label{font-size:12px;color:var(--muted)}.stat-value{font:600 26px/1.15 var(--mono);letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat-value small,.stat-unit{font-size:14px;color:var(--faint);font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:8px;font:600 14px var(--font);border:0;cursor:pointer;white-space:nowrap;text-decoration:none}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover);color:var(--accent-ink)}.btn-ghost{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb),.06)}.btn-ghost:hover{background:var(--hover-strong);color:var(--text)}.btn-block{width:100%}.btn-lg{height:46px;font-size:15px;border-radius:10px}.btn-small{height:30px;padding:0 10px;font-size:13px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;vertical-align:middle}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn.is-danger:hover{color:var(--err)}.icon-btn svg,.api-tab svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.inline-form{display:inline;margin:0}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.card-flush .table-wrap,.api-panel .table-wrap{border:0;border-radius:0;background:transparent}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-weight:400;font-size:12px;color:rgba(var(--fg-rgb),.45);padding:10px 18px;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:13px 18px;border-bottom:1px solid var(--line-soft);white-space:nowrap;vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--hover)}.table .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.table td.wrap{white-space:normal}.neg{color:var(--err)}.pos{color:var(--ok)}.row-link{color:var(--text);font-family:var(--mono)}.row-link:hover{color:var(--accent-text)}.time{font-family:var(--mono);font-size:13px;color:rgba(var(--fg-rgb),.55);white-space:nowrap}.prod{display:inline-flex;align-items:center;gap:10px}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;color:var(--neutral);background:rgba(185,188,198,.1)}.badge::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge-pending{color:var(--neutral);background:rgba(185,188,198,.1)}.badge-verified{color:var(--accent-text);background:rgba(123,140,255,.12)}.badge-cancelled{color:var(--muted);background:rgba(var(--fg-rgb),.05)}.badge-processing{color:var(--info);background:rgba(134,190,255,.1)}.badge-completed{color:var(--ok);background:rgba(47,209,154,.1)}.badge-refund{color:var(--warn);background:rgba(255,171,94,.1)}.badge-lg{height:24px;padding:0 10px;font-size:13px}.status-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;color:var(--muted);background:rgba(var(--fg-rgb),.05)}.status-pill.is-on{color:var(--ok);background:rgba(47,209,154,.1)}.status-pill.is-off{color:var(--err);background:rgba(255,122,107,.1)}.chip{display:inline-block;font:12px var(--mono);padding:3px 8px;border-radius:6px;background:var(--surface-2);box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb),.06)}.timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.timeline li{display:flex;flex-direction:column;gap:6px}.tl-head{display:flex;align-items:center;gap:8px}.tl-dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:rgba(47,209,154,.14);color:var(--ok)}.tl-dot svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.tl-line{flex:1;height:2px;border-radius:2px;background:var(--ok);opacity:.35}.timeline li.is-refund .tl-dot{background:rgba(255,171,94,.14);color:var(--warn)}.timeline li.is-refund .tl-line{background:var(--warn)}.timeline li.is-wait .tl-dot{background:rgba(134,190,255,.14);color:var(--info)}.timeline li.is-wait .tl-line{background:var(--line-strong);opacity:1}.timeline li:last-child .tl-line{visibility:hidden}.tl-title{font-weight:500}.tl-time{font:13px var(--mono);color:var(--muted)}.details{display:grid;grid-template-columns:minmax(140px,max-content) minmax(0,1fr);gap:12px 24px;margin:0}.details dt{color:var(--muted);font-size:14px}.details dd{margin:0;overflow-wrap:anywhere}.details + .notice{margin-top:20px}.rows{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:0}.rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 16px;border-bottom:1px solid var(--line);font-size:14px}.rows>div:last-child{border-bottom:0}.rows dt{color:var(--muted)}.rows dd{margin:0;text-align:right;overflow-wrap:anywhere}.rows .total{background:var(--accent-wash)}.rows .total dt{color:var(--text);font-weight:500}.rows .total dd{font:600 18px var(--mono)}form{margin:0}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field-label{font-size:13px;color:rgba(var(--fg-rgb),.6)}.field input,.field select,.field textarea,.input{width:100%;height:40px;padding:0 12px;border-radius:9px;background:var(--well);border:1px solid var(--line-strong);color:var(--text);font:15px var(--font)}.field textarea{height:auto;padding:10px 12px}.field input:focus,.field select:focus,.input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}.field input[type="checkbox"]{width:auto;height:auto}.input-mono{font-family:var(--mono)}.help{font-size:12px;color:var(--faint)}.help ul{margin:4px 0 0;padding-left:18px}.field-error,.form-error{font-size:13px;color:var(--err)}.input-action{display:flex;gap:8px;align-items:stretch}.input-action input{flex:1;min-width:0}.input-action .btn{height:46px;border-radius:10px;flex:none;font-size:14px;padding:0 16px}.input-action .btn:disabled{opacity:.55;cursor:default}@media (max-width:560px){.input-action{flex-direction:column}}.help.is-ok{color:var(--ok)}.help.is-err{color:var(--err)}.form-error{padding:10px 12px;border-radius:9px;background:rgba(255,122,107,.08);border:1px solid rgba(255,122,107,.3);margin-bottom:12px}.form-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.bulk-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.bulk-row .input{width:84px;min-width:84px;text-align:right}.bulk-row select{height:36px;min-width:150px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--well);color:var(--text);font:14px var(--font)}.bulk-row input[type="text"]:not(.input){height:36px;flex:1 1 160px;min-width:140px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--well);color:var(--text);font:14px var(--font)}.price-table th,.price-table td{white-space:nowrap}.price-table .input{width:104px;min-width:104px;max-width:104px;text-align:right}.price-table td:first-child,.price-table th:first-child{position:sticky;left:0;background:var(--bg)}.check{display:flex;gap:8px;align-items:center;margin-bottom:8px}.table .input{height:34px;max-width:140px}.form-inline input[type="text"],.form-inline select{height:36px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--well);color:var(--text);font:14px var(--font);min-width:200px;max-width:100%}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px 18px;border-bottom:1px solid var(--line)}.filter{display:flex;flex-direction:column;gap:6px}.filter label{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.filters>input,.filters>select,.filter input,.filter select{height:36px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--well);color:var(--text);font:14px var(--font)}.filter-grow{flex:1 1 240px}.pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.step{display:flex;gap:14px}.cur-group{display:flex;flex-direction:row;gap:8px}.cur{position:relative;flex:1 1 64px}.cur input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.cur span{display:flex;align-items:center;justify-content:center;height:46px;border-radius:10px;background:var(--well);box-shadow:inset 0 0 0 1px var(--line-strong);color:rgba(var(--fg-rgb),.7);font:600 14px var(--mono)}.cur input:checked + span{color:var(--text);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent)}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.cur input:focus-visible + span{outline:2px solid var(--accent);outline-offset:2px}.sum{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;border-radius:10px;background:var(--well);border:1px solid var(--line);font-size:14px}.sum>span:first-child{color:rgba(var(--fg-rgb),.55)}.sum>span:last-child{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}.quote-error{color:var(--err);font-size:13px}.link-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--well);border:1px solid var(--line);color:var(--text)}.link-card:hover{border-color:var(--line-strong);color:var(--text)}.link-card .sub{display:block;font-size:12px;color:var(--faint)}.placeholder{padding:10px 14px;border-radius:10px;border:1px dashed var(--line-strong);font-size:13px;color:var(--faint)}.dot{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none}.toasts{position:fixed;top:72px;right:20px;z-index:1000;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(420px,calc(100vw - 32px));pointer-events:none}.toast{padding:12px 16px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--text);font-size:14px;box-shadow:0 8px 24px rgba(0,0,0,.28);animation:toast-in .2s ease-out,toast-out .4s ease-in 4s forwards}.toast-success{border-left:3px solid var(--ok)}.toast-error{border-left:3px solid var(--err);animation:toast-in .2s ease-out,toast-out .4s ease-in 8s forwards}.toast-warning,.toast-info{border-left:3px solid var(--warn)}@keyframes toast-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(-6px);visibility:hidden}}@media (max-width:640px){.toasts{top:auto;bottom:calc(76px + env(safe-area-inset-bottom));right:16px;left:16px;align-items:stretch}}@media (prefers-reduced-motion:reduce){.toast{animation:toast-out 0s linear 4s forwards}}.steps{padding-left:20px}.qr{display:flex;justify-content:center;margin:16px 0}.qr svg{width:200px;height:200px;background:#fff;padding:8px;border-radius:8px}.codes{columns:2;list-style:none;padding:0}.codes li{padding:4px 0;font:18px var(--mono)}.stat small{color:var(--faint)}.invoice-pay{font:600 28px var(--mono)}.invoice-amount{font-family:var(--mono)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.api-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--well);border:1px solid var(--line);border-radius:11px;width:fit-content;max-width:100%}.api-tab{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:8px;color:var(--text-2);font-size:14px;font-weight:500;white-space:nowrap}.api-tab:hover{color:var(--text)}.api-tab.is-active{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb),.06)}.api-panel{padding:0;overflow:hidden}.api-panel>:not(.table-wrap):not(.api-panel-head){margin-left:20px;margin-right:20px}.api-panel>:last-child{margin-bottom:18px}.api-panel>.table-wrap:last-child{margin-bottom:0}.api-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.api-panel-head h2{margin:0;font-size:18px}.api-panel>h2:first-child{margin-top:18px}.api-table .table td{vertical-align:middle}.api-ips code{font-size:13px}.api-ips-row td{padding-top:0}.api-ips-row summary{color:var(--faint);cursor:pointer;font-size:13px}.api-ips-row .form-inline input[type="text"]{min-width:min(420px,100%)}tr.is-revoked td{opacity:.55}.api-actions{white-space:nowrap;text-align:right}.api-create{position:relative}.api-create>summary{list-style:none;cursor:pointer}.api-create>summary::-webkit-details-marker{display:none}.api-create .api-form{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--well);width:min(460px,calc(100vw - 64px))}.api-form{display:grid;gap:4px;max-width:560px}.api-panel .api-form{margin-top:18px}.guide{padding:4px 0}.guide h2{font-size:18px;margin:28px 0 10px}.guide section:first-child h2{margin-top:18px}.guide h3{font-size:15px;margin:16px 0 6px}.guide p,.guide li{max-width:74ch;color:rgba(var(--fg-rgb),.85)}.guide code{background:var(--surface-2);padding:1px 5px;border-radius:4px;overflow-wrap:anywhere}.guide-code{background:#0b0c0e;border:1px solid var(--line);color:#dbe3ef;padding:14px 16px;border-radius:10px;overflow-x:auto;font:13px/1.6 var(--mono)}.guide-table{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin:10px 0 14px}.guide table{border-collapse:collapse;width:100%;font-size:14px}.guide th,.guide td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line-soft);vertical-align:top}.guide tr:last-child td{border-bottom:0}.guide th{color:var(--faint);font-weight:400;font-size:12px}.content.narrow>*{width:100%;max-width:560px}.ico-sm{width:16px;height:16px}.ico-muted{color:var(--faint)}.grow-2{flex:2 1 220px}.full{flex-basis:100%}.right{text-align:right}.strong{font-weight:600}.between{display:flex;justify-content:space-between;gap:12px}.title-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.stack{display:flex;flex-direction:column;gap:18px}.summary{gap:10px}.summary h2{margin:0}.review{display:flex;flex-direction:column;gap:18px;padding:24px}.review-head{display:flex;flex-direction:column;gap:6px}.review-head h1,.review-head h2{margin:6px 0 0;font-size:21px}.spinner{display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:-1px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.review-ico{width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-text);background:rgba(123,140,255,.1);box-shadow:inset 0 0 0 1px rgba(123,140,255,.25)}.proofs{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0}.proofs img{width:160px;height:160px;object-fit:cover;border-radius:10px;border:1px solid var(--line-strong);background:var(--well)}.price-table .input.is-reset{box-shadow:inset 0 0 0 1px var(--warn,#f0b45a)}.price-table .input::placeholder{color:rgba(var(--fg-rgb),.38)}.pic{display:inline-block;flex:none;border-radius:22%;vertical-align:middle}.sub{display:block;font-size:12px;color:var(--faint);margin-top:2px;font-family:var(--font)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.chip{font-family:var(--font);display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);color:var(--text-2);text-decoration:none;font-size:14px}.chip span{color:var(--faint);font-size:13px}.chip:hover{color:var(--text)}.chip.on{background:var(--text);color:var(--bg);border-color:var(--text)}.chip.on span{color:rgba(var(--bg-rgb),.6)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.product-card{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:var(--radius);background:var(--surface);text-decoration:none;color:inherit;transition:background .15s}.product-card:hover{background:var(--surface-2)}.product-name{font-size:16px;font-weight:600}.balance-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:4px 0 18px}.balance-label{font-size:13px;color:var(--muted)}.balance-value{font-size:40px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.balance-value span{font-size:18px;color:var(--muted);font-weight:500}.balance-note{font-size:13px;color:var(--faint);margin-top:4px}.attention{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:18px;border-radius:var(--radius);background:var(--accent-wash);color:var(--accent-text);text-decoration:none}.attention span{font-weight:600}.section-title{font-size:15px;margin:0 0 10px;color:var(--text-2);font-weight:500}.quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:22px}.quick{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius);background:var(--surface);text-decoration:none;color:inherit}.quick:hover{background:var(--surface-2)}.quick strong{display:block;font-weight:600}.quick small{color:var(--muted);font-size:13px}.amount-row{display:flex;gap:10px;flex-wrap:wrap}.amount-row>input{flex:1 1 180px;width:auto}.amount-row .cur-group{flex:1 1 260px}.presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.preset{height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--line-strong);background:transparent;color:var(--text-2);font:14px var(--font);cursor:pointer}.preset:hover{color:var(--text);border-color:var(--accent)}.order-total{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:10px;padding-top:16px;border-top:1px solid var(--line)}.order-calc strong{font-size:28px;font-weight:600;letter-spacing:-.01em}.order-calc>div>span{color:var(--muted)}.order-calc .quote-error{margin:4px 0 0}.orders-table td{vertical-align:middle}.rows-link tbody tr{position:relative}.rows-link .row-link::after,.rows-link .row-open::after{content:"";position:absolute;inset:0}.rows-link tbody tr:has(.row-link,.row-open){cursor:pointer}.rows-link tbody form,.rows-link tbody button{position:relative;z-index:1}.orders-table .account{color:var(--text-2);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-table .prod>span{display:flex;flex-direction:column}.badge-pending,.badge-verified,.badge-processing{color:var(--text-2);background:rgba(var(--fg-rgb),.06)}.badge-verified{color:var(--accent-text)}.badge-completed{color:var(--ok);background:rgba(47,209,154,.08)}.badge-refund,.badge-cancelled{color:var(--muted);background:rgba(var(--fg-rgb),.04)}.brand .brand-dot{fill:var(--bg)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--line-strong);background:transparent;color:var(--text-2);cursor:pointer}.theme-toggle:hover{color:var(--text);background:var(--hover-strong)}.theme-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.theme-toggle .ico-sun{display:none}:root[data-theme="dark"] .theme-toggle .ico-sun{display:block}:root[data-theme="dark"] .theme-toggle .ico-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .theme-toggle .ico-sun{display:block}:root:not([data-theme="light"]) .theme-toggle .ico-moon{display:none}}.side a.side-cat{height:46px;margin:2px 0;padding:0 12px;border-radius:12px;gap:12px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text);font-weight:600}.side a.side-cat span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side a.side-cat .chev{width:16px;height:16px;color:var(--faint)}.side a.side-cat:hover{background:var(--surface)}.side a.side-cat.on{background:var(--accent-wash);box-shadow:inset 0 0 0 1px rgba(123,140,255,.45)}.product-page{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}@media (max-width:860px){.product-page{grid-template-columns:minmax(0,1fr)}}.product-aside{display:flex;flex-direction:column;gap:12px}.product-banner{position:relative;display:flex;align-items:center;justify-content:center;height:176px;border-radius:12px}.product-banner .pic{border-radius:26px;box-shadow:0 8px 24px rgba(0,0,0,.25)}.banner-steam-topup{background:linear-gradient(135deg,#2a5f96,#10213a)}.banner-brawl-stars{background:linear-gradient(135deg,#ffcf3f,#ff8a00)}.banner-back{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:rgba(10,12,20,.55);color:#fff}.banner-back:hover{color:#fff;background:rgba(10,12,20,.75)}.banner-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-title{font-size:21px;margin:2px 0 0}.info-box{padding:12px 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-2)}.info-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.info-head svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.info-box p{margin:0 0 4px;font-size:14px}.offers h2{margin-top:0}.offers .offer-list{display:flex;flex-direction:column;gap:10px}.offer{position:relative}.offer input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.offer>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:12px;background:var(--well);box-shadow:inset 0 0 0 1px var(--line-strong)}.offer strong{font-weight:600}.offer em{font-style:normal;font-weight:600;white-space:nowrap}.offer input:checked + span{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-wash)}.offer input:focus-visible + span{outline:2px solid var(--accent);outline-offset:2px}.offers .input-action{flex-wrap:wrap}.offers .input-action input{flex:1 1 220px}.offers .input-action .btn{flex:1 0 auto}.offers .offer-list{margin-bottom:14px}.orders-table .unit{color:var(--faint);font-size:12px}.lang-switch{display:inline-flex;gap:4px;margin:0}.lang-switch button{height:34px;min-width:34px;padding:0 8px;border:1px solid var(--line-strong);border-radius:8px;background:transparent;color:var(--text-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.lang-switch button:hover{color:var(--text)}.lang-switch button.on{color:var(--text);background:var(--hover-strong)}.chat-log{display:flex;flex-direction:column;gap:10px;padding:16px;height:min(62vh,640px);overflow-y:auto}.msg{max-width:78%;padding:8px 12px;border-radius:12px;background:var(--well);border:1px solid var(--line);align-self:flex-start}.msg-worker{align-self:flex-end;background:rgba(123,140,255,.1);border-color:rgba(123,140,255,.25)}.msg-seller{align-self:flex-end}.msg-system{align-self:center;max-width:92%;background:transparent;color:var(--text-2);font-size:13px}.msg-meta{font-size:12px;color:var(--faint);margin-bottom:2px}.msg-text{white-space:normal;overflow-wrap:anywhere}.chat-reply{display:flex;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--line)}.chat-reply textarea{flex:1;min-height:44px;resize:vertical}.nav-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:12px;line-height:20px;text-align:center;background:var(--accent);color:#fff}a.who{text-decoration:none}a.who:hover{color:var(--text);border-color:var(--line-strong);background:rgba(var(--fg-rgb),.04)}.product-prices{margin:-4px 0 4px;color:var(--text-2);font-size:14px}.product-prices p{margin:2px 0}.chat-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface,var(--well));overflow:hidden;max-height:calc(100vh - 120px);overflow-y:auto}.chat-list-head{display:flex;gap:4px;padding:10px;border-bottom:1px solid var(--line);position:sticky;top:0;background:inherit;z-index:1}.chat-list-head a{padding:5px 12px;border-radius:999px;font-size:13px;color:var(--text-2);text-decoration:none}.chat-list-head a.on{background:rgba(var(--fg-rgb),.08);color:var(--text)}.chat-row{display:flex;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.chat-row:hover{background:rgba(var(--fg-rgb),.03)}.chat-row.on{background:rgba(123,140,255,.1)}.chat-ava{flex:none;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:17px;color:#fff}.ava-0{background:#6c7cff}.ava-1{background:#2fb98a}.ava-2{background:#d9962f}.ava-3{background:#d0607a}.ava-4{background:#3f9fd0}.ava-5{background:#9a6cff}.chat-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.chat-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.chat-line>span:first-child,.chat-buyer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-buyer{font-size:15px}.chat-time{flex:none;font-size:12px;color:var(--faint)}.chat-preview{color:var(--text-2);font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-unread{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;line-height:20px;text-align:center;align-self:center}.chat-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.chat-chip{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border:1px solid currentColor}.chat-chip-paid{color:var(--ok)}.chat-chip-taken{color:var(--accent-text)}.chat-empty-list{padding:16px}.product-grid-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,220px));gap:14px}.product-grid-tiles .product-card{flex-direction:column;align-items:center;justify-content:center;gap:14px;aspect-ratio:1 / 0.92;padding:20px 16px;text-align:center}.product-grid-tiles .product-body{display:flex;flex-direction:column;align-items:center}.product-grid-tiles .product-name{font-size:17px}@media (max-width:520px){.product-grid-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.paste-zone{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:14px;border:1.5px dashed var(--line-strong);border-radius:10px;cursor:pointer;color:var(--text-2);font-size:14px;outline:none}.paste-zone:focus,.paste-zone.drag{border-color:var(--accent);background:rgba(123,140,255,.06);color:var(--text)}.paste-zone.has-files .paste-hint{font-size:12px;color:var(--faint)}.paste-previews{display:flex;flex-wrap:wrap;gap:8px}.paste-previews:empty{display:none}.paste-thumb{position:relative;display:inline-block}.paste-thumb img{width:96px;height:72px;object-fit:cover;border-radius:8px;border:1px solid var(--line-strong)}.paste-remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:0;background:var(--text);color:var(--bg);font-size:13px;line-height:20px;cursor:pointer;padding:0}dialog.modal{width:min(480px,calc(100vw - 32px));border:1px solid var(--line-strong);border-radius:14px;padding:20px;background:var(--surface);color:var(--text)}dialog.modal::backdrop{background:rgba(0,0,0,.55)}dialog.modal h3{margin:0}.modal-actions{justify-content:flex-end}.msg-img{display:block;max-width:260px;max-height:240px;margin-top:4px;border-radius:8px;border:1px solid var(--line-strong)}.form-table input[type="text"],.form-table select{width:100%;min-width:80px}.form-table .input-xs{min-width:56px;max-width:80px}.form-table td{vertical-align:middle}.access-table .access-col{text-align:center;min-width:96px}.access-head{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;font-weight:500}.access-table td.access-col input{width:18px;height:18px}.guide-layout{display:block}.guide-toc{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;padding:14px 0 6px;border-bottom:1px solid var(--line)}.guide-toc strong{width:100%;font-size:12px;font-weight:500;color:var(--faint)}.guide table{min-width:620px}.guide-toc a{color:var(--text-2);text-decoration:none}.guide-toc a:hover{color:var(--text)}.guide section{scroll-margin-top:16px}.ep{border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin:14px 0}.ep-head{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.ep-head code{font-size:14px;background:none;padding:0;color:var(--text)}.ep .m{font:700 11px var(--mono);padding:3px 7px;border-radius:5px;color:#fff}.ep .m-get{background:#2f8f5b}.ep .m-post{background:#3a6fd8}.guide td:first-child code{overflow-wrap:normal;white-space:nowrap}.bundle{border:1px dashed var(--line-strong);border-radius:10px;padding:10px 12px}.bundle h3{margin:0 0 6px;font-size:14px}.bundle-row{padding:4px 0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.bundle-actions{margin-left:auto;gap:6px}.work-ui .content{max-width:980px}.work-chips{margin:0}.work-chips .chip .pic{border-radius:5px}.wq-empty{padding:22px;text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:12px}.oc-fields{display:flex;flex-direction:column;gap:10px}.oc-field{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:4px 16px;align-items:center}.oc-value{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 6px 4px 12px;border-radius:10px;background:var(--well);border:1px solid var(--line);min-width:0}.oc-text{flex:1;min-width:0;overflow-wrap:anywhere}.oc-text.is-mono{font-family:var(--mono);font-size:14px}.oc-text.is-secret{font-family:var(--mono);font-size:20px;font-weight:600;letter-spacing:.12em;color:var(--text)}.oc-photo{display:block;max-width:220px;max-height:180px;margin:4px 0;border-radius:8px;border:1px solid var(--line-strong)}.oc-reason{margin:0;font-size:14px}@media (max-width:640px){.oc-field{grid-template-columns:1fr}}.work-ui .content:has(.ib){max-width:none}.ib{display:grid;grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 106px);min-height:480px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.ib-list{border-right:1px solid var(--line);overflow-y:auto;background:var(--surface)}.ib-row{position:relative}.ib-ava{position:relative;flex:none;display:inline-flex}.ib-ava .pic{display:block;border-radius:12px}.ib-chip-other{color:var(--muted)}.ib-chip-bundle{color:var(--info)}.ib-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.ib-pane{container-type:inline-size}@container (max-width:620px){.ib-pane .oc-field{grid-template-columns:1fr;gap:4px}.ib-pane .ib-head{flex-wrap:wrap}.ib-pane .ib-head-main{flex:1 1 calc(100% - 110px)}.ib-pane .ib-head-main .muted{white-space:normal}}.ib-empty{flex:1;display:flex;align-items:center;justify-content:center}.ib-head{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line)}.ib-head-main{flex:1;min-width:0}.ib-head-main strong{font-size:16px}.ib-head-main .muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-back{display:none;color:var(--text-2);text-decoration:none;font-size:18px}.ib-body{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.ib-foot{border-top:1px solid var(--line);padding:12px 18px;background:var(--surface)}.ib-foot-form{display:flex;flex-direction:column;gap:10px}.ib-foot-form .paste-zone{padding:10px 12px}.ib-foot-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ib-grow{flex:1}.ib-log{flex:1;height:auto;min-height:0}.ib-chat-orders{border-top:1px solid var(--line);max-height:40%;overflow-y:auto}.ib-co{padding:10px 18px;border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:6px}.ib-co-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ib-co-line form{margin:0}.ib-co-f{display:inline-flex;align-items:center;gap:6px}.ib .chat-reply{border-top:1px solid var(--line)}@media (max-width:900px){.ib{grid-template-columns:minmax(0,1fr)}.ib.has-sel .ib-list{display:none}.ib:not(.has-sel) .ib-pane{display:none}.ib-back{display:inline}}.ib-item{font-size:13px;color:var(--text)}.ib-item>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-head-item{font-size:13px;color:var(--accent-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-log .msg{padding:10px 14px;border-radius:14px}.ib-log .msg-meta{margin:6px 0 0}.ib-warn{padding:10px 18px;font-size:13px;color:var(--notice-text);background:rgba(255,171,94,.1);border-top:1px solid rgba(255,171,94,.25)}.ib-st{font-weight:600;font-size:15px}.ib-st span{font-weight:500}.ib-st.is-free{color:var(--ok)}.ib-st.is-free span{color:var(--warn)}.ib-st.is-mine{color:var(--accent-text)}.ib-st.is-other{color:var(--muted)}.ib-st.is-done{color:var(--ok)}.ib-st.is-closed{color:var(--warn)}.ib-reply{display:flex;align-items:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--line)}.ib-attach{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-2);cursor:pointer}.ib-attach:hover{background:var(--hover-strong);color:var(--text)}.ib-attach svg,.ib-send svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ib-reply-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ib-reply textarea{width:100%;min-height:36px;max-height:160px;padding:8px 0;border:0;outline:none;resize:none;background:transparent;color:var(--text);font:15px/1.4 var(--font)}.ib-reply textarea::placeholder{color:var(--faint)}.ib-send{flex:none;width:36px;height:36px;border:0;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ib-send:hover{background:var(--accent-hover)}.msg-data{min-width:min(320px,100%);display:flex;flex-direction:column;gap:6px}.msg-data-title{font-weight:600;font-size:14px}.msg-data-title .mono{font-size:12px;font-weight:400}.msg-data-row{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:14px}.msg-data-row>.muted:first-child{font-size:13px}.msg-data-value{font-family:var(--mono);overflow-wrap:anywhere}.msg-data-value.is-secret{font-size:16px;font-weight:600;letter-spacing:.06em}.paste-zone{flex-direction:row;align-items:center;gap:10px;cursor:pointer}.paste-ico{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.paste-zone.has-files .paste-hint{font-size:inherit;color:inherit}@media (max-width:640px){.topbar{flex-wrap:nowrap;gap:8px;padding:8px 12px}.topbar-right{flex-wrap:nowrap;gap:6px}.brand{font-size:16px}.who{font-size:0;gap:0;padding:0 9px}.who svg{margin:0}.logout .btn{height:34px;padding:0 10px;font-size:13px}.chip-balance{padding:0 9px;font-size:13px}.chip-balance span{display:none}}@media (max-width:760px){body.work-ui .shell{padding:12px 12px calc(76px + env(safe-area-inset-bottom))}body.work-ui .side{position:fixed;left:0;right:0;bottom:0;z-index:20;flex-direction:row;justify-content:space-around;gap:0;padding:6px 4px calc(6px + env(safe-area-inset-bottom));margin:0;max-width:none;overflow:visible;background:var(--surface);border-top:1px solid var(--line)}body.work-ui .side a{position:relative;flex:1 1 0;flex-direction:column;justify-content:center;gap:3px;height:52px;padding:0 2px;font-size:11px;background:none;box-shadow:none}body.work-ui .side a.on{color:var(--accent-text);background:none}body.work-ui .side svg{width:22px;height:22px}body.work-ui .side .nav-count{position:absolute;top:2px;left:calc(50% + 6px);margin:0;min-width:18px;height:18px;line-height:18px;font-size:11px}body.work-ui .content:has(.ib){gap:8px}body.work-ui .shell:has(.ib){padding:0 0 calc(64px + env(safe-area-inset-bottom))}body.work-ui .shell:has(.ib.has-sel){padding-bottom:0}body.work-ui .shell:has(.ib.has-sel) .side{display:none}.ib{border:0;border-radius:0;height:calc(100dvh - 51px - 64px - env(safe-area-inset-bottom));min-height:0}.ib.has-sel{height:calc(100dvh - 51px)}.ib-head{padding:10px 12px;gap:10px}.ib-body{padding:14px 12px}.ib-foot,.ib-reply{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.ib-co{padding:10px 12px}.ib-chat-orders{max-height:34%}.ib-foot-row .btn-lg{flex:1 1 auto}.ib .chat-row{padding:12px}.ib-log .msg{max-width:88%}.msg-data-row{grid-template-columns:minmax(0,1fr) auto}.msg-data-row>.muted:first-child{grid-column:1 / -1}}@media (max-width:760px){.ib-co-item{display:none}.ib-co-line>.ib-grow{flex:1 1 100%}.ib-co-line>.btn-primary,.ib-co-line>form:last-child{margin-left:auto}.ib-co-line>button.btn-primary{order:3}}@media (min-width:761px){body.work-ui .shell{max-width:none;padding:20px 24px 24px;gap:20px;flex-wrap:nowrap}body.work-ui .side{flex:0 0 220px;max-width:220px}body.work-ui .content{flex:1 1 auto}body.work-ui .content:has(.ib){max-width:none}.ib-log .msg{max-width:min(560px,75%)}.ib-body>*{max-width:760px}}@media (min-width:761px) and (max-width:1100px){body.work-ui .shell{padding:16px 16px 16px 0;gap:12px}body.work-ui .side{flex:0 0 64px;max-width:64px;align-items:center}body.work-ui .side h3{display:none}body.work-ui .side a{position:relative;width:48px;height:44px;justify-content:center;padding:0;font-size:0;gap:0}body.work-ui .side svg{width:22px;height:22px}body.work-ui .side .nav-count{position:absolute;top:2px;right:0;margin:0;min-width:18px;height:18px;line-height:18px;font-size:11px}.ib{grid-template-columns:290px minmax(0,1fr);height:calc(100vh - 94px)}}@media (min-width:1600px){.ib{grid-template-columns:360px minmax(0,1fr)}}.chat-chip-paid{color:var(--ok)}.chat-chip-taken{color:var(--warn)}.ib-st.is-free{color:var(--ok)}.ib-st.is-mine{color:var(--warn)}.ib-st.is-closed{color:var(--muted)}.ib-log .msg{border:0;border-radius:16px;padding:10px 14px 8px;background:var(--surface-2)}.ib-log .msg-text{font-size:15px;line-height:1.45}.ib-log .msg-meta{margin:4px 0 0;font-size:12px;color:var(--faint)}.ib-log .msg-mine{align-self:flex-end;background:#3d63c9;color:#fff}.ib-log .msg-mine .msg-meta{color:rgba(255,255,255,.72)}.ib-log .msg-colleague{align-self:flex-end;background:#2b5a4f;color:#e8f6f1}.ib-log .msg-colleague .msg-meta{color:rgba(232,246,241,.7)}.msg-name{font-size:12px;font-weight:600;margin-bottom:2px;color:#8fe0c6}.ib-log .msg-system{align-self:center;background:none;padding:2px 8px;text-align:center;color:var(--text-2);font-size:13px}.ib-log .msg-system .msg-meta{margin-top:0}.ib-log .msg-data{background:var(--surface-2)}:root[data-theme="light"] .ib-log .msg-colleague{background:#d7efe7;color:#123d33}:root[data-theme="light"] .ib-log .msg-colleague .msg-meta{color:rgba(18,61,51,.65)}:root[data-theme="light"] .msg-name{color:#0e7a5c}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .ib-log .msg-colleague{background:#d7efe7;color:#123d33}:root:not([data-theme="dark"]) .ib-log .msg-colleague .msg-meta{color:rgba(18,61,51,.65)}:root:not([data-theme="dark"]) .msg-name{color:#0e7a5c}}.qt-list{display:flex;flex-direction:column;gap:10px;max-width:860px}.qt{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;scroll-margin-top:80px}.qt-head{display:flex;align-items:center;gap:12px}.qt-head form{margin:0}.qt-icon .pic{display:block;border-radius:9px}.qt-title{flex:1;min-width:0;display:flex;flex-direction:column}.qt-title strong{font-size:15px}.qt-sub{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qt-fields{display:flex;flex-direction:column;gap:6px;margin:12px 0 0 48px}.qt-field{display:grid;grid-template-columns:minmax(110px,170px) minmax(0,1fr) auto;align-items:center;gap:10px}.qt-value{font-family:var(--mono);font-size:14px;overflow-wrap:anywhere;padding:6px 10px;border-radius:8px;background:var(--well)}.qt-value.is-secret{font-size:17px;font-weight:600;letter-spacing:.08em}.qt .bundle{margin:12px 0 0 48px}.qt-done{display:flex;flex-direction:column;gap:10px;margin:12px 0 0 48px}.qt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.copy-ico{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.copy-ico:hover{background:var(--hover-strong);color:var(--text)}.copy-ico svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.copy-ico .copy-ok{display:none}.copy-ico.is-done{color:var(--ok)}.copy-ico.is-done svg{display:none}.copy-ico.is-done .copy-ok{display:block}@media (max-width:640px){.qt{padding:12px}.qt-fields,.qt-done,.qt .bundle{margin-left:0}.qt-field{grid-template-columns:minmax(0,1fr) auto}.qt-actions .btn-primary{flex:1 1 100%;order:-1;height:44px}}.qt-field{grid-template-columns:minmax(0,1fr) auto}.oc-field{grid-template-columns:minmax(0,1fr)}.oc-value .copy-ico{margin-left:auto}.msg-data-row{grid-template-columns:minmax(0,1fr) auto}.msg-data .copy-ico,.ib-co-f .copy-ico{width:28px;height:28px}@media (max-width:760px){.msg-data-row{grid-template-columns:minmax(0,1fr) auto}}