.toasts[data-v-956a1fe5]{position:fixed;z-index:50;left:50%;transform:translate(-50%);bottom:1rem;display:flex;flex-direction:column;gap:.5rem;width:min(92vw,440px)}.toast[data-v-956a1fe5]{display:flex;gap:.6rem;align-items:flex-start;padding:.7rem .9rem;border-radius:10px;color:#fff;background:#1f2d3a;box-shadow:0 6px 20px #0000002e;cursor:pointer;font-size:.93rem}.toast.ok[data-v-956a1fe5]{background:#17663a}.toast.error[data-v-956a1fe5]{background:#a32626}.t-enter-from[data-v-956a1fe5],.t-leave-to[data-v-956a1fe5]{opacity:0;transform:translateY(8px)}.t-enter-active[data-v-956a1fe5],.t-leave-active[data-v-956a1fe5]{transition:all .2s ease}@media (max-width: 760px){.toasts[data-v-956a1fe5]{bottom:calc(var(--tabbar-h) + .75rem)}}.backdrop[data-v-86319212]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a141e73;display:grid;place-items:center;padding:1rem}.dialog[data-v-86319212]{background:#fff;border-radius:14px;width:min(100%,480px);padding:1.25rem;box-shadow:0 10px 40px #00000040;max-height:90vh;overflow-y:auto}.head[data-v-86319212]{display:flex;gap:.8rem;align-items:flex-start;margin-bottom:1rem}.head img[data-v-86319212]{border-radius:12px;flex:none}.head>div[data-v-86319212]{flex:1}.head p[data-v-86319212]{margin:.2rem 0 0;font-size:.9rem}.alert[data-v-86319212]{margin-bottom:.9rem}.steps[data-v-86319212]{margin:0;padding-left:1.3rem;display:flex;flex-direction:column;gap:.55rem;line-height:1.5}div.steps[data-v-86319212]{padding-left:0}div.steps p[data-v-86319212]{margin:0 0 .5rem}.kbd[data-v-86319212]{display:inline-block;min-width:1.5em;text-align:center;padding:0 .3rem;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;background:#f7f9fb;font-size:.9em}.avatar[data-v-0052c539]{border-radius:50%;display:inline-grid;place-items:center;font-weight:700;flex:none;letter-spacing:.02em;box-shadow:0 0 0 2px #fff9}.app-header[data-v-82208978]{position:sticky;top:0;z-index:20;background:var(--primary);color:#fff;box-shadow:0 2px 6px #0000001f}.inner[data-v-82208978]{max-width:1180px;margin:0 auto;height:var(--header-h);padding:0 1rem;display:flex;align-items:center;gap:1rem}.brand[data-v-82208978]{display:flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-weight:700;font-size:1.05rem;white-space:nowrap}.brand img[data-v-82208978]{border-radius:6px}.desktop-nav[data-v-82208978]{display:flex;gap:.15rem;overflow-x:auto}.desktop-nav a[data-v-82208978]{display:flex;align-items:center;gap:.4rem;color:#d3e6f5;text-decoration:none;padding:.45rem .7rem;border-radius:8px;font-weight:500;white-space:nowrap}.desktop-nav a[data-v-82208978]:hover{background:#ffffff1a;color:#fff}.desktop-nav a.router-link-active[data-v-82208978]{background:#ffffff2e;color:#fff}.me[data-v-82208978]{display:flex;align-items:center;gap:.55rem;color:#fff;text-decoration:none;line-height:1.15}.me small[data-v-82208978]{display:block;color:#bcd9ef;font-size:.75rem}.app-header .btn-ghost[data-v-82208978]{color:#d3e6f5}.app-header .btn-ghost[data-v-82208978]:hover{background:#ffffff1f;color:#fff}.offline[data-v-82208978]{display:flex;justify-content:center;align-items:center;gap:.4rem;background:var(--warn-50);color:#7a4e00;padding:.4rem;font-size:.9rem}.tabbar[data-v-82208978]{position:fixed;z-index:30;bottom:0;left:0;right:0;height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr)}.tabbar a[data-v-82208978],.tabbar button[data-v-82208978]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted);text-decoration:none;font:inherit;font-size:.7rem;background:none;border:0;cursor:pointer}.tabbar a.router-link-active[data-v-82208978],.tabbar button.active[data-v-82208978]{color:var(--primary);font-weight:600}.sheet-backdrop[data-v-82208978]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#0a141e59}.sheet[data-v-82208978]{position:absolute;left:0;right:0;bottom:var(--tabbar-h);background:#fff;border-radius:14px 14px 0 0;padding:.5rem 0 .75rem;box-shadow:0 -6px 20px #0000001f}.sheet a[data-v-82208978],.sheet button[data-v-82208978]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;color:var(--text);text-decoration:none;font:inherit;background:none;border:0;width:100%;cursor:pointer}.sheet-user[data-v-82208978]{display:flex;gap:.75rem;align-items:center;padding:.75rem 1.25rem;border-bottom:1px solid var(--line);margin-bottom:.25rem}main.bare[data-v-82208978]{padding-bottom:2rem}@media (max-width: 760px){.inner[data-v-82208978]{gap:.5rem}}:root{--primary: #0b6aa8;--primary-600: #08568a;--primary-50: #e7f1f9;--primary-100: #cfe3f3;--bg: #f2f5f8;--surface: #ffffff;--text: #16212c;--muted: #5d6a78;--line: #dde4eb;--ok: #1d8f4e;--ok-50: #e5f5eb;--warn: #b87500;--warn-50: #fff3d9;--ko: #c13030;--ko-50: #fde8e8;--radius: 10px;--shadow: 0 1px 2px rgba(16,33,50,.06), 0 2px 8px rgba(16,33,50,.05);--header-h: 56px;--tabbar-h: 62px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45;color:var(--text);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;background:var(--bg)}h1{font-size:1.45rem;margin:0}h2{font-size:1.15rem;margin:0}h3{font-size:1rem;margin:0}a{color:var(--primary)}small,.muted{color:var(--muted)}main{max-width:1180px;margin:0 auto;padding:1.25rem 1rem 2.5rem}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.page-head p{margin:.25rem 0 0;color:var(--muted)}.stack{display:flex;flex-direction:column;gap:1rem}.row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.spacer{flex:1}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;align-items:start}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.1rem}.card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.card-head p{margin:.15rem 0 0;color:var(--muted);font-size:.9rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;border-radius:8px;padding:.5rem .9rem;font:inherit;font-weight:600;cursor:pointer;background:var(--primary);color:#fff;text-decoration:none;white-space:nowrap;min-height:38px}.btn:hover{background:var(--primary-600)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--surface);color:var(--primary);border-color:var(--primary-100)}.btn-secondary:hover{background:var(--primary-50)}.btn-ghost{background:transparent;color:var(--muted)}.btn-ghost:hover{background:var(--primary-50);color:var(--primary)}.btn-danger{background:var(--surface);color:var(--ko);border-color:#f2c4c4}.btn-danger:hover{background:var(--ko-50)}.btn-ok{background:var(--ok)}.btn-ok:hover{background:#18773f}.btn-sm{padding:.3rem .6rem;min-height:32px;font-size:.88rem}.btn-icon{padding:.4rem;min-height:36px;min-width:36px}input,select,textarea{font:inherit;color:inherit;padding:.5rem .6rem;border:1px solid var(--line);border-radius:8px;background:#fff;min-height:38px;max-width:100%}input:focus,select:focus,textarea:focus,.btn:focus-visible{outline:2px solid var(--primary-100);outline-offset:1px;border-color:var(--primary)}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.field{display:flex;flex-direction:column;gap:.3rem;font-size:.88rem;color:var(--muted);font-weight:500}.field>input,.field>select{color:var(--text);font-weight:400;width:100%}.check{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.check input{min-height:auto;width:18px;height:18px;accent-color:var(--primary)}.toggle-group{display:inline-flex;flex-wrap:wrap;gap:.35rem}.toggle{border:1px solid var(--line);border-radius:999px;padding:.35rem .75rem;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9rem}.toggle.on{background:var(--primary);border-color:var(--primary);color:#fff}.toggle input{display:none}.chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;font-size:.8rem;font-weight:600;background:#eef2f6;color:var(--muted);white-space:nowrap}.chip-ok,.chip.CONFIRMED{background:var(--ok-50);color:var(--ok)}.chip-warn,.chip.PENDING{background:var(--warn-50);color:var(--warn)}.chip-ko,.chip.REJECTED{background:var(--ko-50);color:var(--ko)}.chip-primary{background:var(--primary-50);color:var(--primary)}.table-wrap{overflow-x:auto;margin:0 -.25rem}table{border-collapse:collapse;width:100%}th{text-align:left;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-weight:600;padding:.5rem;border-bottom:1px solid var(--line)}td{padding:.6rem .5rem;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}.empty{text-align:center;color:var(--muted);padding:2rem 1rem}.empty strong{display:block;color:var(--text);margin-bottom:.25rem}.alert{display:flex;gap:.6rem;align-items:flex-start;padding:.7rem .9rem;border-radius:8px;background:var(--primary-50);color:var(--primary-600);font-size:.92rem}.alert-warn{background:var(--warn-50);color:#7a4e00}.alert-ko{background:var(--ko-50);color:var(--ko)}.error{color:var(--ko)}@media (max-width: 760px){main{padding:1rem .75rem calc(var(--tabbar-h) + 1.5rem)}h1{font-size:1.25rem}.card{padding:.85rem}.hide-mobile{display:none!important}}@media (min-width: 761px){.only-mobile{display:none!important}}.chip-free{background:#fff;color:var(--muted);box-shadow:inset 0 0 0 1px #c3ccd5;border:0;outline:1px dashed #c3ccd5;outline-offset:-1px}
