:root{--bg:#f4f5f2;--bg-panel:#fff;--bg-subtle:#f1f2ef;--bg-hover:#e9ebe6;--border:#e2e4df;--border-strong:#cdd1ca;--text:#141b26;--text-muted:#5b6472;--text-soft:#8a919c;--accent:#2446c8;--accent-hover:#16308f;--accent-soft:#e8edfc;--success:#12805c;--success-soft:#e6f6f0;--warning:#b54708;--warning-soft:#fff5e6;--danger:#d92d20;--danger-soft:#fef3f2;--info:#1257c4;--info-wash:color-mix(in srgb,var(--info) 12%,var(--bg-panel));--step:#c05100;--step-wash:color-mix(in srgb,var(--step) 12%,var(--bg-panel));--money:#6a28b8;--money-wash:color-mix(in srgb,var(--money) 12%,var(--bg-panel));--radius:12px;--radius-lg:20px;--shadow-sm:0 1px 2px #1018280d;--shadow-md:0 2px 8px #10182812;--shadow-lg:0 8px 24px #1018281a;--ink:#141b26;--ink-text:#fff;--text-body:#3c4450;--accent-ink:#1d3699;--accent-line:#b9c6f3;--now-bg:#fff3df;--now-title:#5a3a00;--now-text:#3b2700;--line-soft:#eef0ec;--seg-bg:#e9ebe6;--field-bg:#f8f9f7;--font:"Golos Text","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif}:root[data-theme=dark]{--bg:#14171c;--bg-panel:#1b1f26;--bg-subtle:#21262e;--bg-hover:#272d36;--border:#2c333d;--border-strong:#3a424e;--text:#e6e9ef;--text-muted:#9aa4b2;--text-soft:#78828f;--accent:#7d9bff;--accent-hover:#a3b8ff;--accent-soft:#232c45;--success:#3ecf9a;--success-soft:#172b25;--warning:#e8a33d;--warning-soft:#2e2419;--danger:#f97066;--danger-soft:#2e1c1b;--info:#6ea8fe;--step:#f0a45e;--money:#b98cf0;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 8px #00000073;--shadow-lg:0 8px 24px #00000080;--ink:#e6e9ef;--ink-text:#14171c;--text-body:#c3c9d2;--accent-ink:#b9c8ff;--accent-line:#3b4a7a;--now-bg:#2e2419;--now-title:#f0c27a;--now-text:#ead9bd;--line-soft:#262c35;--seg-bg:#21262e;--field-bg:#1b1f26}*{box-sizing:border-box}#__nuxt,body,html{height:100%}body{background:var(--bg);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}body,h1,h2,h3{color:var(--text)}h1,h2,h3{letter-spacing:-.02em;font-weight:700}h1{margin:0 0 4px;font-size:26px}h2{font-size:19px}h3{font-size:16px}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}.btn,button{color:var(--text);background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow-sm);align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover:not(:disabled),button:hover:not(:disabled){background:var(--bg-hover);text-decoration:none}.btn:disabled,button:disabled{opacity:.55;cursor:default;box-shadow:none}.btn_primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn_primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.btn_ghost{box-shadow:none;color:var(--text-muted);background:0 0;border-color:#0000}.btn_ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.btn_danger{color:var(--danger);border-color:var(--border)}.btn_danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.btn_small{padding:5px 10px;font-size:13px}input,select,textarea{color:var(--text);background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius);padding:7px 11px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input::-moz-placeholder{color:var(--text-soft);font-style:italic}textarea::-moz-placeholder{color:var(--text-soft);font-style:italic}input::placeholder,textarea::placeholder{color:var(--text-soft);font-style:italic}.field{flex-direction:column;gap:5px;display:flex}.field_label{color:var(--text-muted);font-size:13px;font-weight:500}.field_hint{color:var(--text-soft);font-size:12px}.card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px}.card_head{align-items:center;gap:16px;margin-bottom:14px}.card_head,.page_head{justify-content:space-between;display:flex}.page_head{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:20px}.page_subtitle{margin:0;font-size:14px}.chip,.page_subtitle{color:var(--text-muted)}.chip{background:var(--bg-subtle);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.chip:hover{background:var(--bg-hover);color:var(--text);text-decoration:none}.chip_active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.chip_count{color:var(--text-soft);font-weight:400}.chip_active:hover{background:color-mix(in srgb,var(--accent) 18%,var(--bg-panel));border-color:var(--accent);color:var(--accent)}.pill{border:1px solid var(--border);background:var(--bg-panel);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:text;user-select:text;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;line-height:1.35;display:inline-flex}.pill:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border-strong)}.pill:disabled{opacity:.5;cursor:default}.pill_on,.pill_on:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.pill_on:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 16%,var(--bg-panel))}@media (width<=860px){.pill{padding:4px 8px;font-size:12px}}.tag_chip{color:#8a6100;white-space:nowrap;background:#f0b42929;border:1px solid #f0b42966;border-radius:999px;align-items:center;padding:2px 10px;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.tag_chip:hover{color:#6b4b00;background:#f0b42947;border-color:#f0b429b3;text-decoration:none}.badge{background:var(--bg-subtle);color:var(--text-muted);border-radius:6px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.badge_success{background:var(--success-soft);color:var(--success)}.badge_warning{background:var(--warning-soft);color:var(--warning)}.badge_accent{background:var(--accent-soft);color:var(--accent)}.badge_danger{background:var(--danger-soft);color:var(--danger)}table{border-collapse:collapse;width:100%}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:10px 12px;font-size:11.5px;font-weight:600}td,th{border-bottom:1px solid var(--border)}td{vertical-align:top;padding:12px}tbody tr:hover{background:var(--bg-subtle)}.muted{color:var(--text-muted)}.soft{color:var(--text-soft)}.error_text{color:var(--danger);background:var(--danger-soft);border-radius:var(--radius);border:1px solid #fecdca;padding:9px 12px;font-size:14px}.empty_state{color:var(--text-muted);background:var(--bg-panel);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;padding:28px}::selection{color:#000;background:#ffe234}::selection{color:#000;background:#ffe234}.r_page{flex-direction:column;gap:20px;display:flex}.r_head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.r_head h1{margin:0;font-size:32px;line-height:1.15}.r_lead{color:var(--text-body);margin:6px 0 0;font-size:17px}.r_note{color:var(--text-muted);border:1px solid var(--border);border-radius:999px;margin:0;padding:6px 12px;font-size:14px}.r_block,.r_note{background:var(--bg-panel)}.r_block{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:24px 28px;display:flex}.r_block h2{margin:0;font-size:19px}.r_block_head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.r_block_head a{flex:none;font-size:15px}.r_row{border-top:1px solid var(--line-soft);color:var(--text);padding:10px 0}a.r_row:hover{color:var(--accent);text-decoration:none}.r_soon{color:var(--text-muted);background:var(--bg-subtle);border-radius:var(--radius);margin:0;padding:10px 12px;font-size:13px}.r_chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.r_chip{border:1px solid var(--border-strong);background:var(--bg-panel);height:40px;color:var(--text);box-shadow:none;-webkit-user-select:text;user-select:text;border-radius:999px;padding:0 16px;font-size:15px;font-weight:400}.r_chip:hover:not(:disabled){background:var(--bg-hover)}.r_chip_on,.r_chip_on:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--ink-text)}.r_chip_on:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 85%,var(--accent))}@media (width<=640px){.r_chips_scroll{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.r_chips_scroll .r_chip{flex:none;height:36px;padding:0 12px;font-size:14px}}.r_seg{background:var(--seg-bg);border-radius:var(--radius);gap:4px;padding:4px;display:inline-flex}.r_seg button{height:40px;box-shadow:none;color:var(--text);-webkit-user-select:text;user-select:text;background:0 0;border:0;border-radius:9px;padding:0 18px;font-size:15px;font-weight:400}.r_seg button:hover:not(:disabled){background:color-mix(in srgb,var(--bg-panel) 50%,transparent)}.r_seg .r_seg_on,.r_seg .r_seg_on:hover:not(:disabled){background:var(--bg-panel);font-weight:600}.r_btn{border-radius:var(--radius);height:44px;box-shadow:none;-webkit-user-select:text;user-select:text;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;display:inline-flex}.r_btn_primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.r_btn_primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.r_btn_ink{background:var(--ink);border-color:var(--ink);color:var(--ink-text);font-weight:600}.r_btn_ink:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 85%,var(--accent));color:var(--ink-text)}.r_btn_soft{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.r_btn_soft:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 20%,var(--bg-panel));color:var(--accent-ink)}.r_btn_plain{color:var(--text-muted);background:0 0;border-color:#0000}.r_btn_plain:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.r_btn_icon{width:44px;padding:0}a.r_btn:hover{text-decoration:none}.r_tag{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:3px 10px;font-size:14px}.r_now{background:var(--now-bg);border-radius:14px;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.r_now_title{color:var(--now-title);margin:0;font-size:15px;font-weight:700}.r_now ol{color:var(--now-text);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:16px;line-height:1.45;display:flex}.r_now_wait{background:var(--bg-subtle);color:var(--text-body);padding:16px 20px}.r_now_wait,.r_toast{border-radius:14px;font-size:15px}.r_toast{background:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 18px;display:flex}.r_toast,.r_toast a,.r_toast button{color:var(--ink-text);align-items:center}.r_toast a,.r_toast button{height:40px;box-shadow:none;background:0 0;border:1px solid #5b6472;border-radius:10px;padding:0 14px;display:inline-flex}.r_toast a:hover,.r_toast button:hover:not(:disabled){color:var(--ink-text);background:#ffffff1f;text-decoration:none}.r_overlay{z-index:60;background:#141b2673;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.r_dialog{background:var(--bg-panel);border-radius:22px;flex-direction:column;gap:16px;width:100%;max-width:520px;max-height:calc(100dvh - 48px);padding:28px;display:flex;overflow-y:auto;box-shadow:0 16px 48px #141b2633}.r_dialog h2{margin:0;font-size:22px}@media (width<=640px){.r_overlay{align-items:flex-end;padding:0}.r_dialog{max-width:none;padding:16px 16px calc(24px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.r_head h1{font-size:24px}.r_lead{font-size:15px}.r_block{border-radius:18px;padding:16px}}
