:root{--bg: #F1F2F6;--card: #FFFFFF;--field: #F2F3F7;--line: #E3E5ED;--ink: #12131A;--muted: #6A6E80;--brand: #FF6A3D;--brand-ink: #1B0F08;--brand-muted: #5B2A15;--brand-soft: #FFE7DE;--chip: #FFFFFF;--ok: #0F9F55;--ok-soft: #E1F5E9;--warn: #8F6200;--warn-soft: #FFF0C7;--bad: #D93A40;--bad-soft: #FDE6E7;--seg-goods: #6C7BD9;--seg-log: #A9B3EA;--seg-cod: #F2B04A;--seg-cc: #48BDB2;--seg-tax: #C5C8D4;--seg-ads: #FF6A3D;--seg-profit: #0F9F55;--shadow: 0 1px 2px rgb(18 19 26 / .04), 0 6px 20px rgb(18 19 26 / .05);--font: "Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;--r-card: 22px;--r-field: 14px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0C0D12;--card: #17181F;--field: #21232C;--line: #2B2D38;--ink: #F2F3F7;--muted: #9A9DAE;--brand: #FF7A4D;--brand-ink: #1B0F08;--brand-muted: #4E220F;--brand-soft: #3A2018;--chip: #FFFFFF;--ok: #3FD487;--ok-soft: #12301F;--warn: #F2C14E;--warn-soft: #3A2E10;--bad: #FF6B70;--bad-soft: #3D1B1D;--seg-goods: #7F8CE6;--seg-log: #4A547F;--seg-cod: #D9973A;--seg-cc: #3AA89E;--seg-tax: #5B5E6C;--seg-ads: #FF7A4D;--seg-profit: #3FD487;--shadow: 0 1px 2px rgb(0 0 0 / .3);color-scheme:dark}}:root[data-theme=dark]{--bg: #0C0D12;--card: #17181F;--field: #21232C;--line: #2B2D38;--ink: #F2F3F7;--muted: #9A9DAE;--brand: #FF7A4D;--brand-ink: #1B0F08;--brand-muted: #4E220F;--brand-soft: #3A2018;--chip: #FFFFFF;--ok: #3FD487;--ok-soft: #12301F;--warn: #F2C14E;--warn-soft: #3A2E10;--bad: #FF6B70;--bad-soft: #3D1B1D;--seg-goods: #7F8CE6;--seg-log: #4A547F;--seg-cod: #D9973A;--seg-cc: #3AA89E;--seg-tax: #5B5E6C;--seg-ads: #FF7A4D;--seg-profit: #3FD487;--shadow: 0 1px 2px rgb(0 0 0 / .3);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2{margin:0;letter-spacing:-.02em}h1{font-size:26px;font-weight:800}h2{font-size:17px;font-weight:800}p{margin:0}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.page{max-width:560px;margin:0 auto;padding:24px 16px 56px;display:grid;gap:16px}.brand .logo{font-weight:800;font-size:15px;color:var(--muted)}.card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow);padding:24px;display:grid;gap:18px}@media(max-width:420px){.card{padding:18px}}.muted{color:var(--muted)}.links{color:var(--muted);font-size:14px}.link{color:var(--ink);font-weight:700}.form{display:grid;gap:14px}.field{display:grid;gap:6px;font-size:13px;font-weight:700;color:var(--muted)}.field input,.field select{width:100%;min-width:0;padding:12px 14px;border-radius:var(--r-field);border:1px solid var(--line);background:var(--field);color:var(--ink);font-size:16px;font-weight:600}.field .error{color:var(--bad);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:0;border-radius:999px;background:var(--brand);color:var(--brand-ink);font-weight:800;text-decoration:none;cursor:pointer}.btn:disabled{opacity:.6;cursor:progress}.btn.secondary{background:var(--field);color:var(--ink)}.btn.small{padding:8px 14px;font-size:14px}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.notice{border-radius:var(--r-field);padding:12px 14px;display:grid;gap:4px;font-size:14px}.notice.ok{background:var(--ok-soft)}.notice.warn{background:var(--warn-soft)}.notice.bad{background:var(--bad-soft)}.notice.muted{background:var(--field)}.who{display:flex;justify-content:space-between;align-items:center;gap:12px}.who>div{display:grid;min-width:0}.who strong,.who small{overflow-wrap:anywhere}.tools,.apps{display:grid;gap:10px}.app-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.app-row{border:1px solid var(--line);border-radius:var(--r-field);padding:12px;display:grid;gap:10px}.app-info{display:grid;min-width:0}.app-info strong,.app-info small{overflow-wrap:anywhere}.approve{border-top:1px solid var(--line);padding-top:12px}
