*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{color:#1a1a1c;background:#f5f5f6;font-family:Inter,system-ui,sans-serif}:root{--brand-red:#e60005;--brand-dark:#b80004;--font-stack:Inter, system-ui, sans-serif}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}a{color:inherit}.shell[data-v-4e11ce96]{min-height:100vh;display:flex}.sidebar[data-v-4e11ce96]{background:#fff;border-right:1px solid #e9e9ea;flex-direction:column;flex-shrink:0;width:220px;padding:1.25rem 1rem;display:flex}.sidebar-brand[data-v-4e11ce96]{flex-direction:column;gap:.1rem;margin-bottom:1.5rem;padding:0 .5rem;display:flex}.brand-logo[data-v-4e11ce96]{object-fit:contain;width:132px;height:24px}.topbar-logo[data-v-4e11ce96]{object-fit:contain;width:132px;height:24px;margin-right:auto}.brand-mark[data-v-4e11ce96]{letter-spacing:.06em;color:var(--brand-red);font-size:.95rem;font-weight:800}.brand-sub[data-v-4e11ce96]{color:#6b6b6f;font-size:.75rem}nav[data-v-4e11ce96]{flex-direction:column;gap:.15rem;display:flex}.nav-link[data-v-4e11ce96]{color:#3a3a3d;border-radius:8px;padding:.55rem .5rem;font-size:.9rem;text-decoration:none}.nav-link[data-v-4e11ce96]:hover{background:#f5f5f6}.nav-link--active[data-v-4e11ce96]{color:var(--brand-red);background:#fbe7ea;font-weight:600}.main[data-v-4e11ce96]{flex-direction:column;flex:1;min-width:0;display:flex}.topbar[data-v-4e11ce96]{background:#fff;border-bottom:1px solid #e9e9ea;justify-content:flex-end;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.menu-button[data-v-4e11ce96]{color:#3a3a3d;cursor:pointer;background:#fff;border:1px solid #d9d9dc;border-radius:6px;min-width:44px;min-height:44px;padding:0 .7rem;font-size:.85rem;display:none}.topbar-name[data-v-4e11ce96]{color:#3a3a3d;font-size:.9rem}.signout[data-v-4e11ce96]{color:#3a3a3d;cursor:pointer;background:#fff;border:1px solid #d9d9dc;border-radius:6px;padding:.4rem .8rem;font-size:.85rem}.signout[data-v-4e11ce96]:hover{border-color:var(--brand-red);color:var(--brand-red)}.content[data-v-4e11ce96]{flex:1;padding:1.5rem}.shell.is-world[data-v-4e11ce96]{height:100dvh;min-height:0;overflow:hidden}.shell.is-world .main[data-v-4e11ce96]{min-height:0}.content.world-content[data-v-4e11ce96]{min-height:0;padding:0;position:relative;overflow:hidden}.desktop-nav-button[data-v-4e11ce96]{color:#3a3a3d;cursor:pointer;background:#fff;border:1px solid #d9d9dc;border-radius:6px;margin-right:auto;padding:.4rem .8rem;font-size:.85rem}.menu-backdrop[data-v-4e11ce96]{display:none}@media (width>=641px) and (width<=1024px){.sidebar[data-v-4e11ce96]{width:180px}.content[data-v-4e11ce96]{padding:1rem}}@media (width<=640px){.shell[data-v-4e11ce96]{min-height:100dvh;overflow-x:hidden}.sidebar[data-v-4e11ce96]{z-index:20;width:min(220px,82vw);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:4px 0 18px #0000001f}.shell.menu-open .sidebar[data-v-4e11ce96]{transform:translate(0)}.shell:not(.menu-open) .sidebar[data-v-4e11ce96]{visibility:hidden;pointer-events:none}.menu-backdrop[data-v-4e11ce96]{z-index:19;background:#00000040;border:0;display:block;position:fixed;inset:0}.topbar[data-v-4e11ce96]{min-height:60px;padding:calc(.5rem + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-right)) .5rem calc(8px + env(safe-area-inset-left));justify-content:space-between}.sidebar[data-v-4e11ce96]{padding-top:calc(1.25rem + env(safe-area-inset-top));padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.menu-button[data-v-4e11ce96]{display:block}.topbar-name[data-v-4e11ce96]{margin-left:auto;margin-right:.25rem;font-size:12px}.signout[data-v-4e11ce96]{min-height:44px;padding:.4rem .65rem;font-size:12px}.content[data-v-4e11ce96]{min-width:0;padding:8px}}.login-screen[data-v-0b81221a]{background:#f5f5f6;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-card[data-v-0b81221a]{background:#fff;border-radius:12px;width:100%;max-width:360px;padding:2rem;box-shadow:0 1px 3px #00000014}.brand[data-v-0b81221a]{flex-direction:column;gap:.15rem;margin-bottom:1.5rem;display:flex}.brand-logo[data-v-0b81221a]{object-fit:contain;width:200px;height:35px}.brand-mark[data-v-0b81221a]{letter-spacing:.06em;color:var(--brand-red);font-size:1rem;font-weight:800}.brand-sub[data-v-0b81221a]{color:#6b6b6f;font-size:.8rem}h1[data-v-0b81221a]{color:#1a1a1c;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}.field[data-v-0b81221a]{margin-bottom:1rem;display:block}.field-label[data-v-0b81221a]{color:#4a4a4d;margin-bottom:.35rem;font-size:.85rem;display:block}input[data-v-0b81221a]{box-sizing:border-box;background:#fff;border:1px solid #d9d9dc;border-radius:8px;width:100%;padding:.65rem .75rem;font-size:.95rem}input[data-v-0b81221a]:focus{border-color:var(--brand-red);outline:none}.error[data-v-0b81221a]{color:var(--brand-red);margin:0 0 1rem;font-size:.85rem}button[data-v-0b81221a]{background:var(--brand-red);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:.7rem;font-size:.95rem;font-weight:600}button[data-v-0b81221a]:disabled{cursor:not-allowed;background:#e39aa8}.page-header[data-v-ed3dfbd2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}h1[data-v-ed3dfbd2]{margin:0;font-size:1.5rem;font-weight:600}.search-box[data-v-ed3dfbd2]{background:#fff;border:1px solid #d9d9dc;border-radius:8px;width:300px;max-width:100%;padding:.55rem .75rem;font-size:.9rem}.search-box[data-v-ed3dfbd2]:focus{border-color:var(--brand-red);outline:none}.state[data-v-ed3dfbd2]{color:#6b6b6f;padding:1.5rem 0;font-size:.9rem}.error[data-v-ed3dfbd2]{color:var(--brand-red);font-size:.9rem}.table-wrap[data-v-ed3dfbd2]{background:#fff;border-radius:12px;overflow-x:auto}table[data-v-ed3dfbd2]{border-collapse:collapse;width:100%;font-size:.88rem}th[data-v-ed3dfbd2]{text-align:left;color:#6b6b6f;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-bottom:1px solid #e9e9ea;padding:.75rem 1rem;font-size:.78rem;font-weight:600}td[data-v-ed3dfbd2]{color:#1a1a1c;white-space:nowrap;border-bottom:1px solid #f0f0f1;padding:.7rem 1rem}.row[data-v-ed3dfbd2]{cursor:pointer}.row[data-v-ed3dfbd2]:hover{background:#f5f5f6}.status[data-v-ed3dfbd2]{border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-weight:700;display:inline-flex}.status--ok[data-v-ed3dfbd2]{color:#1e8e4c;background:#e3f4ea}.status--warn[data-v-ed3dfbd2]{color:#b06b00;background:#fdf1de}.overlay[data-v-64e38545]{z-index:100;background:#1a1a1c73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dialog[data-v-64e38545]{background:#fff;border-radius:12px;width:100%;max-width:420px;padding:1.5rem;box-shadow:0 8px 24px #0000002e}.dialog-header[data-v-64e38545]{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.dialog-header h2[data-v-64e38545]{margin:0;font-size:1.1rem;font-weight:600}.icon-btn[data-v-64e38545]{cursor:pointer;color:#6b6b6f;background:0 0;border:none;padding:.15rem .4rem;font-size:1.3rem;line-height:1}.icon-btn[data-v-64e38545]:hover{color:var(--brand-red)}.context[data-v-64e38545]{color:#6b6b6f;margin:0 0 1rem;font-size:.85rem}.lookup[data-v-64e38545]{gap:.5rem;margin-bottom:1rem;display:flex}.lookup input[data-v-64e38545]{border:1px solid #d9d9dc;border-radius:8px;flex:1;padding:.55rem .7rem;font-size:.9rem}.lookup input[data-v-64e38545]:focus{border-color:var(--brand-red);outline:none}.lookup button[data-v-64e38545]{background:var(--brand-red);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.55rem .9rem;font-size:.85rem;font-weight:600}.lookup button[data-v-64e38545]:disabled{cursor:not-allowed;background:#e39aa8}.error[data-v-64e38545]{color:var(--brand-red);margin:0 0 .75rem;font-size:.85rem}.checklist[data-v-64e38545]{flex-direction:column;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.check-item[data-v-64e38545]{align-items:center;gap:.6rem;font-size:.88rem;display:flex}.check-icon[data-v-64e38545]{color:#6b6b6f;background:#eceef0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.8rem;font-weight:700;display:flex}.check-item--pass .check-icon[data-v-64e38545]{color:#1e8e4c;background:#e3f4ea}.check-item--fail .check-icon[data-v-64e38545]{color:var(--brand-red);background:#fbe7ea}.check-label[data-v-64e38545]{color:#3a3a3d}.check-tag[data-v-64e38545]{color:var(--brand-red);white-space:nowrap;background:#fbe7ea;border-radius:6px;margin-left:auto;padding:.15rem .4rem;font-size:.72rem}.verdict[data-v-64e38545]{border-radius:8px;margin:.5rem 0 0;padding:.6rem .75rem;font-size:.88rem;font-weight:600}.verdict--pass[data-v-64e38545]{color:#1e8e4c;background:#e3f4ea}.verdict--fail[data-v-64e38545]{color:var(--brand-red);background:#fbe7ea}.meta[data-v-64e38545]{color:#6b6b6f;margin:.5rem 0 0;font-size:.8rem}.back-link[data-v-16f5b023]{color:#6b6b6f;cursor:pointer;background:0 0;border:none;margin-bottom:1rem;padding:0;font-size:.85rem}.back-link[data-v-16f5b023]:hover{color:var(--brand-red)}.state[data-v-16f5b023]{color:#6b6b6f;padding:1rem 0;font-size:.9rem}.error[data-v-16f5b023]{color:var(--brand-red);font-size:.9rem}.profile-card[data-v-16f5b023],.card[data-v-16f5b023]{background:#fff;border-radius:12px;margin-bottom:1.25rem;padding:1.25rem 1.5rem}.profile-header[data-v-16f5b023]{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.profile-header h1[data-v-16f5b023]{margin:0;font-size:1.3rem;font-weight:600}.profile-grid[data-v-16f5b023]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin:0;display:grid}.profile-field dt[data-v-16f5b023]{color:#6b6b6f;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.2rem;font-size:.75rem}.profile-field dd[data-v-16f5b023]{color:#1a1a1c;margin:0;font-size:.92rem}.card h2[data-v-16f5b023]{margin:0 0 1rem;font-size:1.05rem;font-weight:600}.badge[data-v-16f5b023]{border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge--ok[data-v-16f5b023]{color:#1e8e4c;background:#e3f4ea}.badge--warn[data-v-16f5b023]{color:#b06b00;background:#fdf1de}.badge--muted[data-v-16f5b023]{color:#6b6b6f;background:#eceef0}.doc-list[data-v-16f5b023]{flex-wrap:wrap;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.doc-item[data-v-16f5b023]{color:#3a3a3d;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.doc-icon[data-v-16f5b023]{border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.8rem;font-weight:700;display:flex}.doc-icon--done[data-v-16f5b023]{color:#1e8e4c;background:#e3f4ea}.doc-icon--missing[data-v-16f5b023]{color:#9a9a9d;background:#eceef0}.table-wrap[data-v-16f5b023]{overflow-x:auto}table[data-v-16f5b023]{border-collapse:collapse;width:100%;font-size:.86rem}th[data-v-16f5b023]{text-align:left;color:#6b6b6f;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-bottom:1px solid #e9e9ea;padding:.6rem .75rem;font-size:.75rem;font-weight:600}td[data-v-16f5b023]{white-space:nowrap;border-bottom:1px solid #f0f0f1;padding:.55rem .75rem}.admin-card[data-v-16f5b023]{border:1px dashed #d9d9dc}.fix-actions[data-v-16f5b023]{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.secondary-btn[data-v-16f5b023]{color:#3a3a3d;cursor:pointer;background:#fff;border:1px solid #d9d9dc;border-radius:8px;padding:.5rem .9rem;font-size:.85rem}.secondary-btn[data-v-16f5b023]:hover,.secondary-btn--danger[data-v-16f5b023]:hover{border-color:var(--brand-red);color:var(--brand-red)}.overlay[data-v-16f5b023]{z-index:100;background:#1a1a1c73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dialog[data-v-16f5b023]{background:#fff;border-radius:12px;width:100%;max-width:380px;padding:1.5rem;box-shadow:0 8px 24px #0000002e}.dialog h2[data-v-16f5b023]{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.confirm-text[data-v-16f5b023]{color:#3a3a3d;margin:0 0 1rem;font-size:.9rem}.warn-text[data-v-16f5b023]{color:var(--brand-red);margin:0 0 .75rem;font-size:.85rem;font-weight:600}.password-box[data-v-16f5b023]{letter-spacing:.03em;-webkit-user-select:all;user-select:all;word-break:break-all;background:#f5f5f6;border:1px solid #d9d9dc;border-radius:8px;margin-bottom:1rem;padding:.75rem;font-size:1rem;display:block}.field[data-v-16f5b023]{margin-bottom:1rem;display:block}.field-label[data-v-16f5b023]{color:#4a4a4d;margin-bottom:.35rem;font-size:.85rem;display:block}.field input[data-v-16f5b023]{box-sizing:border-box;border:1px solid #d9d9dc;border-radius:8px;width:100%;padding:.6rem .7rem;font-size:.92rem}.field input[data-v-16f5b023]:focus{border-color:var(--brand-red);outline:none}.dialog-actions[data-v-16f5b023]{justify-content:flex-end;gap:.6rem;display:flex}.text-btn[data-v-16f5b023]{color:#6b6b6f;cursor:pointer;background:0 0;border:none;padding:.5rem .7rem;font-size:.88rem}.text-btn[data-v-16f5b023]:hover{color:#1a1a1c}.text-btn[data-v-16f5b023]:disabled{color:#c9c9cb;cursor:not-allowed}.primary-btn[data-v-16f5b023]{background:var(--brand-red);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.88rem;font-weight:600}.primary-btn[data-v-16f5b023]:disabled{cursor:not-allowed;background:#e39aa8}.page-header[data-v-b41e1418]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}h1[data-v-b41e1418]{margin:0;font-size:1.5rem;font-weight:600}.month-box[data-v-b41e1418]{background:#fff;border:1px solid #d9d9dc;border-radius:8px;padding:.55rem .75rem;font-size:.9rem}.month-box[data-v-b41e1418]:focus{border-color:var(--brand-red);outline:none}.tabs[data-v-b41e1418]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.tab[data-v-b41e1418]{color:#3a3a3d;cursor:pointer;background:#fff;border:1px solid #d9d9dc;border-radius:999px;padding:.45rem .9rem;font-size:.85rem}.tab--active[data-v-b41e1418]{border-color:var(--brand-red);color:var(--brand-red);font-weight:600}.state[data-v-b41e1418]{color:#6b6b6f;padding:1.5rem 0;font-size:.9rem}.error[data-v-b41e1418]{color:var(--brand-red);font-size:.9rem}.table-wrap[data-v-b41e1418]{background:#fff;border-radius:12px;overflow-x:auto}table[data-v-b41e1418]{border-collapse:collapse;width:100%;font-size:.88rem}th[data-v-b41e1418]{text-align:left;color:#6b6b6f;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-bottom:1px solid #e9e9ea;padding:.75rem 1rem;font-size:.78rem;font-weight:600}td[data-v-b41e1418]{color:#1a1a1c;white-space:nowrap;border-bottom:1px solid #f0f0f1;padding:.7rem 1rem}.secondary-btn[data-v-b41e1418]{color:#3a3a3d;cursor:pointer;background:#fff;border:1px solid #d9d9dc;border-radius:8px;padding:.4rem .8rem;font-size:.82rem}.secondary-btn[data-v-b41e1418]:hover{border-color:var(--brand-red);color:var(--brand-red)}.overlay[data-v-b41e1418]{z-index:100;background:#1a1a1c73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dialog[data-v-b41e1418]{background:#fff;border-radius:12px;width:100%;max-width:380px;padding:1.5rem;box-shadow:0 8px 24px #0000002e}.dialog h2[data-v-b41e1418]{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.confirm-text[data-v-b41e1418]{color:#3a3a3d;margin:0 0 1rem;font-size:.9rem}.dialog-actions[data-v-b41e1418]{justify-content:flex-end;gap:.6rem;display:flex}.text-btn[data-v-b41e1418]{color:#6b6b6f;cursor:pointer;background:0 0;border:none;padding:.5rem .7rem;font-size:.88rem}.text-btn[data-v-b41e1418]:hover{color:#1a1a1c}.text-btn[data-v-b41e1418]:disabled{color:#c9c9cb;cursor:not-allowed}.primary-btn[data-v-b41e1418]{background:var(--brand-red);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.88rem;font-weight:600}.primary-btn[data-v-b41e1418]:disabled{cursor:not-allowed;background:#e39aa8}.page-header[data-v-41d2907e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}h1[data-v-41d2907e]{margin:0;font-size:1.5rem;font-weight:600}.tabs[data-v-41d2907e]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.tab[data-v-41d2907e]{color:#3a3a3d;cursor:pointer;background:#fff;border:1px solid #d9d9dc;border-radius:999px;padding:.45rem .9rem;font-size:.85rem}.tab--active[data-v-41d2907e]{border-color:var(--brand-red);color:var(--brand-red);font-weight:600}.state[data-v-41d2907e]{color:#6b6b6f;padding:1.5rem 0;font-size:.9rem}.error[data-v-41d2907e]{color:var(--brand-red);font-size:.9rem}.table-wrap[data-v-41d2907e]{background:#fff;border-radius:12px;overflow-x:auto}table[data-v-41d2907e]{border-collapse:collapse;width:100%;font-size:.88rem}th[data-v-41d2907e]{text-align:left;color:#6b6b6f;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-bottom:1px solid #e9e9ea;padding:.75rem 1rem;font-size:.78rem;font-weight:600}td[data-v-41d2907e]{color:#1a1a1c;white-space:nowrap;border-bottom:1px solid #f0f0f1;padding:.7rem 1rem}td.wrap[data-v-41d2907e]{white-space:normal;max-width:320px}.row[data-v-41d2907e]{cursor:pointer}.row[data-v-41d2907e]:hover{background:#f5f5f6}.chip[data-v-41d2907e]{border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.secondary-btn[data-v-41d2907e]{color:#3a3a3d;cursor:pointer;background:#fff;border:1px solid #d9d9dc;border-radius:8px;padding:.4rem .8rem;font-size:.82rem}.secondary-btn[data-v-41d2907e]:hover{border-color:var(--brand-red);color:var(--brand-red)}.overlay[data-v-41d2907e]{z-index:100;background:#1a1a1c73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dialog[data-v-41d2907e]{background:#fff;border-radius:12px;width:100%;max-width:420px;padding:1.5rem;box-shadow:0 8px 24px #0000002e}.dialog h2[data-v-41d2907e]{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.field[data-v-41d2907e]{margin-bottom:1rem;display:block}.field-label[data-v-41d2907e]{color:#4a4a4d;margin-bottom:.35rem;font-size:.85rem;display:block}.field select[data-v-41d2907e],.field textarea[data-v-41d2907e]{box-sizing:border-box;border:1px solid #d9d9dc;border-radius:8px;width:100%;padding:.6rem .7rem;font-family:inherit;font-size:.92rem}.field select[data-v-41d2907e]:focus,.field textarea[data-v-41d2907e]:focus{border-color:var(--brand-red);outline:none}.dialog-actions[data-v-41d2907e]{justify-content:flex-end;gap:.6rem;display:flex}.text-btn[data-v-41d2907e]{color:#6b6b6f;cursor:pointer;background:0 0;border:none;padding:.5rem .7rem;font-size:.88rem}.text-btn[data-v-41d2907e]:hover{color:#1a1a1c}.text-btn[data-v-41d2907e]:disabled{color:#c9c9cb;cursor:not-allowed}.primary-btn[data-v-41d2907e]{background:var(--brand-red);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.88rem;font-weight:600}.primary-btn[data-v-41d2907e]:disabled{cursor:not-allowed;background:#e39aa8}.page-header[data-v-1f04f00e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}h1[data-v-1f04f00e]{margin:0;font-size:1.5rem;font-weight:600}.state[data-v-1f04f00e]{color:#6b6b6f;padding:1.5rem 0;font-size:.9rem}.error[data-v-1f04f00e]{color:var(--brand-red);font-size:.9rem}.feed[data-v-1f04f00e]{flex-direction:column;gap:.9rem;display:flex}.feed-card[data-v-1f04f00e]{background:#fff;border-radius:12px;padding:1rem 1.25rem}.feed-header[data-v-1f04f00e]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.asset-name[data-v-1f04f00e]{color:#1a1a1c;font-size:.92rem;font-weight:600}.feed-date[data-v-1f04f00e]{color:#9a9a9d;white-space:nowrap;font-size:.78rem}.feed-content[data-v-1f04f00e]{color:#3a3a3d;white-space:pre-wrap;word-break:break-word;margin:0 0 .5rem;font-size:.9rem}.feed-owner[data-v-1f04f00e]{color:#6b6b6f;font-size:.78rem}.overlay[data-v-9a26991d]{z-index:100;background:#1a1a1c73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dialog[data-v-9a26991d]{background:#fff;border-radius:12px;width:100%;max-width:640px;max-height:90vh;padding:1.5rem;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.dialog h2[data-v-9a26991d]{margin:0 0 1rem;font-size:1.05rem;font-weight:600}.grid[data-v-9a26991d]{grid-template-columns:1fr 1fr;gap:.9rem 1rem;display:grid}.field[data-v-9a26991d]{display:block}.field--full[data-v-9a26991d]{grid-column:1/-1}.field--checkbox[data-v-9a26991d]{align-items:center;gap:.5rem;margin-top:1.4rem;display:flex}.field--checkbox .field-label[data-v-9a26991d]{margin-bottom:0}.field-label[data-v-9a26991d]{color:#4a4a4d;margin-bottom:.35rem;font-size:.85rem;display:block}.field input[data-v-9a26991d],.field select[data-v-9a26991d],.field textarea[data-v-9a26991d]{box-sizing:border-box;border:1px solid #d9d9dc;border-radius:8px;width:100%;padding:.6rem .7rem;font-family:inherit;font-size:.92rem}.field input[data-v-9a26991d]:focus,.field select[data-v-9a26991d]:focus,.field textarea[data-v-9a26991d]:focus{border-color:var(--brand-red);outline:none}.error[data-v-9a26991d]{color:var(--brand-red);margin:1rem 0 0;font-size:.9rem}.dialog-actions[data-v-9a26991d]{justify-content:flex-end;gap:.6rem;margin-top:1.25rem;display:flex}.text-btn[data-v-9a26991d]{color:#6b6b6f;cursor:pointer;background:0 0;border:none;padding:.5rem .7rem;font-size:.88rem}.text-btn[data-v-9a26991d]:hover{color:#1a1a1c}.text-btn[data-v-9a26991d]:disabled{color:#c9c9cb;cursor:not-allowed}.primary-btn[data-v-9a26991d]{background:var(--brand-red);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.88rem;font-weight:600}.primary-btn[data-v-9a26991d]:disabled{cursor:not-allowed;background:#e39aa8}.page-header[data-v-53b270d6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}h1[data-v-53b270d6]{margin:0;font-size:1.5rem;font-weight:600}.section[data-v-53b270d6]{margin-bottom:2rem}.section-header[data-v-53b270d6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}h2[data-v-53b270d6]{margin:0 0 .9rem;font-size:1.05rem;font-weight:600}.section-header h2[data-v-53b270d6]{margin:0}.state[data-v-53b270d6]{color:#6b6b6f;padding:1rem 0;font-size:.9rem}.error[data-v-53b270d6]{color:var(--brand-red);font-size:.9rem}.table-wrap[data-v-53b270d6]{background:#fff;border-radius:12px;overflow-x:auto}table[data-v-53b270d6]{border-collapse:collapse;width:100%;font-size:.88rem}th[data-v-53b270d6]{text-align:left;color:#6b6b6f;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-bottom:1px solid #e9e9ea;padding:.75rem 1rem;font-size:.78rem;font-weight:600}td[data-v-53b270d6]{color:#1a1a1c;white-space:nowrap;border-bottom:1px solid #f0f0f1;padding:.7rem 1rem}.primary-btn[data-v-53b270d6]{background:var(--brand-red);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.88rem;font-weight:600}.primary-btn[data-v-53b270d6]:hover{background:#a80d26}.page-header[data-v-3093d972]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}h1[data-v-3093d972]{margin:0;font-size:1.5rem;font-weight:600}h2[data-v-3093d972]{margin:0 0 1rem;font-size:1.05rem;font-weight:600}.tabs[data-v-3093d972]{gap:.5rem;margin-bottom:1.25rem;display:flex}.tab[data-v-3093d972]{color:#3a3a3d;cursor:pointer;background:#fff;border:1px solid #d9d9dc;border-radius:999px;padding:.55rem 1rem;font-size:.88rem}.tab.active[data-v-3093d972]{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.card[data-v-3093d972]{background:#fff;border-radius:12px;max-width:640px;padding:1.25rem}.field[data-v-3093d972]{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.field label[data-v-3093d972]{color:#6b6b6f;font-size:.82rem;font-weight:600}select[data-v-3093d972],.month-box[data-v-3093d972],.amount-input input[data-v-3093d972]{box-sizing:border-box;background:#fff;border:1px solid #d9d9dc;border-radius:8px;width:100%;padding:.55rem .75rem;font-size:.9rem}select[data-v-3093d972]:focus,.month-box[data-v-3093d972]:focus,.amount-input input[data-v-3093d972]:focus{border-color:var(--brand-red);outline:none}.period-row[data-v-3093d972]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1rem;display:grid}.amount-grid[data-v-3093d972]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem 1rem;display:grid}.amount-input[data-v-3093d972]{position:relative}.rupee[data-v-3093d972]{color:#6b6b6f;font-size:.9rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.amount-input input[data-v-3093d972]{padding-left:1.75rem}.hint[data-v-3093d972]{color:#6b6b6f;margin:.5rem 0 1rem;font-size:.85rem}.total-row[data-v-3093d972]{border-top:1px solid #e9e9ea;justify-content:space-between;align-items:baseline;margin-bottom:1rem;padding:.75rem 0;font-size:1rem;display:flex}.total-row strong[data-v-3093d972]{color:var(--brand-red);font-size:1.2rem}.review-list[data-v-3093d972]{margin:0 0 .5rem}.review-row[data-v-3093d972]{border-bottom:1px solid #f0f0f1;justify-content:space-between;padding:.5rem 0;font-size:.9rem;display:flex}.review-row dt[data-v-3093d972]{color:#6b6b6f}.review-row dd[data-v-3093d972]{color:#1a1a1c;margin:0;font-weight:500}.button-row[data-v-3093d972]{gap:.75rem;display:flex}.primary-btn[data-v-3093d972],.secondary-btn[data-v-3093d972]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600}.primary-btn[data-v-3093d972]{background:var(--brand-red);color:#fff;border-color:var(--brand-red)}.primary-btn[data-v-3093d972]:disabled{cursor:not-allowed;background:#e6a3ae;border-color:#e6a3ae}.secondary-btn[data-v-3093d972]{color:#3a3a3d;background:#fff;border-color:#d9d9dc;margin-top:.75rem}.einvoice-block[data-v-3093d972]{border-top:1px solid #e9e9ea;margin-top:1rem;padding-top:1rem}.state[data-v-3093d972]{color:#6b6b6f;padding:1.5rem 0;font-size:.9rem}.error[data-v-3093d972]{color:var(--brand-red);font-size:.9rem}.success[data-v-3093d972]{color:#1a7f37;font-size:.9rem;font-weight:500}.table-wrap[data-v-3093d972]{margin:1rem 0;overflow-x:auto}table[data-v-3093d972]{border-collapse:collapse;width:100%;font-size:.88rem}th[data-v-3093d972]{text-align:left;color:#6b6b6f;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-bottom:1px solid #e9e9ea;padding:.75rem 1rem;font-size:.78rem;font-weight:600}td[data-v-3093d972]{color:#1a1a1c;white-space:nowrap;border-bottom:1px solid #f0f0f1;padding:.7rem 1rem}tfoot td[data-v-3093d972]{border-top:2px solid #e9e9ea;border-bottom:none;font-weight:600}.total-label[data-v-3093d972]{color:#3a3a3d}.total-amount[data-v-3093d972]{color:var(--brand-red)}.page-header[data-v-7e5ed641]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}h1[data-v-7e5ed641]{margin:0;font-size:1.5rem;font-weight:600}.state[data-v-7e5ed641]{color:#6b6b6f;padding:1.5rem 0;font-size:.9rem}.error[data-v-7e5ed641]{color:var(--brand-red);font-size:.9rem}.row-error[data-v-7e5ed641]{color:var(--brand-red);white-space:normal;margin-top:.15rem;font-size:.78rem}.table-wrap[data-v-7e5ed641]{background:#fff;border-radius:12px;overflow-x:auto}table[data-v-7e5ed641]{border-collapse:collapse;width:100%;font-size:.88rem}th[data-v-7e5ed641]{text-align:left;color:#6b6b6f;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-bottom:1px solid #e9e9ea;padding:.75rem 1rem;font-size:.78rem;font-weight:600}td[data-v-7e5ed641]{color:#1a1a1c;white-space:nowrap;border-bottom:1px solid #f0f0f1;padding:.7rem 1rem}.checkbox-cell[data-v-7e5ed641]{text-align:center}.checkbox-cell input[data-v-7e5ed641]{cursor:pointer;width:1.05rem;height:1.05rem}.checkbox-cell input[data-v-7e5ed641]:disabled{cursor:not-allowed;opacity:.5}.primary-btn[data-v-7e5ed641]{background:var(--brand-red);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.88rem;font-weight:600}.primary-btn[data-v-7e5ed641]:disabled{cursor:not-allowed;background:#e39aa8}.overlay[data-v-7e5ed641]{z-index:100;background:#1a1a1c73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dialog[data-v-7e5ed641]{background:#fff;border-radius:12px;width:100%;max-width:420px;padding:1.5rem;box-shadow:0 8px 24px #0000002e}.dialog h2[data-v-7e5ed641]{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.field[data-v-7e5ed641]{margin-bottom:1rem;display:block}.field-label[data-v-7e5ed641]{color:#4a4a4d;margin-bottom:.35rem;font-size:.85rem;display:block}.field input[data-v-7e5ed641]{box-sizing:border-box;border:1px solid #d9d9dc;border-radius:8px;width:100%;padding:.6rem .7rem;font-family:inherit;font-size:.92rem}.field input[data-v-7e5ed641]:focus{border-color:var(--brand-red);outline:none}.dialog-actions[data-v-7e5ed641]{justify-content:flex-end;gap:.6rem;display:flex}.text-btn[data-v-7e5ed641]{color:#6b6b6f;cursor:pointer;background:0 0;border:none;padding:.5rem .7rem;font-size:.88rem}.text-btn[data-v-7e5ed641]:hover{color:#1a1a1c}.text-btn[data-v-7e5ed641]:disabled{color:#c9c9cb;cursor:not-allowed}h1[data-v-00c16da3]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.muted[data-v-00c16da3]{color:#6b6b6f}
