.ph[data-v-4dbd8f90]{background:var(--bg-elev);border-bottom:1px solid var(--border);z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.ph-inner[data-v-4dbd8f90]{max-width:var(--container);align-items:center;gap:24px;margin:0 auto;padding:14px 20px;display:flex}.ph-brand[data-v-4dbd8f90]{font-family:var(--font-heading);color:var(--text);letter-spacing:-.02em;flex-shrink:0;font-size:20px;font-weight:700;text-decoration:none}.ph-brand[data-v-4dbd8f90]:hover{color:var(--accent)}.ph-burger[data-v-4dbd8f90]{border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px;display:none}.ph-burger[data-v-4dbd8f90]:hover{background:var(--surface)}.ph-nav[data-v-4dbd8f90]{flex:1;align-items:center;gap:20px;display:flex}.ph-menu[data-v-4dbd8f90]{align-items:center;gap:4px;margin:0 auto 0 0;padding:0;list-style:none;display:flex}.ph-item[data-v-4dbd8f90]{position:relative}.ph-link[data-v-4dbd8f90],.ph-dropdown-btn[data-v-4dbd8f90]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:4px;padding:8px 12px;font-family:inherit;font-size:14px;text-decoration:none;display:inline-flex}.ph-link[data-v-4dbd8f90]:hover,.ph-dropdown-btn[data-v-4dbd8f90]:hover{background:var(--surface);color:var(--text)}.ph-dropdown-btn .rot[data-v-4dbd8f90]{transition:transform .15s;transform:rotate(180deg)}.ph-dropdown-btn[data-v-4dbd8f90] svg{transition:transform .15s}.ph-dropdown[data-v-4dbd8f90]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);z-index:10;min-width:240px;margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0}.ph-sublink[data-v-4dbd8f90]{border-radius:var(--radius-sm);color:var(--text-muted);padding:8px 12px;font-size:14px;text-decoration:none;display:block}.ph-sublink[data-v-4dbd8f90]:hover{background:var(--surface);color:var(--text)}.ph-cta[data-v-4dbd8f90]{align-items:center;gap:8px;display:flex}.ph-lang[data-v-4dbd8f90]{flex-shrink:0;margin-left:12px;position:relative}.ph-lang-btn[data-v-4dbd8f90]{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:78px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.ph-lang-btn[data-v-4dbd8f90]:hover{background:var(--surface)}.ph-lang-code[data-v-4dbd8f90]{letter-spacing:.04em}.ph-flag[data-v-4dbd8f90]{object-fit:cover;border-radius:2px;flex-shrink:0;width:20px;height:14px;box-shadow:0 0 0 1px #0000001a}.ph-lang-dropdown[data-v-4dbd8f90]{min-width:180px}.ph-lang-link[data-v-4dbd8f90]{align-items:center;gap:8px;display:flex}.ph-lang-link.is-active[data-v-4dbd8f90]{background:var(--surface);color:var(--text);font-weight:600}.ph-icon-btn[data-v-4dbd8f90]{border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:7px;display:inline-flex}.ph-icon-btn[data-v-4dbd8f90]:hover{background:var(--surface)}.ph-btn[data-v-4dbd8f90]{border-radius:var(--radius-sm);align-items:center;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ph-btn-ghost[data-v-4dbd8f90]{color:var(--text-muted)}.ph-btn-ghost[data-v-4dbd8f90]:hover{background:var(--surface);color:var(--text)}.ph-btn-primary[data-v-4dbd8f90]{background:var(--accent);color:var(--accent-contrast)}.ph-btn-primary[data-v-4dbd8f90]:hover{filter:brightness(1.1)}.ph-user[data-v-4dbd8f90]{position:relative}.ph-user-btn[data-v-4dbd8f90]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-family:inherit;font-size:14px;display:inline-flex}.ph-user-btn[data-v-4dbd8f90]:hover{background:var(--surface)}.ph-avatar[data-v-4dbd8f90]{background:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.ph-avatar img[data-v-4dbd8f90]{object-fit:cover;width:100%;height:100%}.ph-avatar-fallback[data-v-4dbd8f90]{color:var(--text-muted);font-size:13px;font-weight:600}.ph-user-name[data-v-4dbd8f90]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.ph-dropdown-right[data-v-4dbd8f90]{left:auto;right:0}.ph-logout-form[data-v-4dbd8f90]{margin:0}.ph-sublink-btn[data-v-4dbd8f90]{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit;font-size:14px}@media (width<=900px){.ph-burger[data-v-4dbd8f90]{display:inline-flex}.ph-nav[data-v-4dbd8f90]{background:var(--bg-elev);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0;padding:12px 16px;display:none;position:absolute;top:100%;left:0;right:0}.ph-nav.is-open[data-v-4dbd8f90]{display:flex}.ph-menu[data-v-4dbd8f90]{flex-direction:column;align-items:stretch;gap:0;margin:0 0 12px}.ph-item[data-v-4dbd8f90]{position:static}.ph-dropdown[data-v-4dbd8f90]{box-shadow:none;background:0 0;border:0;margin:0 0 4px;padding:0 0 0 16px;position:static}.ph-cta[data-v-4dbd8f90]{flex-direction:column;align-items:stretch;gap:6px}.ph-btn[data-v-4dbd8f90]{text-align:center;justify-content:center}.ph-icon-btn[data-v-4dbd8f90]{align-self:flex-start}}.pfq-item[data-v-39b6d15f]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;transition:border-color .15s;overflow:hidden}.pfq-item.is-open[data-v-39b6d15f]{border-color:var(--accent)}.pfq-q[data-v-39b6d15f]{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-family:inherit;font-size:16px;font-weight:600;display:flex}.pfq-q[data-v-39b6d15f]:hover{background:var(--surface)}.pfq-icon[data-v-39b6d15f]{color:var(--accent);flex-shrink:0}.pfq-a[data-v-39b6d15f]{color:var(--text-muted);padding:0 22px 20px;font-size:15px;line-height:1.7}.af-form[data-v-4c96eec1]{gap:14px;display:grid}.af-field label[data-v-4c96eec1]{color:var(--text-muted);margin-bottom:6px;font-size:13px;display:block}.af-field input[data-v-4c96eec1]{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-family:inherit;font-size:14px}.af-actions[data-v-4c96eec1]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.af-btn[data-v-4c96eec1]{border-radius:var(--radius-sm);cursor:pointer;border:0;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:500}.af-btn-primary[data-v-4c96eec1]{background:var(--accent);color:var(--accent-contrast)}.af-btn[data-v-4c96eec1]:disabled{opacity:.6;cursor:wait}.af-error[data-v-4c96eec1]{color:#ef4444;margin:6px 0 0;font-size:13px}.af-message[data-v-4c96eec1]{color:var(--accent);margin:0;font-size:13px}.af-form[data-v-9dc0c917]{gap:14px;display:grid}.af-field label[data-v-9dc0c917]{color:var(--text-muted);margin-bottom:6px;font-size:13px;display:block}.af-field input[data-v-9dc0c917]{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-family:inherit;font-size:14px}.af-actions[data-v-9dc0c917]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.af-btn[data-v-9dc0c917]{border-radius:var(--radius-sm);cursor:pointer;border:0;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:500}.af-btn-primary[data-v-9dc0c917]{background:var(--accent);color:var(--accent-contrast)}.af-btn[data-v-9dc0c917]:disabled{opacity:.6;cursor:wait}.af-error[data-v-9dc0c917]{color:#ef4444;margin:6px 0 0;font-size:13px}.af-message[data-v-9dc0c917]{color:var(--accent);margin:0;font-size:13px}.psf-form[data-v-35a99414]{gap:12px;display:grid}.psf-header[data-v-35a99414],.psf-row-main[data-v-35a99414]{grid-template-columns:140px minmax(220px,1fr) 280px 36px;align-items:center;gap:10px;display:grid}.psf-header[data-v-35a99414]{color:var(--text-muted,#9ca3af);text-align:center;padding:0 14px;font-size:13px}.psf-row[data-v-35a99414]{background:color-mix(in srgb, var(--surface,#181b24) 52%, transparent);border:1px solid var(--border,#374151);border-radius:var(--radius-md,8px);gap:6px;padding:14px;display:grid}.psf-field[data-v-35a99414]{gap:6px;min-width:0;display:grid}.psf-label[data-v-35a99414]{color:var(--text-muted,#9ca3af);font-size:13px}.psf-mobile-label[data-v-35a99414]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.psf-field input[data-v-35a99414],.psf-date[data-v-35a99414]{background:var(--bg,#0f1117);width:100%;color:var(--text,#f9fafb);border:1px solid var(--border,#374151);border-radius:var(--radius-sm,6px);padding:10px 12px;font-family:inherit;font-size:14px}.psf-date[data-v-35a99414]{max-width:100%}.psf-remove[data-v-35a99414]{border-radius:var(--radius-sm,6px);border:1px solid var(--border,#374151);width:36px;height:36px;color:var(--text-muted,#9ca3af);cursor:pointer;background:0 0;font-size:18px;line-height:1}.psf-remove[data-v-35a99414]:hover:not(:disabled){color:var(--text,#f9fafb);border-color:currentColor}.psf-error[data-v-35a99414]{color:#ef4444;margin:0;font-size:13px}.psf-message[data-v-35a99414]{color:var(--accent,#06b6d4);margin:0;font-size:13px}.psf-default[data-v-35a99414]{border-radius:var(--radius-sm,6px);min-height:34px;color:var(--text-muted,#9ca3af);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-self:start;align-items:center;gap:7px;padding:0 10px;font-size:13px;line-height:1;display:inline-flex}.psf-default[data-v-35a99414]:hover{border-color:var(--border,#374151);color:var(--text,#f9fafb)}.psf-default input[data-v-35a99414]{width:14px;height:14px;accent-color:var(--accent,#06b6d4);margin:0}.psf-default-text[data-v-35a99414]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.psf-actions[data-v-35a99414]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.psf-add[data-v-35a99414],.psf-save[data-v-35a99414]{border-radius:var(--radius-sm,6px);cursor:pointer;border:0;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:500}.psf-add[data-v-35a99414]{color:var(--text,#f9fafb);border:1px solid var(--border,#374151);background:0 0}.psf-add[data-v-35a99414]:hover:not(:disabled){border-color:currentColor}.psf-save[data-v-35a99414]{background:var(--accent,#06b6d4);color:var(--accent-contrast,#00323a)}.psf-save[data-v-35a99414]:hover:not(:disabled){filter:brightness(1.1)}.psf-add[data-v-35a99414]:disabled,.psf-save[data-v-35a99414]:disabled,.psf-remove[data-v-35a99414]:disabled{opacity:.6;cursor:wait}@media (width<=820px){.psf-header[data-v-35a99414]{display:none}.psf-row-main[data-v-35a99414]{grid-template-columns:1fr 36px;align-items:start}.psf-default[data-v-35a99414],.psf-name-field[data-v-35a99414],.psf-date-field[data-v-35a99414]{grid-column:1/-1}.psf-default[data-v-35a99414]{min-height:auto;margin-top:0;padding:0}.psf-default-text[data-v-35a99414],.psf-mobile-label[data-v-35a99414]{clip:auto;white-space:normal;border:0;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.psf-remove[data-v-35a99414]{grid-area:2/2;margin-top:25px}}.av-root[data-v-431edd40]{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.av-preview[data-v-431edd40]{background:var(--surface,#111827);border:1px solid var(--border,#374151);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.av-preview img[data-v-431edd40]{object-fit:cover;width:100%;height:100%}.av-placeholder[data-v-431edd40]{background:linear-gradient(#9ca3af59,#9ca3af1f);border-radius:50%;width:34px;height:34px;position:relative}.av-placeholder[data-v-431edd40]:after{content:"";background:#9ca3af29;border-radius:50%;width:56px;height:34px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.av-side[data-v-431edd40]{flex:1}.av-format[data-v-431edd40]{color:var(--text-muted,#9ca3af);margin-bottom:10px;font-size:13px}.av-hidden[data-v-431edd40]{display:none}.av-btn[data-v-431edd40]{border-radius:var(--radius-sm,6px);cursor:pointer;border:0;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:500}.av-btn-primary[data-v-431edd40]{background:var(--accent,#06b6d4);color:var(--accent-contrast,#00323a)}.av-btn-primary[data-v-431edd40]:hover:not(:disabled){filter:brightness(1.1)}.av-btn-ghost[data-v-431edd40]{color:inherit;opacity:.85;background:0 0;border:1px solid}.av-btn-ghost[data-v-431edd40]:hover:not(:disabled){opacity:1}.av-btn[data-v-431edd40]:disabled{opacity:.5;cursor:wait}.av-overlay[data-v-431edd40]{z-index:1000;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.av-modal[data-v-431edd40]{background:var(--bg-elev,#1a1d24);color:var(--text,#e5e7eb);border:1px solid var(--border,#374151);border-radius:var(--radius-lg,10px);width:min(520px,92vw);padding:20px 24px}.av-title[data-v-431edd40]{margin:0 0 14px;font-size:18px;font-weight:700}.av-cropper[data-v-431edd40]{background:#000;border-radius:8px;height:340px;overflow:hidden}.av-zoom[data-v-431edd40]{color:var(--text-muted,#9ca3af);align-items:center;gap:10px;margin:14px 0;display:flex}.av-zoom input[data-v-431edd40]{flex:1}.av-error[data-v-431edd40]{color:#ef4444;margin:0 0 10px;font-size:13px}.av-message[data-v-431edd40]{color:var(--accent,#06b6d4);margin:8px 0 0;font-size:13px}.av-actions[data-v-431edd40]{justify-content:flex-end;gap:10px;display:flex}.adf[data-v-3efeaa7d]{flex-direction:column;gap:18px;display:flex}.adf-card[data-v-3efeaa7d]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg,14px);padding:24px 28px}.adf-card-head[data-v-3efeaa7d]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.adf-card-title[data-v-3efeaa7d]{color:var(--text);margin:0;font-size:16px;font-weight:600}.adf-grid[data-v-3efeaa7d]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.adf-field[data-v-3efeaa7d]{flex-direction:column;gap:6px;display:flex}.adf-field-full[data-v-3efeaa7d]{grid-column:1/-1}.adf-label[data-v-3efeaa7d]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.adf-required[data-v-3efeaa7d]{color:var(--accent);margin-left:3px}.adf-input[data-v-3efeaa7d]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm,8px);width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.adf-input[data-v-3efeaa7d]:focus{border-color:var(--accent);outline:none}.adf-input[data-v-3efeaa7d]:disabled{opacity:.6;cursor:not-allowed}.adf-error[data-v-3efeaa7d]{color:#ff6b6b;font-size:12px}.adf-checkbox[data-v-3efeaa7d]{color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:10px;font-size:14px}.adf-checkbox input[type=checkbox][data-v-3efeaa7d]{width:18px;height:18px;accent-color:var(--accent)}.adf-actions[data-v-3efeaa7d]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adf-btn[data-v-3efeaa7d]{background:var(--accent);color:var(--accent-contrast,#fff);border-radius:var(--radius-sm,8px);cursor:pointer;border:0;padding:10px 22px;font-size:14px;font-weight:600}.adf-btn[data-v-3efeaa7d]:hover:not(:disabled){filter:brightness(1.1)}.adf-btn[data-v-3efeaa7d]:disabled{opacity:.6;cursor:not-allowed}.adf-flash[data-v-3efeaa7d]{color:#5ec27f;border-radius:var(--radius-sm,8px);background:#5ec27f26;padding:6px 12px;font-size:14px;font-weight:600}.adf-fade-enter-active[data-v-3efeaa7d],.adf-fade-leave-active[data-v-3efeaa7d]{transition:opacity .24s}.adf-fade-enter-from[data-v-3efeaa7d],.adf-fade-leave-to[data-v-3efeaa7d]{opacity:0}.adf-page[data-v-3efeaa7d]{flex-direction:column;gap:0;display:flex}.rd-head[data-v-3efeaa7d]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.rd-title[data-v-3efeaa7d]{font-family:var(--font-heading);color:var(--text);margin:0 0 8px;font-size:28px;font-weight:700}.rd-status[data-v-3efeaa7d],.rd-group-kind[data-v-3efeaa7d]{color:var(--text-muted);font-size:13px}.rd-notice[data-v-3efeaa7d],.rd-error[data-v-3efeaa7d]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);margin-bottom:16px;padding:12px 14px}.rd-notice.is-ready[data-v-3efeaa7d]{background:color-mix(in srgb, #5ec27f 14%, var(--bg-elev));border-color:color-mix(in srgb, #5ec27f 45%, var(--border));color:#5ec27f}.rd-notice.is-incomplete[data-v-3efeaa7d]{background:color-mix(in srgb, #ff6b6b 12%, var(--bg-elev));border-color:color-mix(in srgb, #ff6b6b 45%, var(--border));color:#ff8a8a}.rd-error[data-v-3efeaa7d]{color:#ff6b6b;border-color:#ff6b6b59}.rd-groups[data-v-3efeaa7d]{flex-direction:column;gap:16px;margin-top:24px;display:flex}.rd-group[data-v-3efeaa7d]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 22px}.rd-group.is-complete[data-v-3efeaa7d]{border-color:color-mix(in srgb, #5ec27f 35%, var(--border))}.rd-group-head[data-v-3efeaa7d]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.rd-group-title[data-v-3efeaa7d]{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:700}.rd-group-reason[data-v-3efeaa7d]{color:#ff6b6b;margin-top:6px;font-size:13px}.rd-requirements[data-v-3efeaa7d]{max-width:760px}.rd-subtitle[data-v-3efeaa7d]{color:var(--text);margin:0 0 10px;font-size:14px;font-weight:700}.rd-subtitle-docs[data-v-3efeaa7d]{margin-top:0}.rd-checklist[data-v-3efeaa7d]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rd-checklist li[data-v-3efeaa7d]{color:var(--text);align-items:center;gap:10px;font-size:14px;display:flex}.rd-checklist li[data-v-3efeaa7d]:before{content:"✓";color:#5ec27f;flex:0 0 16px;width:16px}.rd-checklist li.is-missing[data-v-3efeaa7d]:before{content:"•";color:#e0b84d}.rd-checklist li span[data-v-3efeaa7d]{min-width:0}.rd-checklist em[data-v-3efeaa7d]{color:#e0b84d;font-size:12px;font-style:normal}.rd-doc-slot[data-v-3efeaa7d]{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px;padding:12px}.rd-doc-slot.is-missing[data-v-3efeaa7d]{border-color:color-mix(in srgb, #e0b84d 45%, var(--border))}.rd-doc-title[data-v-3efeaa7d]{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.rd-req[data-v-3efeaa7d]{color:var(--accent)}.rd-files[data-v-3efeaa7d]{flex-direction:column;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}.rd-file[data-v-3efeaa7d]{background:var(--bg);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.rd-file-info[data-v-3efeaa7d]{flex-direction:column;gap:3px;min-width:0;display:flex}.rd-file-name[data-v-3efeaa7d]{color:var(--text);text-overflow:ellipsis;overflow:hidden}.rd-file-meta[data-v-3efeaa7d],.rd-doc-status[data-v-3efeaa7d]{color:var(--text-muted);font-size:12px}.rd-file-reason[data-v-3efeaa7d]{color:#ff6b6b;font-size:12px}.rd-doc-form[data-v-3efeaa7d]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.rd-file-picker[data-v-3efeaa7d]{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:34px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;max-width:320px;padding:7px 12px;display:inline-flex;position:relative;overflow:hidden}.rd-file-picker.is-selected[data-v-3efeaa7d]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.rd-file-picker input[data-v-3efeaa7d]{opacity:0;cursor:pointer;min-width:0;position:absolute;inset:0}.rd-file-picker span[data-v-3efeaa7d]{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rd-file-status[data-v-3efeaa7d]{color:var(--muted);font-size:13px}.rd-btn[data-v-3efeaa7d]{border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font:inherit;cursor:pointer;border:0;padding:10px 14px;font-size:14px;font-weight:700}.rd-btn[data-v-3efeaa7d]:disabled{opacity:.45;cursor:not-allowed}.rd-btn-small[data-v-3efeaa7d]{padding:7px 12px;font-size:13px}.rd-btn-danger[data-v-3efeaa7d]{color:#ff6b6b;background:0 0;border:1px solid #ff6b6b59;padding:7px 10px}.rd-btn-secondary[data-v-3efeaa7d]{color:var(--text);background:var(--surface);border:1px solid var(--border)}.rd-badge[data-v-3efeaa7d]{background:var(--surface);color:var(--text);border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.rd-badge-ready[data-v-3efeaa7d],.rd-badge-approved[data-v-3efeaa7d]{color:#5ec27f;background:#5ec27f2e}.rd-badge-under_review[data-v-3efeaa7d]{color:#e0b84d;background:#e0b84d2e}.rd-badge-rejected[data-v-3efeaa7d]{color:#ff6b6b;background:#ff6b6b2e}.rd-modal-backdrop[data-v-3efeaa7d]{z-index:1000;background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rd-modal[data-v-3efeaa7d]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(420px,100%);padding:22px;box-shadow:0 20px 60px #00000073}.rd-modal-title[data-v-3efeaa7d]{color:var(--text);margin:0 0 10px;font-size:18px;font-weight:700}.rd-modal-text[data-v-3efeaa7d]{color:var(--text-muted);margin:0;font-size:14px}.rd-modal-actions[data-v-3efeaa7d]{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=860px){.rd-head[data-v-3efeaa7d]{flex-direction:column}}.ad-docs[data-v-bd561f75]{flex-direction:column;gap:14px;display:flex}.ad-card[data-v-bd561f75]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px}.ad-card-required[data-v-bd561f75]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.ad-card-head[data-v-bd561f75]{margin-bottom:12px}.ad-card-title[data-v-bd561f75]{color:var(--text);margin:0;font-size:16px;font-weight:600}.ad-req[data-v-bd561f75]{color:var(--accent);margin-left:4px}.ad-files[data-v-bd561f75]{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.ad-file[data-v-bd561f75]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ad-file-info[data-v-bd561f75]{flex-direction:column;gap:4px;min-width:0;display:flex}.ad-file-name[data-v-bd561f75]{color:var(--text);text-overflow:ellipsis;font-size:14px;overflow:hidden}.ad-file-meta[data-v-bd561f75]{color:var(--text-muted);font-size:12px}.ad-file-reason[data-v-bd561f75]{color:#ff6b6b;font-size:12px;font-style:italic}.ad-badge[data-v-bd561f75]{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.ad-badge-approved[data-v-bd561f75],.ad-badge-ok[data-v-bd561f75]{color:#5ec27f;background:#5ec27f2e}.ad-badge-rejected[data-v-bd561f75],.ad-badge-err[data-v-bd561f75]{color:#ff6b6b;background:#ff6b6b2e}.ad-badge-pending[data-v-bd561f75]{color:#e0b84d;background:#e0b84d2e}.ad-form[data-v-bd561f75]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ad-form input[type=file][data-v-bd561f75]{min-width:200px;color:var(--text);flex:1}.ad-btn[data-v-bd561f75]{border-radius:var(--radius-sm);cursor:pointer;border:0;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.ad-btn-sm[data-v-bd561f75]{padding:6px 12px;font-size:13px}.ad-btn-primary[data-v-bd561f75]{background:var(--accent);color:var(--accent-contrast)}.ad-btn-danger[data-v-bd561f75]{color:#ff6b6b;background:0 0;border:1px solid #ff6b6b59}.ad-btn[data-v-bd561f75]:disabled{opacity:.55;cursor:not-allowed}.ad-error[data-v-bd561f75]{color:#ff6b6b;width:100%;font-size:12px}.ad-notice[data-v-bd561f75]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);padding:24px 28px}.cd[data-v-d3f62762]{color:var(--text)}.cd-head[data-v-d3f62762]{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:start;gap:20px;margin-bottom:20px;display:grid}.cd-head h1[data-v-d3f62762]{color:var(--text);margin:0;font-size:30px;line-height:1.15}.cd-head p[data-v-d3f62762]{max-width:760px;color:var(--muted);margin:8px 0 0}.cd-notice[data-v-d3f62762]{border:1px solid color-mix(in srgb, #f59e0b 46%, var(--border));border-radius:var(--radius-sm);color:var(--text);background:color-mix(in srgb, #f59e0b 12%, var(--surface));align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;display:flex}.cd-notice svg[data-v-d3f62762]{color:#d97706;flex:none}.cd-stats[data-v-d3f62762]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.cd-stat[data-v-d3f62762]{border:1px solid var(--border);border-left:4px solid var(--stat-color);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 90%, transparent);padding:15px 16px}.cd-stat span[data-v-d3f62762]{color:var(--muted);font-size:13px;display:block}.cd-stat strong[data-v-d3f62762]{margin-top:5px;font-size:28px;line-height:1;display:block}.cd-stat.is-green[data-v-d3f62762]{--stat-color:#16a34a}.cd-stat.is-amber[data-v-d3f62762]{--stat-color:#d97706}.cd-stat.is-blue[data-v-d3f62762]{--stat-color:#2563eb}.cd-stat.is-red[data-v-d3f62762]{--stat-color:#dc2626}.cd-workflow[data-v-d3f62762]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.cd-panel[data-v-d3f62762]{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 90%, transparent);padding:18px}.cd-panel-head[data-v-d3f62762]{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.cd-panel-head h2[data-v-d3f62762]{color:var(--text);margin:0;font-size:20px;line-height:1.2}.cd-panel-head p[data-v-d3f62762]{color:var(--muted);margin:6px 0 0;font-size:14px}.cd-icon[data-v-d3f62762]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2,#111827) 72%, transparent);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.cd-icon.is-primary[data-v-d3f62762]{color:#16a34a}.cd-icon.is-secondary[data-v-d3f62762]{color:#2563eb}.cd-icon.is-muted[data-v-d3f62762]{color:var(--muted)}.cd-meta[data-v-d3f62762]{gap:10px;margin:0 0 14px;display:grid}.cd-meta div[data-v-d3f62762]{justify-content:space-between;gap:16px;display:flex}.cd-meta dt[data-v-d3f62762]{color:var(--muted);font-size:14px}.cd-meta dd[data-v-d3f62762]{color:var(--text);margin:0;font-size:14px;font-weight:500}.cd-badge[data-v-d3f62762]{border:1px solid color-mix(in srgb, #d97706 46%, var(--border));border-radius:var(--radius-sm);color:#fbbf24;background:color-mix(in srgb, #d97706 12%, var(--surface));align-items:center;min-height:28px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.cd-badge.is-success[data-v-d3f62762]{color:#4ade80;border-color:color-mix(in srgb, #22c55e 48%, var(--border));background:color-mix(in srgb, #22c55e 12%, var(--surface))}.cd-note[data-v-d3f62762],.cd-empty[data-v-d3f62762],.cd-lock[data-v-d3f62762]{color:var(--muted);font-size:14px}.cd-note[data-v-d3f62762]{margin:0 0 16px}.cd-lock[data-v-d3f62762],.cd-empty[data-v-d3f62762]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2,#111827) 60%, transparent);margin:12px 0;padding:12px 14px}.cd-lock[data-v-d3f62762]{align-items:center;gap:9px;display:flex}.cd-counter[data-v-d3f62762]{border-radius:var(--radius-sm);background:color-mix(in srgb, #2563eb 10%, var(--surface));justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.cd-counter span[data-v-d3f62762]{color:var(--muted);font-size:14px}.cd-counter strong[data-v-d3f62762]{color:var(--text);font-size:26px;line-height:1}.cd-actions[data-v-d3f62762]{flex-wrap:wrap;gap:10px;display:flex}.cd-actions-send[data-v-d3f62762]{margin-top:10px}.cd-btn[data-v-d3f62762]{border-radius:var(--radius-sm);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.cd-btn[data-v-d3f62762]:disabled{cursor:progress;opacity:.72}.cd-btn-primary[data-v-d3f62762]{color:var(--accent-contrast,#001016);background:var(--accent)}.cd-btn-secondary[data-v-d3f62762]{color:var(--text);border:1px solid var(--border);background:0 0}.cd-btn-secondary[data-v-d3f62762]:hover{border-color:var(--accent);color:var(--accent)}.cd-btn-success[data-v-d3f62762]{color:#fff;background:#16a34a}.cd-btn-success[data-v-d3f62762]:hover{background:#15803d}.cd-history[data-v-d3f62762]{margin-bottom:0}.cd-table-wrap[data-v-d3f62762]{overflow-x:auto}.cd-table[data-v-d3f62762]{border-collapse:collapse;width:100%;font-size:14px}.cd-table th[data-v-d3f62762],.cd-table td[data-v-d3f62762]{border-bottom:1px solid var(--border);text-align:left;padding:10px 12px}.cd-table th[data-v-d3f62762]{color:var(--muted);font-weight:700}.cd-link[data-v-d3f62762]{color:var(--accent);margin-right:12px;font-weight:700;text-decoration:none;display:inline-block}.cd-confirm[data-v-d3f62762]{border:1px solid color-mix(in srgb, #f59e0b 46%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, #f59e0b 10%, var(--surface));margin:0 0 12px;padding:12px}.cd-confirm p[data-v-d3f62762]{color:var(--text);margin:0 0 10px;font-size:14px}.cd-spin[data-v-d3f62762]{animation:.8s linear infinite cd-spin-d3f62762}@keyframes cd-spin-d3f62762{to{transform:rotate(360deg)}}@media (width<=920px){.cd-head[data-v-d3f62762],.cd-workflow[data-v-d3f62762]{grid-template-columns:1fr}.cd-stats[data-v-d3f62762]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cd-stats[data-v-d3f62762]{grid-template-columns:1fr}.cd-meta div[data-v-d3f62762],.cd-counter[data-v-d3f62762]{display:block}.cd-meta dd[data-v-d3f62762],.cd-counter strong[data-v-d3f62762]{margin-top:5px;display:block}}.fr-title[data-v-bada507d]{color:var(--text);font-family:var(--font-heading);margin:0 0 24px;font-size:28px;font-weight:700}.fr-panel[data-v-bada507d],.fr-history[data-v-bada507d],.fr-act-card[data-v-bada507d],.fr-notice[data-v-bada507d]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev)}.fr-notice[data-v-bada507d]{color:var(--text);margin-bottom:16px;padding:12px 14px}.fr-notice.is-error[data-v-bada507d]{border-color:color-mix(in srgb, #ef4444 45%, var(--border));color:#fecaca}.fr-panel[data-v-bada507d]{padding:24px 28px}.fr-badge[data-v-bada507d]{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;padding:4px 10px;font-size:12px;display:inline-block}.fr-panel p[data-v-bada507d],.fr-act-card p[data-v-bada507d]{color:var(--text-muted);margin:0;font-size:14px}.fr-grid[data-v-bada507d]{grid-template-columns:repeat(auto-fill,minmax(260px,320px));gap:16px;margin-bottom:28px;display:grid}.fr-act-card[data-v-bada507d]{flex-direction:column;justify-content:space-between;min-height:166px;padding:16px 18px;display:flex}.fr-act-card h2[data-v-bada507d],.fr-history-title h2[data-v-bada507d]{color:var(--text);font-family:var(--font-heading);margin:0;font-size:18px;font-weight:700}.fr-act-card h2[data-v-bada507d]{word-break:break-word;margin-bottom:8px}.fr-act-main[data-v-bada507d]{min-width:0}.fr-act-title[data-v-bada507d]{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:6px;display:grid}.fr-act-title h2[data-v-bada507d]{margin-bottom:0}.fr-act-icon[data-v-bada507d]{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 12%, transparent);width:30px;height:30px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.fr-act-main p[data-v-bada507d]{padding-left:40px}.fr-actions[data-v-bada507d]{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;display:grid}.fr-button[data-v-bada507d]{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--radius-sm);width:100%;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.fr-button-primary[data-v-bada507d]{background:color-mix(in srgb, var(--accent) 14%, transparent);min-width:104px;color:var(--text)}.fr-button-secondary[data-v-bada507d]{color:var(--accent);background:0 0}.fr-button[data-v-bada507d]:disabled{cursor:progress;opacity:.65}.fr-table-actions a[data-v-bada507d]{color:var(--accent);font-weight:700;text-decoration:none}.fr-history[data-v-bada507d]{padding:22px 28px 24px}.fr-history-title[data-v-bada507d]{color:var(--text);align-items:center;gap:12px;margin-bottom:22px;display:flex}.fr-table[data-v-bada507d]{border-collapse:collapse;width:100%}.fr-table th[data-v-bada507d],.fr-table td[data-v-bada507d]{border-bottom:1px solid var(--border);text-align:left;padding:12px 0}.fr-table th[data-v-bada507d]{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.fr-table td[data-v-bada507d]{color:var(--text);font-size:14px}.fr-table-actions[data-v-bada507d]{flex-wrap:wrap;gap:16px;display:flex}@media (width<=720px){.fr-grid[data-v-bada507d],.fr-actions[data-v-bada507d]{grid-template-columns:1fr}.fr-table[data-v-bada507d]{white-space:nowrap;display:block;overflow-x:auto}}.payouts-page[data-v-a5269371]{min-width:0}.payouts-header[data-v-a5269371]{margin-bottom:18px}.payouts-header h1[data-v-a5269371]{color:var(--text);margin:0;font-size:26px;font-weight:700}.payouts-table-wrap[data-v-a5269371]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow-x:hidden}.payouts-table[data-v-a5269371]{border-collapse:collapse;table-layout:fixed;width:100%}.payouts-table .col-date[data-v-a5269371]{width:10%}.payouts-table .col-money[data-v-a5269371]{width:13%}.payouts-table .col-tax[data-v-a5269371]{width:7%}.payouts-table .col-payout[data-v-a5269371]{width:12%}.payouts-table .col-code[data-v-a5269371]{width:10%}.payouts-table .col-name[data-v-a5269371]{width:15%}.payouts-table th[data-v-a5269371],.payouts-table td[data-v-a5269371]{border:1px solid var(--border);color:var(--text);vertical-align:middle;overflow-wrap:anywhere;word-break:normal;padding:8px 7px;font-size:12px;line-height:1.2}.payouts-table th[data-v-a5269371]{background:color-mix(in srgb, var(--surface) 85%, var(--text) 15%);text-align:center;font-weight:700}.payouts-table td.num[data-v-a5269371]{text-align:right;white-space:nowrap}.payouts-empty[data-v-a5269371]{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface);margin:0;padding:18px}.payouts-pagination[data-v-a5269371]{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.payouts-pagination a[data-v-a5269371],.payouts-pagination span[data-v-a5269371]{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:34px;color:var(--text);text-align:center;background:var(--surface);padding:7px 10px;text-decoration:none}.payouts-pagination .active[data-v-a5269371]{border-color:var(--accent);background:var(--accent);color:#fff}.payouts-pagination .disabled[data-v-a5269371]{color:var(--text-muted)}.rrd-head[data-v-4caa3bf3]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.rrd-head h2[data-v-4caa3bf3]{color:var(--text);margin:0;font-size:20px}.rrd-group[data-v-4caa3bf3]{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.rrd-group[data-v-4caa3bf3]:first-of-type{border-top:0;margin-top:0;padding-top:0}.rrd-group header[data-v-4caa3bf3]{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.rrd-group h3[data-v-4caa3bf3]{color:var(--text);margin:0;font-size:18px}.rrd-group header span[data-v-4caa3bf3]{color:var(--muted);font-size:14px}.rrd-date[data-v-4caa3bf3]{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2,#111827) 42%, transparent);margin-bottom:8px}.rrd-date summary[data-v-4caa3bf3]{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;list-style:none;display:flex}.rrd-date summary[data-v-4caa3bf3]::-webkit-details-marker{display:none}.rrd-date summary[data-v-4caa3bf3]:before{content:">";color:var(--accent);font-size:18px;line-height:1;transition:transform .12s;transform:rotate(0)}.rrd-date[open] summary[data-v-4caa3bf3]:before{transform:rotate(90deg)}.rrd-date summary span[data-v-4caa3bf3]{margin-right:auto;font-weight:700}.rrd-date summary strong[data-v-4caa3bf3]{color:var(--muted);font-size:14px;font-weight:600}.rrd-table-wrap[data-v-4caa3bf3]{padding:0 14px 12px;overflow-x:auto}.rrd-table[data-v-4caa3bf3]{border-collapse:collapse;width:100%;min-width:420px}.rrd-table th[data-v-4caa3bf3],.rrd-table td[data-v-4caa3bf3]{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent);text-align:left;padding:10px 12px}.rrd-table th[data-v-4caa3bf3]{color:var(--muted);font-size:13px;font-weight:600}.rrd-table td[data-v-4caa3bf3]{color:var(--text)}.rrd-table th[data-v-4caa3bf3]:last-child,.rrd-table td[data-v-4caa3bf3]:last-child{text-align:right;width:120px}.rrd-pagination[data-v-4caa3bf3]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:18px;display:flex}.rrd-pagination button[data-v-4caa3bf3],.rrd-gap[data-v-4caa3bf3]{border-radius:var(--radius-sm);min-width:36px;height:36px}.rrd-pagination button[data-v-4caa3bf3]{border:1px solid var(--border);color:var(--text);background:color-mix(in srgb, var(--surface-2,#111827) 70%, transparent);cursor:pointer}.rrd-pagination button.is-active[data-v-4caa3bf3]{border-color:var(--accent);color:#001016;background:var(--accent)}.rrd-pagination button[data-v-4caa3bf3]:disabled{cursor:not-allowed;opacity:.45}.rrd-gap[data-v-4caa3bf3]{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}@media (width<=720px){.rrd-group header[data-v-4caa3bf3],.rrd-date summary[data-v-4caa3bf3]{display:block}.rrd-date summary[data-v-4caa3bf3]:before{margin-right:8px;display:inline-block}.rrd-date summary strong[data-v-4caa3bf3]{margin-top:6px;display:block}.rrd-pagination[data-v-4caa3bf3]{justify-content:flex-start}}.rr-head[data-v-d5844eb2]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.rr-head h1[data-v-d5844eb2]{color:var(--text);margin:0;font-size:30px;line-height:1.15}.rr-head p[data-v-d5844eb2]{color:var(--muted);margin:8px 0 0}.rr-total[data-v-d5844eb2]{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 86%, transparent);text-align:right;min-width:140px;padding:14px 16px}.rr-total span[data-v-d5844eb2]{color:var(--muted);font-size:13px;display:block}.rr-total strong[data-v-d5844eb2]{color:var(--text);margin-top:4px;font-size:28px;line-height:1;display:block}.rr-toolbar[data-v-d5844eb2],.rr-panel[data-v-d5844eb2]{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 88%, transparent)}.rr-toolbar[data-v-d5844eb2]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.rr-toolbar strong[data-v-d5844eb2]{color:var(--text);margin-left:auto;font-weight:600}.rr-periods[data-v-d5844eb2]{flex-wrap:wrap;gap:8px;display:flex}.rr-period[data-v-d5844eb2]{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:36px;color:var(--text);background:color-mix(in srgb, var(--surface-2,#111827) 70%, transparent);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.rr-period.is-active[data-v-d5844eb2]{border-color:var(--accent);color:#001016;background:var(--accent)}.rr-panel[data-v-d5844eb2]{margin-bottom:18px;padding:18px}.rr-section-head[data-v-d5844eb2]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.rr-section-head h2[data-v-d5844eb2]{color:var(--text);margin:0;font-size:20px}.rr-chart-wrap[data-v-d5844eb2]{overflow-x:auto}.rr-chart[data-v-d5844eb2]{width:100%;min-width:720px;height:auto;display:block}.rr-grid[data-v-d5844eb2]{stroke:color-mix(in srgb, var(--border) 72%, transparent);stroke-width:1px}.rr-axis-label[data-v-d5844eb2]{fill:var(--muted);font-size:12px}.rr-hover-line[data-v-d5844eb2]{opacity:0;stroke:color-mix(in srgb, var(--accent) 70%, transparent);stroke-width:1px;stroke-dasharray:4 4}.rr-tooltip[data-v-d5844eb2]{opacity:0;pointer-events:none;transition:opacity .12s}.rr-tooltip rect[data-v-d5844eb2]{fill:color-mix(in srgb, var(--surface) 96%, #000 4%);stroke:var(--border)}.rr-tooltip-title[data-v-d5844eb2]{fill:var(--text);font-size:13px;font-weight:700}.rr-tooltip-text[data-v-d5844eb2]{fill:var(--text);font-size:12px}.rr-hover:hover .rr-hover-line[data-v-d5844eb2],.rr-hover:hover .rr-tooltip[data-v-d5844eb2]{opacity:1}.rr-legend[data-v-d5844eb2]{color:var(--muted);flex-wrap:wrap;gap:10px 18px;margin-top:12px;font-size:14px;display:flex}.rr-legend span[data-v-d5844eb2]{align-items:center;gap:8px;display:inline-flex}.rr-legend i[data-v-d5844eb2]{border-radius:999px;width:10px;height:10px}.rr-legend strong[data-v-d5844eb2]{color:var(--text)}.rr-empty[data-v-d5844eb2]{border-radius:var(--radius-sm);color:var(--muted);background:color-mix(in srgb, var(--surface-2,#111827) 62%, transparent);padding:14px 16px}@media (width<=720px){.rr-head[data-v-d5844eb2]{display:block}.rr-total[data-v-d5844eb2]{text-align:left;margin-top:14px}.rr-toolbar strong[data-v-d5844eb2]{width:100%;margin-left:0}}.adf[data-v-2ccee0bb]{flex-direction:column;gap:18px;display:flex}.adf-card[data-v-2ccee0bb]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg,14px);padding:24px 28px}.adf-card-head[data-v-2ccee0bb]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.adf-card-title[data-v-2ccee0bb]{color:var(--text);margin:0;font-size:16px;font-weight:600}.adf-grid[data-v-2ccee0bb]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.adf-field[data-v-2ccee0bb]{flex-direction:column;gap:6px;display:flex}.adf-field-full[data-v-2ccee0bb]{grid-column:1/-1}.adf-label[data-v-2ccee0bb]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.adf-required[data-v-2ccee0bb]{color:var(--accent);margin-left:3px}.adf-input[data-v-2ccee0bb]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm,8px);width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.adf-input[data-v-2ccee0bb]:focus{border-color:var(--accent);outline:none}.adf-input[data-v-2ccee0bb]:disabled{opacity:.6;cursor:not-allowed}.adf-error[data-v-2ccee0bb]{color:#ff6b6b;font-size:12px}.adf-checkbox[data-v-2ccee0bb]{color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:10px;font-size:14px}.adf-checkbox input[type=checkbox][data-v-2ccee0bb]{width:18px;height:18px;accent-color:var(--accent)}.adf-actions[data-v-2ccee0bb]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adf-btn[data-v-2ccee0bb]{background:var(--accent);color:var(--accent-contrast,#fff);border-radius:var(--radius-sm,8px);cursor:pointer;border:0;padding:10px 22px;font-size:14px;font-weight:600}.adf-btn[data-v-2ccee0bb]:hover:not(:disabled){filter:brightness(1.1)}.adf-btn[data-v-2ccee0bb]:disabled{opacity:.6;cursor:not-allowed}.adf-flash[data-v-2ccee0bb]{color:#5ec27f;border-radius:var(--radius-sm,8px);background:#5ec27f26;padding:6px 12px;font-size:14px;font-weight:600}.adf-fade-enter-active[data-v-2ccee0bb],.adf-fade-leave-active[data-v-2ccee0bb]{transition:opacity .24s}.adf-fade-enter-from[data-v-2ccee0bb],.adf-fade-leave-to[data-v-2ccee0bb]{opacity:0}.adf-page[data-v-2ccee0bb]{flex-direction:column;gap:0;display:flex}.rd-head[data-v-2ccee0bb]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.rd-title[data-v-2ccee0bb]{font-family:var(--font-heading);color:var(--text);margin:0 0 8px;font-size:28px;font-weight:700}.rd-status[data-v-2ccee0bb],.rd-group-kind[data-v-2ccee0bb]{color:var(--text-muted);font-size:13px}.rd-notice[data-v-2ccee0bb],.rd-error[data-v-2ccee0bb]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);margin-bottom:16px;padding:12px 14px}.rd-notice.is-ready[data-v-2ccee0bb]{background:color-mix(in srgb, #5ec27f 14%, var(--bg-elev));border-color:color-mix(in srgb, #5ec27f 45%, var(--border));color:#5ec27f}.rd-notice.is-incomplete[data-v-2ccee0bb]{background:color-mix(in srgb, #ff6b6b 12%, var(--bg-elev));border-color:color-mix(in srgb, #ff6b6b 45%, var(--border));color:#ff8a8a}.rd-error[data-v-2ccee0bb]{color:#ff6b6b;border-color:#ff6b6b59}.rd-groups[data-v-2ccee0bb]{flex-direction:column;gap:16px;margin-top:24px;display:flex}.rd-group[data-v-2ccee0bb]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 22px}.rd-group.is-complete[data-v-2ccee0bb]{border-color:color-mix(in srgb, #5ec27f 35%, var(--border))}.rd-group-head[data-v-2ccee0bb]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.rd-group-title[data-v-2ccee0bb]{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:700}.rd-group-reason[data-v-2ccee0bb]{color:#ff6b6b;margin-top:6px;font-size:13px}.rd-requirements[data-v-2ccee0bb]{max-width:760px}.rd-subtitle[data-v-2ccee0bb]{color:var(--text);margin:0 0 10px;font-size:14px;font-weight:700}.rd-subtitle-docs[data-v-2ccee0bb]{margin-top:0}.rd-doc-slot[data-v-2ccee0bb]{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px;padding:12px}.rd-doc-slot.is-missing[data-v-2ccee0bb]{border-color:color-mix(in srgb, #e0b84d 45%, var(--border))}.rd-doc-title[data-v-2ccee0bb]{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.rd-req[data-v-2ccee0bb]{color:var(--accent)}.rd-files[data-v-2ccee0bb]{flex-direction:column;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}.rd-file[data-v-2ccee0bb]{background:var(--bg);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.rd-file-info[data-v-2ccee0bb]{flex-direction:column;gap:3px;min-width:0;display:flex}.rd-file-name[data-v-2ccee0bb]{color:var(--text);text-overflow:ellipsis;overflow:hidden}.rd-file-meta[data-v-2ccee0bb],.rd-doc-status[data-v-2ccee0bb]{color:var(--text-muted);font-size:12px}.rd-file-reason[data-v-2ccee0bb]{color:#ff6b6b;font-size:12px}.rd-doc-form[data-v-2ccee0bb]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.rd-file-picker[data-v-2ccee0bb]{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:34px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;max-width:320px;padding:7px 12px;display:inline-flex;position:relative;overflow:hidden}.rd-file-picker.is-selected[data-v-2ccee0bb]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.rd-file-picker input[data-v-2ccee0bb]{opacity:0;cursor:pointer;min-width:0;position:absolute;inset:0}.rd-file-picker span[data-v-2ccee0bb]{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rd-file-status[data-v-2ccee0bb]{color:var(--muted);font-size:13px}.rd-btn[data-v-2ccee0bb]{border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font:inherit;cursor:pointer;border:0;padding:10px 14px;font-size:14px;font-weight:700}.rd-btn[data-v-2ccee0bb]:disabled{opacity:.45;cursor:not-allowed}.rd-btn-small[data-v-2ccee0bb]{padding:7px 12px;font-size:13px}.rd-btn-danger[data-v-2ccee0bb]{color:#ff6b6b;background:0 0;border:1px solid #ff6b6b59;padding:7px 10px}.rd-btn-secondary[data-v-2ccee0bb]{color:var(--text);background:var(--surface);border:1px solid var(--border)}.rd-badge[data-v-2ccee0bb]{background:var(--surface);color:var(--text);border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.rd-badge-ready[data-v-2ccee0bb],.rd-badge-approved[data-v-2ccee0bb]{color:#5ec27f;background:#5ec27f2e}.rd-badge-under_review[data-v-2ccee0bb]{color:#e0b84d;background:#e0b84d2e}.rd-badge-rejected[data-v-2ccee0bb]{color:#ff6b6b;background:#ff6b6b2e}.rd-modal-backdrop[data-v-2ccee0bb]{z-index:1000;background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rd-modal[data-v-2ccee0bb]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(420px,100%);padding:22px;box-shadow:0 20px 60px #00000073}.rd-modal-title[data-v-2ccee0bb]{color:var(--text);margin:0 0 10px;font-size:18px;font-weight:700}.rd-modal-text[data-v-2ccee0bb]{color:var(--text-muted);margin:0;font-size:14px}.rd-modal-actions[data-v-2ccee0bb]{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=860px){.rd-head[data-v-2ccee0bb]{flex-direction:column}}.license-calculator[data-v-e4f45564]{gap:18px;display:grid}.calc-panel[data-v-e4f45564]{border:1px solid color-mix(in srgb, var(--muted) 22%, transparent);background:var(--surface);border-radius:8px;padding:20px}.calc-head[data-v-e4f45564]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.calc-head h2[data-v-e4f45564]{color:var(--text);margin:0;font-size:20px;font-weight:700}.calc-kicker[data-v-e4f45564]{color:var(--muted);margin:0 0 4px;font-size:13px}.period-grid[data-v-e4f45564]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.period-option[data-v-e4f45564],.location-row[data-v-e4f45564]{border:1px solid color-mix(in srgb, var(--muted) 22%, transparent);cursor:pointer;border-radius:8px}.period-option[data-v-e4f45564]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;padding:14px;display:grid}.period-option.active[data-v-e4f45564]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.period-option input[data-v-e4f45564],.location-row input[data-v-e4f45564]{accent-color:var(--accent)}.period-option input[data-v-e4f45564]{grid-row:1/span 3;margin:3px 4px 0 0}.period-label[data-v-e4f45564]{color:var(--text);font-weight:700}.period-meta[data-v-e4f45564],.period-discount[data-v-e4f45564],.location-meta[data-v-e4f45564],.invoice-meta[data-v-e4f45564]{color:var(--muted);font-size:13px}.calc-link[data-v-e4f45564]{color:var(--accent);font-size:14px;font-weight:700;text-decoration:none}.invoice-link[data-v-e4f45564],.invoice-secondary[data-v-e4f45564]{background:var(--accent);color:#051018;cursor:pointer;border:0;border-radius:8px;align-items:center;padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.invoice-secondary[data-v-e4f45564]{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);background:0 0}.location-list[data-v-e4f45564]{gap:10px;display:grid}.location-row[data-v-e4f45564]{grid-template-columns:auto minmax(180px,1fr) repeat(3,minmax(90px,auto));align-items:center;gap:12px;padding:12px;display:grid}.location-main[data-v-e4f45564]{gap:2px;min-width:0;display:grid}.location-main strong[data-v-e4f45564]{color:var(--text)}.location-main span[data-v-e4f45564]{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.empty-state[data-v-e4f45564]{border:1px dashed color-mix(in srgb, var(--muted) 34%, transparent);color:var(--muted);border-radius:8px;padding:18px}.calc-error[data-v-e4f45564]{color:#b91c1c;margin:12px 0 0;font-size:14px}.calc-button[data-v-e4f45564]{background:var(--accent);color:#051018;cursor:pointer;border:0;border-radius:8px;margin-top:16px;padding:12px 18px;font-weight:800}.calc-button[data-v-e4f45564]:disabled{cursor:not-allowed;opacity:.55}.result-panel[data-v-e4f45564]{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.invoice-meta[data-v-e4f45564]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.calc-total[data-v-e4f45564]{text-align:right;gap:2px;display:grid}.calc-total span[data-v-e4f45564]{color:var(--muted);font-size:13px}.calc-total strong[data-v-e4f45564]{color:var(--text);font-size:26px}.invoice-locations[data-v-e4f45564]{gap:8px;margin:12px 0 16px;display:grid}.invoice-location[data-v-e4f45564]{border-top:1px solid color-mix(in srgb, var(--muted) 18%, transparent);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.invoice-location span[data-v-e4f45564]{overflow-wrap:anywhere;min-width:0}.invoice-location strong[data-v-e4f45564]{white-space:nowrap}.invoice-actions[data-v-e4f45564]{flex-wrap:wrap;gap:10px;display:flex}.invoice-notice[data-v-e4f45564]{color:var(--muted);margin:10px 0 0;font-size:13px}.invoice-history-panel[data-v-e4f45564]{background:var(--surface)}.invoice-history-wrap[data-v-e4f45564]{overflow-x:auto}.invoice-history-table[data-v-e4f45564]{border-collapse:collapse;table-layout:fixed;width:100%}.invoice-history-table .col-number[data-v-e4f45564]{width:16%}.invoice-history-table .col-date[data-v-e4f45564]{width:12%}.invoice-history-table .col-amount[data-v-e4f45564]{width:13%}.invoice-history-table .col-status[data-v-e4f45564]{width:20%}.invoice-history-table .col-status-date[data-v-e4f45564]{width:17%}.invoice-history-table .col-actions[data-v-e4f45564]{width:22%}.invoice-history-table th[data-v-e4f45564],.invoice-history-table td[data-v-e4f45564]{border:1px solid color-mix(in srgb, var(--muted) 18%, transparent);color:var(--text);vertical-align:top;overflow-wrap:anywhere;padding:9px 10px;font-size:13px;line-height:1.25}.invoice-history-table th[data-v-e4f45564]{background:color-mix(in srgb, var(--surface) 84%, var(--text) 16%);text-align:left;font-weight:700}.invoice-history-table td.num[data-v-e4f45564]{text-align:right;white-space:nowrap}.history-actions[data-v-e4f45564]{flex-wrap:wrap;gap:10px;display:flex}.history-actions a[data-v-e4f45564]{color:var(--accent);font-weight:700;text-decoration:none}.invoice-history-empty[data-v-e4f45564]{color:var(--muted);margin:0;font-size:14px}@media (width<=900px){.calc-head[data-v-e4f45564],.location-row[data-v-e4f45564]{grid-template-columns:1fr}.calc-head[data-v-e4f45564]{display:grid}.calc-total[data-v-e4f45564]{text-align:left}}.locs[data-v-57501392]{color:var(--text)}.locs-flash[data-v-57501392]{background:var(--success,#1f6f3a);color:#fff;border-radius:8px;margin-bottom:16px;padding:10px 14px}.locs-toolbar[data-v-57501392]{margin-bottom:16px}.locs-btn[data-v-57501392]{background:var(--bg-soft,#2a2a32);color:var(--text);border:1px solid var(--border,#333);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:14px}.locs-btn-primary[data-v-57501392]{background:var(--accent,#6c7cff);border-color:var(--accent,#6c7cff);color:#fff}.locs-btn[data-v-57501392]:disabled{opacity:.6;cursor:not-allowed}.locs-btn-link[data-v-57501392]{color:var(--accent,#6c7cff);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.locs-form[data-v-57501392]{background:var(--bg-soft,#1f1f25);border:1px solid var(--border,#333);border-radius:12px;margin-bottom:24px;padding:20px}.locs-form-title[data-v-57501392]{margin:0 0 14px;font-size:18px}.locs-grid[data-v-57501392]{grid-template-columns:repeat(2,1fr);gap:14px 18px;display:grid}.locs-field[data-v-57501392]{flex-direction:column;gap:4px;display:flex}.locs-field-wide[data-v-57501392]{grid-column:1/-1}.locs-check[data-v-57501392]{color:var(--text);align-items:center;gap:8px;font-size:14px;display:flex}.locs-label[data-v-57501392]{color:var(--text-muted,#888);font-size:13px}.locs-input[data-v-57501392]{background:var(--bg,#15151a);border:1px solid var(--border,#333);color:var(--text);border-radius:6px;padding:8px 10px;font-size:14px}.locs-error[data-v-57501392]{color:#ff6b6b;font-size:12px}.locs-actions[data-v-57501392]{gap:8px;margin-top:14px;display:flex}.locs-empty[data-v-57501392]{color:var(--text-muted);text-align:center;padding:20px}.locs-table[data-v-57501392]{border-collapse:collapse;background:var(--bg-soft,#1f1f25);border-radius:12px;width:100%;overflow:hidden}.locs-table th[data-v-57501392],.locs-table td[data-v-57501392]{text-align:left;border-bottom:1px solid var(--border,#333);padding:10px 12px;font-size:14px}.locs-table th[data-v-57501392]{color:var(--text-muted);background:var(--bg,#15151a);font-weight:600}.locs-license-warning[data-v-57501392]{color:#ff6b6b;font-weight:700}.locs-row-actions[data-v-57501392]{white-space:nowrap;text-align:right}.locs-status[data-v-57501392]{border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.locs-status-active[data-v-57501392]{background:color-mix(in srgb, var(--success,#1f6f3a) 18%, transparent);color:var(--success,#48c774)}.locs-status-inactive[data-v-57501392]{color:#ff8a8a;background:#ff6b6b24}.locs-icon-btn[data-v-57501392]{cursor:pointer;color:var(--text);background:0 0;border:none;padding:4px 6px;font-size:16px}.locs-icon-btn-danger[data-v-57501392]:hover{color:#ff6b6b}.locs-djs-row>td[data-v-57501392]{background:var(--bg,#15151a)}.locs-djs[data-v-57501392]{padding:10px 4px}.locs-djs h4[data-v-57501392]{margin:0 0 8px;font-size:14px}.locs-djs-list[data-v-57501392]{margin:0 0 12px;padding:0;list-style:none}.locs-djs-list li[data-v-57501392]{border-bottom:1px dashed var(--border,#333);align-items:center;gap:8px;padding:6px 0;display:flex}.locs-muted[data-v-57501392]{color:var(--text-muted);font-size:13px}.locs-dj-form[data-v-57501392]{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.payments-page[data-v-178ce071]{min-width:0}.payments-header[data-v-178ce071]{margin-bottom:18px}.payments-header h1[data-v-178ce071]{color:var(--text);margin:0;font-size:26px;font-weight:700}.payments-summary[data-v-178ce071]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.payments-summary div[data-v-178ce071]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:12px}.payments-summary span[data-v-178ce071]{color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.payments-summary strong[data-v-178ce071]{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.payments-table-wrap[data-v-178ce071]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow-x:hidden}.payments-table[data-v-178ce071]{border-collapse:collapse;table-layout:fixed;width:100%}.payments-table .col-invoice[data-v-178ce071]{width:10%}.payments-table .col-date[data-v-178ce071]{width:9%}.payments-table .col-location[data-v-178ce071]{width:35%}.payments-table .col-amount[data-v-178ce071]{width:14%}.payments-table .col-term[data-v-178ce071]{width:18%}.payments-table .col-paid[data-v-178ce071]{width:14%}.payments-table .col-pdf[data-v-178ce071]{width:7%}.payments-table th[data-v-178ce071],.payments-table td[data-v-178ce071]{border:1px solid var(--border);color:var(--text);vertical-align:top;overflow-wrap:anywhere;word-break:normal;padding:8px 12px;font-size:12px;line-height:1.25}.payments-table th[data-v-178ce071]{background:color-mix(in srgb, var(--surface) 85%, var(--text) 15%);text-align:center;font-weight:700}.payments-table td.num[data-v-178ce071]{text-align:right;white-space:nowrap;vertical-align:top}.payments-table td.location[data-v-178ce071]{white-space:pre-line;line-height:1.3}.pdf-link[data-v-178ce071]{color:var(--accent);text-decoration:none}.payments-empty[data-v-178ce071]{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface);margin:0;padding:18px}.payments-pagination[data-v-178ce071]{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.payments-pagination a[data-v-178ce071],.payments-pagination span[data-v-178ce071]{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:34px;color:var(--text);text-align:center;background:var(--surface);padding:7px 10px;text-decoration:none}.payments-pagination .active[data-v-178ce071]{border-color:var(--accent);background:var(--accent);color:#fff}.payments-pagination .disabled[data-v-178ce071]{color:var(--text-muted)}@media (width<=900px){.payments-summary[data-v-178ce071]{grid-template-columns:1fr}}.playback-report[data-v-f4041448]{gap:18px;display:grid}.playback-report__header[data-v-f4041448]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.playback-report__header h1[data-v-f4041448]{color:var(--text);margin:0;font-size:26px;font-weight:700}.playback-report__header p[data-v-f4041448]{color:var(--text-muted);margin:8px 0 0;font-size:14px}.playback-report__total[data-v-f4041448]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:right;min-width:170px;padding:14px 16px}.playback-report__total span[data-v-f4041448]{color:var(--text-muted);text-transform:uppercase;font-size:12px;display:block}.playback-report__total strong[data-v-f4041448]{color:var(--text);margin-top:4px;font-size:26px;display:block}.playback-report__filters[data-v-f4041448]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:14px;display:block}.playback-report__field[data-v-f4041448]{flex:1;gap:7px;display:grid}.playback-report__field span[data-v-f4041448]{color:var(--text-muted);text-transform:uppercase;font-size:12px}.playback-report__field select[data-v-f4041448]{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);background:var(--bg);border-radius:6px;padding:0 12px}.playback-report__chart[data-v-f4041448]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:18px}.playback-report__chart-wrap[data-v-f4041448]{overflow-x:auto}.playback-report__chart-svg[data-v-f4041448]{width:100%;min-width:720px;height:auto;display:block}.playback-report__grid[data-v-f4041448]{stroke:color-mix(in srgb, var(--border) 72%, transparent);stroke-width:1px}.playback-report__axis-label[data-v-f4041448]{fill:var(--text-muted);font-size:12px}.playback-report__line[data-v-f4041448]{stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.playback-report__hover-line[data-v-f4041448]{opacity:0;stroke:color-mix(in srgb, var(--accent) 70%, transparent);stroke-width:1px;stroke-dasharray:4 4}.playback-report__tooltip[data-v-f4041448]{opacity:0;pointer-events:none;transition:opacity .12s}.playback-report__tooltip rect[data-v-f4041448]{fill:color-mix(in srgb, var(--surface) 96%, #000 4%);stroke:var(--border)}.playback-report__tooltip-title[data-v-f4041448]{fill:var(--text);font-size:13px;font-weight:700}.playback-report__tooltip-text[data-v-f4041448]{fill:var(--text);font-size:12px}.playback-report__legend[data-v-f4041448]{color:var(--text-muted);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;font-size:14px;display:grid}.playback-report__legend span[data-v-f4041448]{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 88%, #000 12%);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.playback-report__legend i[data-v-f4041448]{border-radius:999px;width:10px;height:10px}.playback-report__legend-label[data-v-f4041448]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playback-report__legend strong[data-v-f4041448]{color:#001018;background:var(--accent);border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.4}.playback-report__hover:hover .playback-report__hover-line[data-v-f4041448],.playback-report__hover:hover .playback-report__tooltip[data-v-f4041448]{opacity:1}.playback-report__empty[data-v-f4041448]{color:var(--text-muted);margin:0}@media (width<=720px){.playback-report__header[data-v-f4041448],.playback-report__filters[data-v-f4041448]{display:grid}.playback-report__total[data-v-f4041448]{text-align:left}}.adf[data-v-a0a93b42]{flex-direction:column;gap:18px;display:flex}.adf-card[data-v-a0a93b42]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg,14px);padding:24px 28px}.adf-card-head[data-v-a0a93b42]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.adf-card-title[data-v-a0a93b42]{color:var(--text);margin:0;font-size:16px;font-weight:600}.adf-grid[data-v-a0a93b42]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.adf-field[data-v-a0a93b42]{flex-direction:column;gap:6px;display:flex}.adf-field-full[data-v-a0a93b42]{grid-column:1/-1}.adf-label[data-v-a0a93b42]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.adf-required[data-v-a0a93b42]{color:var(--accent);margin-left:3px}.adf-input[data-v-a0a93b42]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm,8px);width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.adf-input[data-v-a0a93b42]:focus{border-color:var(--accent);outline:none}.adf-input[data-v-a0a93b42]:disabled{opacity:.6;cursor:not-allowed}.adf-error[data-v-a0a93b42]{color:#ff6b6b;font-size:12px}.adf-checkbox[data-v-a0a93b42]{color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:10px;font-size:14px}.adf-checkbox input[type=checkbox][data-v-a0a93b42]{width:18px;height:18px;accent-color:var(--accent)}.adf-actions[data-v-a0a93b42]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adf-btn[data-v-a0a93b42]{background:var(--accent);color:var(--accent-contrast,#fff);border-radius:var(--radius-sm,8px);cursor:pointer;border:0;padding:10px 22px;font-size:14px;font-weight:600}.adf-btn[data-v-a0a93b42]:hover:not(:disabled){filter:brightness(1.1)}.adf-btn[data-v-a0a93b42]:disabled{opacity:.6;cursor:not-allowed}.adf-flash[data-v-a0a93b42]{color:#5ec27f;border-radius:var(--radius-sm,8px);background:#5ec27f26;padding:6px 12px;font-size:14px;font-weight:600}.adf-fade-enter-active[data-v-a0a93b42],.adf-fade-leave-active[data-v-a0a93b42]{transition:opacity .24s}.adf-fade-enter-from[data-v-a0a93b42],.adf-fade-leave-to[data-v-a0a93b42]{opacity:0}.adf-page[data-v-a0a93b42]{flex-direction:column;gap:0;display:flex}.rd-head[data-v-a0a93b42]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.rd-title[data-v-a0a93b42]{font-family:var(--font-heading);color:var(--text);margin:0 0 8px;font-size:28px;font-weight:700}.rd-status[data-v-a0a93b42],.rd-group-kind[data-v-a0a93b42]{color:var(--text-muted);font-size:13px}.rd-notice[data-v-a0a93b42],.rd-error[data-v-a0a93b42]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);margin-bottom:16px;padding:12px 14px}.rd-notice.is-ready[data-v-a0a93b42]{background:color-mix(in srgb, #5ec27f 14%, var(--bg-elev));border-color:color-mix(in srgb, #5ec27f 45%, var(--border));color:#5ec27f}.rd-notice.is-incomplete[data-v-a0a93b42]{background:color-mix(in srgb, #ff6b6b 12%, var(--bg-elev));border-color:color-mix(in srgb, #ff6b6b 45%, var(--border));color:#ff8a8a}.rd-error[data-v-a0a93b42]{color:#ff6b6b;border-color:#ff6b6b59}.rd-groups[data-v-a0a93b42]{flex-direction:column;gap:16px;margin-top:24px;display:flex}.rd-group[data-v-a0a93b42]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 22px}.rd-group.is-complete[data-v-a0a93b42]{border-color:color-mix(in srgb, #5ec27f 35%, var(--border))}.rd-group-head[data-v-a0a93b42]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.rd-group-title[data-v-a0a93b42]{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:700}.rd-group-reason[data-v-a0a93b42]{color:#ff6b6b;margin-top:6px;font-size:13px}.rd-requirements[data-v-a0a93b42]{max-width:760px}.rd-subtitle[data-v-a0a93b42]{color:var(--text);margin:0 0 10px;font-size:14px;font-weight:700}.rd-subtitle-docs[data-v-a0a93b42]{margin-top:0}.rd-doc-slot[data-v-a0a93b42]{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px;padding:12px}.rd-doc-slot.is-missing[data-v-a0a93b42]{border-color:color-mix(in srgb, #e0b84d 45%, var(--border))}.rd-doc-title[data-v-a0a93b42]{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.rd-req[data-v-a0a93b42]{color:var(--accent)}.rd-files[data-v-a0a93b42]{flex-direction:column;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}.rd-file[data-v-a0a93b42]{background:var(--bg);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.rd-file-info[data-v-a0a93b42]{flex-direction:column;gap:3px;min-width:0;display:flex}.rd-file-name[data-v-a0a93b42]{color:var(--text);text-overflow:ellipsis;overflow:hidden}.rd-file-meta[data-v-a0a93b42],.rd-doc-status[data-v-a0a93b42]{color:var(--text-muted);font-size:12px}.rd-file-reason[data-v-a0a93b42]{color:#ff6b6b;font-size:12px}.rd-doc-form[data-v-a0a93b42]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.rd-file-picker[data-v-a0a93b42]{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:34px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;max-width:320px;padding:7px 12px;display:inline-flex;position:relative;overflow:hidden}.rd-file-picker.is-selected[data-v-a0a93b42]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.rd-file-picker input[data-v-a0a93b42]{opacity:0;cursor:pointer;min-width:0;position:absolute;inset:0}.rd-file-picker span[data-v-a0a93b42]{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rd-file-status[data-v-a0a93b42]{color:var(--muted);font-size:13px}.rd-btn[data-v-a0a93b42]{border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font:inherit;cursor:pointer;border:0;padding:10px 14px;font-size:14px;font-weight:700}.rd-btn[data-v-a0a93b42]:disabled{opacity:.45;cursor:not-allowed}.rd-btn-small[data-v-a0a93b42]{padding:7px 12px;font-size:13px}.rd-btn-danger[data-v-a0a93b42]{color:#ff6b6b;background:0 0;border:1px solid #ff6b6b59;padding:7px 10px}.rd-btn-secondary[data-v-a0a93b42]{color:var(--text);background:var(--surface);border:1px solid var(--border)}.rd-badge[data-v-a0a93b42]{background:var(--surface);color:var(--text);border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.rd-badge-ready[data-v-a0a93b42],.rd-badge-approved[data-v-a0a93b42]{color:#5ec27f;background:#5ec27f2e}.rd-badge-under_review[data-v-a0a93b42]{color:#e0b84d;background:#e0b84d2e}.rd-badge-rejected[data-v-a0a93b42]{color:#ff6b6b;background:#ff6b6b2e}.rd-modal-backdrop[data-v-a0a93b42]{z-index:1000;background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rd-modal[data-v-a0a93b42]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(420px,100%);padding:22px;box-shadow:0 20px 60px #00000073}.rd-modal-title[data-v-a0a93b42]{color:var(--text);margin:0 0 10px;font-size:18px;font-weight:700}.rd-modal-text[data-v-a0a93b42]{color:var(--text-muted);margin:0;font-size:14px}.rd-modal-actions[data-v-a0a93b42]{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=860px){.rd-head[data-v-a0a93b42]{flex-direction:column}}.adf[data-v-1b66dc25]{flex-direction:column;gap:18px;display:flex}.adf-card[data-v-1b66dc25]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg,14px);padding:24px 28px}.adf-card-head[data-v-1b66dc25]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.adf-card-title[data-v-1b66dc25]{color:var(--text);margin:0;font-size:16px;font-weight:600}.adf-grid[data-v-1b66dc25]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.adf-field[data-v-1b66dc25]{flex-direction:column;gap:6px;display:flex}.adf-field-full[data-v-1b66dc25]{grid-column:1/-1}.adf-label[data-v-1b66dc25]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.adf-required[data-v-1b66dc25]{color:var(--accent);margin-left:3px}.adf-input[data-v-1b66dc25]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm,8px);width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.adf-input[data-v-1b66dc25]:focus{border-color:var(--accent);outline:none}.adf-input[data-v-1b66dc25]:disabled{opacity:.6;cursor:not-allowed}.adf-error[data-v-1b66dc25]{color:#ff6b6b;font-size:12px}.adf-checkbox[data-v-1b66dc25]{color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:10px;font-size:14px}.adf-checkbox input[type=checkbox][data-v-1b66dc25]{width:18px;height:18px;accent-color:var(--accent)}.adf-actions[data-v-1b66dc25]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adf-btn[data-v-1b66dc25]{background:var(--accent);color:var(--accent-contrast,#fff);border-radius:var(--radius-sm,8px);cursor:pointer;border:0;padding:10px 22px;font-size:14px;font-weight:600}.adf-btn[data-v-1b66dc25]:hover:not(:disabled){filter:brightness(1.1)}.adf-btn[data-v-1b66dc25]:disabled{opacity:.6;cursor:not-allowed}.adf-flash[data-v-1b66dc25]{color:#5ec27f;border-radius:var(--radius-sm,8px);background:#5ec27f26;padding:6px 12px;font-size:14px;font-weight:600}.adf-fade-enter-active[data-v-1b66dc25],.adf-fade-leave-active[data-v-1b66dc25]{transition:opacity .24s}.adf-fade-enter-from[data-v-1b66dc25],.adf-fade-leave-to[data-v-1b66dc25]{opacity:0}.adf-page[data-v-1b66dc25]{flex-direction:column;gap:0;display:flex}.rd-head[data-v-1b66dc25]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.rd-title[data-v-1b66dc25]{font-family:var(--font-heading);color:var(--text);margin:0 0 8px;font-size:28px;font-weight:700}.rd-status[data-v-1b66dc25],.rd-group-kind[data-v-1b66dc25]{color:var(--text-muted);font-size:13px}.rd-notice[data-v-1b66dc25],.rd-error[data-v-1b66dc25]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);margin-bottom:16px;padding:12px 14px}.rd-notice.is-ready[data-v-1b66dc25]{background:color-mix(in srgb, #5ec27f 14%, var(--bg-elev));border-color:color-mix(in srgb, #5ec27f 45%, var(--border));color:#5ec27f}.rd-notice.is-incomplete[data-v-1b66dc25]{background:color-mix(in srgb, #ff6b6b 12%, var(--bg-elev));border-color:color-mix(in srgb, #ff6b6b 45%, var(--border));color:#ff8a8a}.rd-error[data-v-1b66dc25]{color:#ff6b6b;border-color:#ff6b6b59}.rd-groups[data-v-1b66dc25]{flex-direction:column;gap:16px;margin-top:24px;display:flex}.rd-group[data-v-1b66dc25]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 22px}.rd-group.is-complete[data-v-1b66dc25]{border-color:color-mix(in srgb, #5ec27f 35%, var(--border))}.rd-group-head[data-v-1b66dc25]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.rd-group-title[data-v-1b66dc25]{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:700}.rd-group-reason[data-v-1b66dc25]{color:#ff6b6b;margin-top:6px;font-size:13px}.rd-requirements[data-v-1b66dc25]{max-width:760px}.rd-subtitle[data-v-1b66dc25]{color:var(--text);margin:0 0 10px;font-size:14px;font-weight:700}.rd-subtitle-docs[data-v-1b66dc25]{margin-top:0}.rd-doc-slot[data-v-1b66dc25]{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px;padding:12px}.rd-doc-slot.is-missing[data-v-1b66dc25]{border-color:color-mix(in srgb, #e0b84d 45%, var(--border))}.rd-doc-title[data-v-1b66dc25]{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.rd-req[data-v-1b66dc25]{color:var(--accent)}.rd-files[data-v-1b66dc25]{flex-direction:column;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}.rd-file[data-v-1b66dc25]{background:var(--bg);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.rd-file-info[data-v-1b66dc25]{flex-direction:column;gap:3px;min-width:0;display:flex}.rd-file-name[data-v-1b66dc25]{color:var(--text);text-overflow:ellipsis;overflow:hidden}.rd-file-meta[data-v-1b66dc25],.rd-doc-status[data-v-1b66dc25]{color:var(--text-muted);font-size:12px}.rd-file-reason[data-v-1b66dc25]{color:#ff6b6b;font-size:12px}.rd-doc-form[data-v-1b66dc25]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.rd-file-picker[data-v-1b66dc25]{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:34px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;max-width:320px;padding:7px 12px;display:inline-flex;position:relative;overflow:hidden}.rd-file-picker.is-selected[data-v-1b66dc25]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.rd-file-picker input[data-v-1b66dc25]{opacity:0;cursor:pointer;min-width:0;position:absolute;inset:0}.rd-file-picker span[data-v-1b66dc25]{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rd-file-status[data-v-1b66dc25]{color:var(--muted);font-size:13px}.rd-btn[data-v-1b66dc25]{border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font:inherit;cursor:pointer;border:0;padding:10px 14px;font-size:14px;font-weight:700}.rd-btn[data-v-1b66dc25]:disabled{opacity:.45;cursor:not-allowed}.rd-btn-small[data-v-1b66dc25]{padding:7px 12px;font-size:13px}.rd-btn-danger[data-v-1b66dc25]{color:#ff6b6b;background:0 0;border:1px solid #ff6b6b59;padding:7px 10px}.rd-btn-secondary[data-v-1b66dc25]{color:var(--text);background:var(--surface);border:1px solid var(--border)}.rd-badge[data-v-1b66dc25]{background:var(--surface);color:var(--text);border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.rd-badge-ready[data-v-1b66dc25],.rd-badge-approved[data-v-1b66dc25]{color:#5ec27f;background:#5ec27f2e}.rd-badge-under_review[data-v-1b66dc25]{color:#e0b84d;background:#e0b84d2e}.rd-badge-rejected[data-v-1b66dc25]{color:#ff6b6b;background:#ff6b6b2e}.rd-modal-backdrop[data-v-1b66dc25]{z-index:1000;background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rd-modal[data-v-1b66dc25]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(420px,100%);padding:22px;box-shadow:0 20px 60px #00000073}.rd-modal-title[data-v-1b66dc25]{color:var(--text);margin:0 0 10px;font-size:18px;font-weight:700}.rd-modal-text[data-v-1b66dc25]{color:var(--text-muted);margin:0;font-size:14px}.rd-modal-actions[data-v-1b66dc25]{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=860px){.rd-head[data-v-1b66dc25]{flex-direction:column}}.calc[data-v-2f7af3eb]{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:24px;padding:28px;display:flex}.calc-grid[data-v-2f7af3eb]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.calc-field[data-v-2f7af3eb]{flex-direction:column;gap:6px;display:flex}.calc-label[data-v-2f7af3eb]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:12px}.calc-input[data-v-2f7af3eb]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px}.calc-input[data-v-2f7af3eb]:focus{border-color:var(--accent);outline:none}.calc-result[data-v-2f7af3eb]{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, transparent), transparent);border:1px dashed color-mix(in srgb, var(--accent) 40%, var(--border));border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.calc-total[data-v-2f7af3eb]{align-items:baseline;gap:10px;display:flex}.calc-total-value[data-v-2f7af3eb]{font-family:var(--font-heading,"Unbounded"), Inter, sans-serif;color:var(--accent);letter-spacing:-.02em;font-size:42px;font-weight:800}.calc-total-note[data-v-2f7af3eb]{color:var(--text-muted);font-size:14px}.calc-permonth[data-v-2f7af3eb]{color:var(--text-muted);font-size:13px}.calc-cta[data-v-2f7af3eb]{background:var(--accent);color:var(--accent-contrast,#fff);border-radius:999px;margin-top:8px;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:filter .12s}.calc-cta[data-v-2f7af3eb]:hover{filter:brightness(1.1)}.cp-root[data-v-69e99fa4]{grid-template-columns:minmax(190px,280px) minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.cp-meta[data-v-69e99fa4]{flex-direction:column;min-width:0;display:flex}.cp-title[data-v-69e99fa4]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cp-artist[data-v-69e99fa4]{color:var(--text-muted);font-size:12px}.cp-audio[data-v-69e99fa4]{width:100%;min-width:0;display:block}@media (width<=720px){.cp-root[data-v-69e99fa4]{grid-template-columns:1fr;gap:8px}}.catalog-tabs[data-v-c33d0334]{flex:auto;gap:8px;display:flex;overflow-x:auto}.catalog-tab[data-v-c33d0334]{min-height:42px;color:var(--text);cursor:pointer;white-space:nowrap;background:#0d141f5c;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:9px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.catalog-tab.is-active[data-v-c33d0334]{background:#2c374bdb;border-color:#ffffff38}.catalog-toolbar[data-v-54a62c8c]{flex-wrap:wrap;align-items:center;gap:12px 28px;max-width:100%;margin:0 0 22px;display:flex}.catalog-filter-group[data-v-54a62c8c],.catalog-action-group[data-v-54a62c8c]{align-items:center;gap:10px;min-width:0;display:flex}.catalog-filter-group[data-v-54a62c8c]{flex:auto}.catalog-action-group[data-v-54a62c8c]{margin-left:auto}.catalog-search[data-v-54a62c8c],.catalog-controls[data-v-54a62c8c],.catalog-sort[data-v-54a62c8c]{align-items:center;gap:8px;min-width:0;display:flex}.catalog-search[data-v-54a62c8c]{background:#0c121d5c;border:1px solid #ffffff24;border-radius:8px;flex:280px;min-width:0;max-width:340px;min-height:42px;padding:0 14px}.catalog-search input[data-v-54a62c8c],.catalog-controls select[data-v-54a62c8c],.catalog-sort select[data-v-54a62c8c]{min-width:0;min-height:40px;color:var(--text);font:inherit;background:#0c121db8;border:1px solid #ffffff24;border-radius:8px}.catalog-search input[data-v-54a62c8c]{background:0 0;border:0;outline:0;width:100%}.catalog-controls select[data-v-54a62c8c],.catalog-sort select[data-v-54a62c8c]{max-width:240px;padding:0 10px}.catalog-shuffle[data-v-54a62c8c],.catalog-reset[data-v-54a62c8c]{min-width:84px;height:42px;color:var(--text);cursor:pointer;font:inherit;background:#0d141f5c;border:1px solid #ffffff1f;border-radius:8px;padding:0 14px;font-weight:700}.catalog-shuffle[data-v-54a62c8c]{place-items:center;width:42px;min-width:42px;margin-inline:30px;padding:0;display:grid}.catalog-shuffle.is-active[data-v-54a62c8c]{background:#49c4dc2e;border-color:#49c4dc6b}@media (width<=1180px){.catalog-filter-group[data-v-54a62c8c],.catalog-action-group[data-v-54a62c8c]{width:100%}.catalog-action-group[data-v-54a62c8c]{margin-left:0}.catalog-controls[data-v-54a62c8c],.catalog-sort[data-v-54a62c8c]{overflow-x:auto}}@media (width<=720px){.catalog-controls[data-v-54a62c8c],.catalog-sort[data-v-54a62c8c]{grid-template-columns:1fr 1fr;display:grid}.catalog-controls select[data-v-54a62c8c],.catalog-sort select[data-v-54a62c8c]{width:100%;max-width:none}}.catalog-breadcrumbs[data-v-490b4d01]{color:#e8eef7b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;font-size:13px;display:flex}.catalog-crumbs[data-v-490b4d01],.catalog-back[data-v-490b4d01]{align-items:center;gap:8px;display:inline-flex}.catalog-crumbs a[data-v-490b4d01],.catalog-crumbs button[data-v-490b4d01],.catalog-back[data-v-490b4d01]{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:none}.catalog-crumbs strong[data-v-490b4d01]{color:var(--text);font-weight:700}.catalog-back[data-v-490b4d01]{background:#0d141f5c;border:1px solid #ffffff1f;border-radius:8px;min-height:34px;padding:0 12px;font-weight:700}.track-list[data-v-0f4273f7]{display:grid}.track-row[data-v-0f4273f7]{border-bottom:1px solid #00000047;grid-template-columns:44px 50px minmax(220px,1.2fr) minmax(160px,.8fr) minmax(130px,.7fr) 90px 40px;align-items:center;gap:14px;max-width:100%;min-height:74px;padding:12px 16px;display:grid}.track-row[data-v-0f4273f7]:hover{background:#23354ab8;border-radius:8px}.track-row.is-active[data-v-0f4273f7]{background:#23354ae6;border-radius:8px}.track-play[data-v-0f4273f7]{color:#fff;cursor:pointer;background:#35c76d;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.track-add[data-v-0f4273f7]{width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;place-items:center;display:grid}.track-play[data-v-0f4273f7]:disabled{opacity:.36;cursor:default}.track-play.is-active[data-v-0f4273f7]{background:#5cc8ff}.track-cover[data-v-0f4273f7]{aspect-ratio:1;background:linear-gradient(135deg,#49c4dce6,#b741e0c7) 50%/cover;border-radius:7px;width:50px}.track-primary[data-v-0f4273f7],.track-meta[data-v-0f4273f7]{gap:4px;min-width:0;display:grid}.track-primary strong[data-v-0f4273f7]{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.track-primary span[data-v-0f4273f7],.track-secondary[data-v-0f4273f7],.track-meta[data-v-0f4273f7]{color:#e8eef7bd;font-size:13px}.track-secondary[data-v-0f4273f7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explicit[data-v-0f4273f7]{width:fit-content;color:var(--text);background:#ffffff2e;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:800}.catalog-empty[data-v-0f4273f7]{color:#e8eef7c7;justify-content:center;align-items:center;min-height:220px;display:flex}.catalog-pagination[data-v-0f4273f7]{color:#e8eef7c7;justify-content:space-between;align-items:center;gap:12px;padding:18px 0 0;display:flex}.catalog-pagination div[data-v-0f4273f7]{align-items:center;gap:10px;display:flex}.catalog-pagination button[data-v-0f4273f7]{width:36px;height:36px;color:var(--text);cursor:pointer;background:#0d141f5c;border:1px solid #ffffff1f;border-radius:8px;place-items:center;display:inline-grid}.catalog-pagination button[data-v-0f4273f7]:disabled{opacity:.42;cursor:default}@media (width<=1180px){.track-row[data-v-0f4273f7]{grid-template-columns:42px 50px minmax(180px,1fr) 80px 40px}.track-secondary[data-v-0f4273f7]{display:none}}@media (width<=720px){.track-row[data-v-0f4273f7]{grid-template-columns:38px 44px minmax(0,1fr) 58px 38px;padding:10px 0}}.catalog-groups[data-v-39e3100a]{gap:30px;display:grid}.catalog-group h2[data-v-39e3100a]{margin:0 0 14px;font-size:26px;font-weight:500}.tile-grid[data-v-39e3100a]{grid-template-columns:repeat(5,minmax(160px,1fr));gap:14px;display:grid}.genre-tile[data-v-39e3100a]{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#38c76f,#38bad8);border:0;border-radius:8px;align-content:space-between;justify-items:start;min-height:150px;padding:24px;text-decoration:none;display:grid}.genre-tile a[data-v-39e3100a]{min-height:98px;color:inherit;align-content:space-between;text-decoration:none;display:grid}.genre-tile button[data-v-39e3100a]{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff3d;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.genre-tile[data-v-39e3100a]:nth-child(3n){background:linear-gradient(135deg,#b83fe2,#6fc7ee)}.genre-tile[data-v-39e3100a]:nth-child(4n){background:linear-gradient(135deg,#ff8b3d,#d34f92)}.genre-tile strong[data-v-39e3100a]{font-size:24px}.genre-tile span[data-v-39e3100a]{color:#e8eef7bd;font-size:13px}.chip-grid[data-v-39e3100a]{flex-wrap:wrap;gap:10px;display:flex}.chip-grid a[data-v-39e3100a]{min-height:38px;color:var(--text);cursor:pointer;background:#0c121d70;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.catalog-empty[data-v-39e3100a]{color:#e8eef7c7;background:#0c121d42;border:1px dashed #ffffff24;border-radius:8px;justify-content:center;align-items:center;min-height:220px;display:flex}@media (width<=1180px){.tile-grid[data-v-39e3100a]{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=720px){.tile-grid[data-v-39e3100a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.media-grid[data-v-054b8fe8]{grid-template-columns:repeat(6,minmax(190px,1fr));gap:26px 30px;display:grid}.album-card[data-v-054b8fe8]{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;gap:9px;padding:0;text-decoration:none;display:grid}.album-card a[data-v-054b8fe8]{color:inherit;gap:9px;text-decoration:none;display:grid}.album-card span[data-v-054b8fe8]{color:#e8eef7bd;font-size:13px}.album-card button[data-v-054b8fe8]{width:max-content;min-width:0;max-width:100%;min-height:34px;color:var(--text);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;display:inline-flex}.album-card button span[data-v-054b8fe8]{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.album-cover[data-v-054b8fe8]{aspect-ratio:1;background:linear-gradient(135deg,#49c4dce6,#b741e0c7) 50%/cover;border-radius:8px;width:100%}.catalog-empty[data-v-054b8fe8]{color:#e8eef7c7;background:#0c121d42;border:1px dashed #ffffff24;border-radius:8px;justify-content:center;align-items:center;min-height:220px;display:flex}@media (width<=1180px){.media-grid[data-v-054b8fe8]{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=720px){.media-grid[data-v-054b8fe8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.artist-grid[data-v-fed1a12b]{grid-template-columns:repeat(6,minmax(190px,1fr));align-items:start;gap:26px 30px;display:grid}.artist-card[data-v-fed1a12b]{color:var(--text);cursor:pointer;text-align:center;background:0 0;border:0;grid-template-rows:auto auto;align-content:start;justify-items:center;gap:9px;padding:0;text-decoration:none;display:grid}.artist-card a[data-v-fed1a12b]{width:100%;color:inherit;grid-template-rows:176px 44px 18px;align-content:start;justify-items:center;gap:9px;text-decoration:none;display:grid}.artist-card span[data-v-fed1a12b]{color:#e8eef7bd;font-size:13px}.artist-card strong[data-v-fed1a12b]{-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;min-height:44px;line-height:1.35;display:-webkit-box;overflow:hidden}.artist-card button[data-v-fed1a12b]{width:max-content;min-width:0;max-width:100%;min-height:34px;color:var(--text);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;place-self:start center;align-items:center;gap:6px;padding:0 10px;font-size:14px;display:inline-flex}.artist-card button span[data-v-fed1a12b]{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artist-photo[data-v-fed1a12b]{aspect-ratio:1;background:linear-gradient(135deg,#49c4dce6,#b741e0c7) 50%/cover;border-radius:50%;width:176px}.catalog-empty[data-v-fed1a12b]{color:#e8eef7c7;background:#0c121d42;border:1px dashed #ffffff24;border-radius:8px;justify-content:center;align-items:center;min-height:220px;display:flex}@media (width<=1180px){.artist-grid[data-v-fed1a12b]{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=720px){.artist-grid[data-v-fed1a12b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.artist-card a[data-v-fed1a12b]{grid-template-rows:150px 44px 18px}.artist-photo[data-v-fed1a12b]{width:150px}}.playlist-sections[data-v-53252d4e]{gap:28px;display:grid}.playlist-section[data-v-53252d4e]{gap:14px;display:grid}.playlist-section h2[data-v-53252d4e]{color:var(--text);margin:0;font-size:18px;font-weight:700}.playlist-grid[data-v-53252d4e]{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.playlist-card[data-v-53252d4e]{min-width:0;color:var(--text);background:#0c121d52;border:1px solid #ffffff1f;border-radius:8px;text-decoration:none;overflow:hidden}.playlist-cover[data-v-53252d4e]{aspect-ratio:16/9;background-color:#0c121db3;background-image:linear-gradient(135deg,#49c4dcc7,#c44e799e),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;display:flex}.playlist-cover-icon[data-v-53252d4e]{color:#ffffffc7;font-size:24px;font-weight:700}.playlist-body[data-v-53252d4e]{gap:7px;min-width:0;padding:12px;display:grid}.playlist-body strong[data-v-53252d4e]{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.35}.playlist-count[data-v-53252d4e],.playlist-author[data-v-53252d4e],.playlist-body p[data-v-53252d4e]{color:#e8eef7b8;font-size:13px;line-height:1.45}.playlist-body p[data-v-53252d4e]{overflow-wrap:anywhere;margin:0}.playlist-tags[data-v-53252d4e]{flex-wrap:wrap;gap:6px;display:flex}.playlist-tags span[data-v-53252d4e]{color:#e8eef7d1;border:1px solid #49c4dc47;border-radius:999px;padding:3px 8px;font-size:11px}.playlist-empty[data-v-53252d4e]{color:#e8eef7c7;background:#0c121d42;border:1px dashed #ffffff24;border-radius:8px;justify-content:center;align-items:center;min-height:220px;display:flex}@media (width<=1180px){.playlist-grid[data-v-53252d4e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.playlist-grid[data-v-53252d4e]{grid-template-columns:1fr}}.playlist-slider[data-v-3281b98b]{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;margin-bottom:20px;display:grid}.playlist-slider-viewport[data-v-3281b98b]{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(20% - 12.8px);grid-auto-flow:column;gap:16px;min-width:0;display:grid;overflow-x:auto}.playlist-slider-viewport[data-v-3281b98b]::-webkit-scrollbar{display:none}.playlist-slider-card[data-v-3281b98b]{aspect-ratio:16/9;scroll-snap-align:start;min-width:0;color:var(--text);background:#0c121d52;border:1px solid #ffffff1f;border-radius:8px;text-decoration:none;overflow:hidden}.playlist-slider-cover[data-v-3281b98b]{background-color:#0c121db3;background-image:linear-gradient(135deg,#49c4dcc7,#c44e799e),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;min-height:100%;display:flex;position:relative}.playlist-slider-cover-icon[data-v-3281b98b]{color:#ffffffc7;font-size:22px;font-weight:700}.playlist-slider-body[data-v-3281b98b]{background:linear-gradient(#0000,#050a12d1 48%,#050a12f0);gap:6px;min-width:0;padding:34px 12px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.playlist-slider-body strong[data-v-3281b98b]{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.35}.playlist-slider-meta[data-v-3281b98b]{color:#e8eef7b8;font-size:13px;line-height:1.35}.playlist-slider-nav[data-v-3281b98b]{width:40px;height:40px;color:var(--text);cursor:pointer;background:#0c121d6b;border:1px solid #ffffff24;border-radius:8px;place-items:center;display:grid}@media (width<=1180px){.playlist-slider-viewport[data-v-3281b98b]{grid-auto-columns:calc(33.3333% - 10.6667px)}}@media (width<=720px){.playlist-slider[data-v-3281b98b]{grid-template-columns:minmax(0,1fr)}.playlist-slider-nav[data-v-3281b98b]{display:none}.playlist-slider-viewport[data-v-3281b98b]{grid-auto-columns:minmax(220px,82%)}}.catalog-shell[data-v-d28904a7]{background:linear-gradient(120deg, #4a90a46b, #222c3eb8 42%, #7e4b5473), var(--bg);width:100%;min-height:calc(100vh - 62px);color:var(--text);overflow-x:hidden}.catalog-inner[data-v-d28904a7]{width:min(1380px,100vw - 48px);margin:0 auto;padding:38px 0 56px}.catalog-shell.has-player .catalog-inner[data-v-d28904a7]{padding-bottom:116px}.catalog-topline[data-v-d28904a7]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.catalog-current-playlist[data-v-d28904a7]{max-width:320px;min-height:42px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#0d141f75;border:1px solid #49c4dc47;border-radius:8px;flex:0 320px;justify-content:flex-start;align-items:center;gap:9px;margin-left:auto;padding:0 14px;display:inline-flex}.catalog-current-playlist span[data-v-d28904a7]{gap:1px;min-width:0;display:grid}.catalog-current-playlist small[data-v-d28904a7],.catalog-current-playlist strong[data-v-d28904a7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-current-playlist small[data-v-d28904a7]{color:#e8eef7a8;font-size:11px;line-height:1.1}.catalog-current-playlist strong[data-v-d28904a7]{font-size:14px;line-height:1.2}.catalog-player-bar[data-v-d28904a7]{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c121df5;border-top:1px solid #ffffff24;position:fixed;bottom:0;left:0;right:0}.catalog-player-inner[data-v-d28904a7]{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:14px;width:min(1380px,100vw - 48px);min-width:0;margin:0 auto;padding:10px 0;display:grid}.catalog-player-close[data-v-d28904a7]{width:42px;height:42px;color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;place-items:center;display:grid}.catalog-empty[data-v-d28904a7]{color:#e8eef7c7;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.catalog-empty button[data-v-d28904a7]{background:var(--accent);color:var(--accent-contrast,#fff);cursor:pointer;border:0;border-radius:8px;padding:9px 14px}.catalog-flash[data-v-d28904a7]{z-index:70;color:#f4f8fcf5;background:#122b37f5;border:1px solid #49c4dc57;border-radius:8px;max-width:min(420px,100vw - 32px);padding:12px 14px;position:fixed;top:76px;right:24px;box-shadow:0 14px 36px #00000047}.catalog-modal[data-v-d28904a7]{z-index:60;background:#0000009e;place-items:center;display:grid;position:fixed;inset:0}.catalog-modal-box[data-v-d28904a7]{background:#0c121dfa;border:1px solid #ffffff24;border-radius:8px;width:min(460px,100vw - 32px);padding:20px}.catalog-modal-box h2[data-v-d28904a7]{color:var(--text);margin:0 0 10px;font-size:20px}.catalog-modal-box p[data-v-d28904a7],.catalog-modal-list span[data-v-d28904a7]{color:#e8eef7b8}.catalog-modal-list[data-v-d28904a7]{gap:8px;margin:16px 0;display:grid}.catalog-modal-list button[data-v-d28904a7]{color:var(--text);cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.catalog-modal-actions[data-v-d28904a7]{flex-wrap:wrap;gap:10px;display:flex}.catalog-modal-actions a[data-v-d28904a7],.catalog-modal-actions button[data-v-d28904a7]{background:var(--accent);min-height:36px;color:var(--accent-contrast,#fff);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}@media (width<=720px){.catalog-inner[data-v-d28904a7]{width:min(100vw - 24px,680px);padding-top:28px}.catalog-topline[data-v-d28904a7]{gap:10px;display:grid}.catalog-current-playlist[data-v-d28904a7]{width:100%;max-width:none;margin-left:0}.catalog-player-inner[data-v-d28904a7]{grid-template-columns:minmax(0,1fr) 38px;width:min(100vw - 24px,680px)}}
