:root{--bz-c-plum-950:#202;--bz-c-plum-900:#340033;--bz-c-plum-800:#4b0050;--bz-c-plum-700:#5d0d62;--bz-c-rose-500:#dc199b;--bz-c-rose-400:#f14db4;--bz-c-sand-50:#fffafb;--bz-c-sand-100:#f7eef5;--bz-c-stone-200:#d7cad7;--bz-c-ink-900:#2d1330;--bz-c-ink-700:#5a4560;--bz-c-success:#1e8a62;--bz-c-warning:#d27e1a;--bz-c-error:#c43a5c;--color-background:#fcf7fb;--color-background-soft:#f4ebf3;--color-background-mute:#efe3ed;--color-background-inverse:var(--bz-c-plum-800);--color-background-glam:var(--bz-c-rose-500);--color-surface:#ffffffd6;--color-surface-strong:#fffffff5;--color-surface-dark:#340033e0;--color-border:#5c316124;--color-border-contrast:#3400332e;--color-border-hover:var(--bz-c-rose-500);--color-heading:var(--bz-c-plum-900);--color-text-highlight:var(--bz-c-rose-500);--color-text:var(--bz-c-ink-900);--color-text-muted:var(--bz-c-ink-700);--color-text-negative:#fff8ff;--color-text-negative-highlight:#fff8ffb8;--color-error:var(--bz-c-error);--color-success:var(--bz-c-success);--color-warning:var(--bz-c-warning);--color-status-success-text:var(--color-success);--color-status-success-bg:#1e8a621f;--color-status-success-border:#1e8a623d;--color-status-error-text:var(--color-error);--color-status-error-bg:#c43a5c1f;--color-status-error-border:#c43a5c3d;--color-status-warning-text:var(--color-warning);--color-status-warning-bg:#d27e1a1f;--color-status-warning-border:#d27e1a3d;--color-status-hover-success-bg:#1e8a6229;--color-status-hover-success-border:#1e8a6247;--color-status-hover-error-bg:#c43a5c29;--color-status-hover-error-border:#c43a5c47;--color-status-hover-warning-bg:#d27e1a29;--color-status-hover-warning-border:#d27e1a47;--color-table-row-hover:#ffe0f37a;--color-quote-documents-surface:#f4eaf2e0;--color-quote-documents-border:#5c316129;--color-quote-document-surface:#fffffffa;--color-quote-document-border:#5c31611f;--color-page-background:radial-gradient(circle at top left, #dc199b38, transparent 32%), radial-gradient(circle at top right, #4b005042, transparent 28%), linear-gradient(180deg, #f8eef6 0%, #fdfbfc 48%, #f4ebf3 100%);--color-upload-zone-text:#3a123c;--color-upload-zone-title:#3a123c;--color-upload-zone-caption:#3a123cb8;--color-upload-zone-border:#dc199b66;--color-upload-zone-bg:radial-gradient(circle at top, #fffffffa, #ffffffeb 36%), linear-gradient(180deg, #fff4f9fa, #f6eaf2);--color-upload-zone-bg-drag:radial-gradient(circle at top, #fffbfdfc, #ffeef7fa 42%), linear-gradient(180deg, #ffe4f3fa, #fff7fb);--color-upload-zone-shadow:inset 0 1px 0 #fffffff2, 0 18px 38px #50083a14;--color-upload-zone-icon-bg:linear-gradient(135deg, #fffffffa, #ffdfefe6);--color-upload-zone-icon-color:#8f0b62;--color-upload-zone-icon-shadow:inset 0 1px 0 #fffffff2, 0 10px 20px #8f0b621f;--color-upload-zone-kicker:#8f0b62;--shadow-soft:0 18px 45px #3c083f1f;--shadow-strong:0 28px 80px #2d002b33;--radius-card:28px;--radius-pill:999px}:root.dark-theme{--color-background:#1e071f;--color-background-soft:#291029;--color-background-mute:#341938;--color-background-inverse:#120013;--color-background-glam:var(--bz-c-rose-500);--color-surface:#2e0d2fd6;--color-surface-strong:#3a123cf5;--color-surface-dark:#120013eb;--color-border:#fff8ff1f;--color-border-contrast:#fff8ff38;--color-border-hover:var(--bz-c-rose-400);--color-heading:#fff8ff;--color-text-highlight:#ff92d3;--color-text:#fff8ffeb;--color-text-muted:#fff8ffb3;--color-text-negative:#fff8ff;--color-text-negative-highlight:#fff8ffb8;--color-status-success-text:#d4f4e2;--color-status-success-bg:#1c563f80;--color-status-success-border:#78eab82e;--color-status-error-text:#ffd4dc;--color-status-error-bg:#7a263a7a;--color-status-error-border:#ff9eb32e;--color-status-warning-text:#ffe7b9;--color-status-warning-bg:#7c521780;--color-status-warning-border:#ffd77b2e;--color-status-hover-success-bg:#1c563f9e;--color-status-hover-success-border:#78eab83d;--color-status-hover-error-bg:#7a263a99;--color-status-hover-error-border:#ff9eb33d;--color-status-hover-warning-bg:#7c52179e;--color-status-hover-warning-border:#ffd77b3d;--color-table-row-hover:#ff92d314;--color-quote-documents-surface:#96819a7a;--color-quote-documents-border:#fff8ff0f;--color-quote-document-surface:#3f1a44b8;--color-quote-document-border:#fff8ff0f;--color-page-background:radial-gradient(circle at top left, #ff92d324, transparent 30%), radial-gradient(circle at top right, #4b005066, transparent 28%), linear-gradient(180deg, #160017 0%, #1f0822 45%, #2a102c 100%);--color-upload-zone-text:#fff8fff0;--color-upload-zone-title:#fff4fc;--color-upload-zone-caption:#ffecf8cc;--color-upload-zone-border:#ff92d35c;--color-upload-zone-bg:radial-gradient(circle at top, #6c246942, transparent 34%), linear-gradient(180deg, #1f0822fa, #140016);--color-upload-zone-bg-drag:radial-gradient(circle at top, #ff92d32e, transparent 38%), linear-gradient(180deg, #2f0e31fc, #18021a);--color-upload-zone-shadow:inset 0 1px 0 #ffffff0f, 0 22px 44px #00000057;--color-upload-zone-icon-bg:linear-gradient(135deg, #ff92d32e, #4b1041eb);--color-upload-zone-icon-color:#ffd2ec;--color-upload-zone-icon-shadow:inset 0 1px 0 #ffffff14, 0 12px 24px #00000038;--color-upload-zone-kicker:#ffb7e0}@media (prefers-color-scheme:dark){:root:not(.light-theme):not(.dark-theme){--color-background:#1e071f;--color-background-soft:#291029;--color-background-mute:#341938;--color-background-inverse:#120013;--color-background-glam:var(--bz-c-rose-500);--color-surface:#2e0d2fd6;--color-surface-strong:#3a123cf5;--color-surface-dark:#120013eb;--color-border:#fff8ff1f;--color-border-contrast:#fff8ff38;--color-border-hover:var(--bz-c-rose-400);--color-heading:#fff8ff;--color-text-highlight:#ff92d3;--color-text:#fff8ffeb;--color-text-muted:#fff8ffb3;--color-text-negative:#fff8ff;--color-text-negative-highlight:#fff8ffb8;--color-status-success-text:#d4f4e2;--color-status-success-bg:#1c563f80;--color-status-success-border:#78eab82e;--color-status-error-text:#ffd4dc;--color-status-error-bg:#7a263a7a;--color-status-error-border:#ff9eb32e;--color-status-warning-text:#ffe7b9;--color-status-warning-bg:#7c521780;--color-status-warning-border:#ffd77b2e;--color-status-hover-success-bg:#1c563f9e;--color-status-hover-success-border:#78eab83d;--color-status-hover-error-bg:#7a263a99;--color-status-hover-error-border:#ff9eb33d;--color-status-hover-warning-bg:#7c52179e;--color-status-hover-warning-border:#ffd77b3d;--color-table-row-hover:#ff92d314;--color-quote-documents-surface:#96819a7a;--color-quote-documents-border:#fff8ff0f;--color-quote-document-surface:#3f1a44b8;--color-quote-document-border:#fff8ff0f;--color-page-background:radial-gradient(circle at top left, #ff92d324, transparent 30%), radial-gradient(circle at top right, #4b005066, transparent 28%), linear-gradient(180deg, #160017 0%, #1f0822 45%, #2a102c 100%);--color-upload-zone-text:#fff8fff0;--color-upload-zone-title:#fff4fc;--color-upload-zone-caption:#ffecf8cc;--color-upload-zone-border:#ff92d35c;--color-upload-zone-bg:radial-gradient(circle at top, #6c246942, transparent 34%), linear-gradient(180deg, #1f0822fa, #140016);--color-upload-zone-bg-drag:radial-gradient(circle at top, #ff92d32e, transparent 38%), linear-gradient(180deg, #2f0e31fc, #18021a);--color-upload-zone-shadow:inset 0 1px 0 #ffffff0f, 0 22px 44px #00000057;--color-upload-zone-icon-bg:linear-gradient(135deg, #ff92d32e, #4b1041eb);--color-upload-zone-icon-color:#ffd2ec;--color-upload-zone-icon-shadow:inset 0 1px 0 #ffffff14, 0 12px 24px #00000038;--color-upload-zone-kicker:#ffb7e0}}html,body,#app{height:100%}*,:before,:after{box-sizing:border-box;margin:0}body{color:var(--color-text);background:var(--color-page-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Avenir Next,Segoe UI,Trebuchet MS,sans-serif;font-size:14px;line-height:1.5;transition:color .5s,background .5s;overflow:hidden}h1,h2,h3,h4{letter-spacing:-.02em;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif}#app{width:min(1760px,100vw - 20px);height:100%;margin:0 auto;font-weight:400}a{color:inherit;text-decoration:none;transition:color .25s}.btn-pink{border-radius:var(--radius-pill);text-align:center;background:linear-gradient(135deg, var(--color-background-glam), #b70f7f);min-height:40px;color:var(--color-text-negative);letter-spacing:.01em;cursor:pointer;border:1px solid #ffffff29;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 12px 28px #b70f7f3d}.btn-pink:active,.btn-pink:hover{filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 18px 36px #b70f7f47}.surface-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-highlight);font-size:.72rem;font-weight:700}@media (hover:hover){a:hover{color:var(--color-text-highlight)}}@media (width>=1024px){body{display:block}#app{max-width:1760px}}.welcome-name{color:var(--color-text-negative);border-radius:var(--radius-pill);background:#ffffff14;padding:.55rem .9rem;font-weight:600}.user-display{align-items:center;gap:10px;display:flex}.menu{color:var(--color-text-negative);border-radius:var(--radius-card);box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#220022f0,#4b0050e6);border:1px solid #ffffff1f;align-items:center;gap:24px;padding:18px 24px;display:flex}.brand-block{align-items:center;gap:14px;display:flex}.brand-mark{width:48px;height:48px;color:var(--color-text-negative);background:linear-gradient(140deg,#ffffff24,#dc199b59);border-radius:16px;justify-content:center;align-items:center;font-family:Iowan Old Style,Georgia,serif;font-size:1.5rem;font-weight:700;display:inline-flex}.brand-copy{flex-direction:column;gap:2px;display:flex}.brand-name{color:var(--color-text-negative);font-family:Iowan Old Style,Georgia,serif;font-size:1.55rem;font-weight:600}.nav-links{border-radius:var(--radius-pill);background:#ffffff14;align-items:center;gap:8px;margin:0;padding:6px;list-style:none;display:flex}.nav-links a{border-radius:var(--radius-pill);min-height:38px;color:var(--color-text-negative);align-items:center;padding:.55rem 1rem;font-weight:600;display:inline-flex}.nav-links a.router-link-active{background:#ffffff24}.menu-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.theme-toggle{border-radius:var(--radius-pill);min-height:40px;color:var(--color-text-negative);letter-spacing:.01em;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;padding:.65rem 1rem;font-weight:700;transition:transform .2s,background-color .2s,border-color .2s}.theme-toggle:hover,.theme-toggle:focus-visible{background:#ffffff24;border-color:#ffffff4d;transform:translateY(-1px)}.theme-toggle:focus-visible{outline-offset:2px;outline:2px solid #ffffff73}@media (width<=900px){.menu{flex-wrap:wrap;padding:18px}.nav-links{order:3;justify-content:space-between;width:100%}.menu-actions{justify-content:flex-end;width:100%}}.toast-shell[data-v-1a042a8b]{z-index:2000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:20px;right:20px}.toast-card[data-v-1a042a8b]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.01em;border-left-style:solid;border-left-width:6px;border-radius:16px;width:min(420px,100vw - 32px);padding:16px 18px 16px 20px;font-size:.98rem;font-weight:600;line-height:1.45;box-shadow:0 24px 54px #22101d47,0 10px 24px #22101d2e}.toast-card.is-info[data-v-1a042a8b]{color:#3e1231;background:linear-gradient(135deg,#fffcfefc,#f5daeafc);border:1px solid #8b1e605c;border-left-color:#8b1e60}.toast-card.is-error[data-v-1a042a8b]{color:#5c0d1d;background:linear-gradient(135deg,#fff7f8,#ffd6ddfc);border:1px solid #ab2e446b;border-left-color:#c22b4a}.toast-stack-enter-active[data-v-1a042a8b],.toast-stack-leave-active[data-v-1a042a8b],.toast-stack-move[data-v-1a042a8b]{transition:opacity .24s,transform .24s}.toast-stack-enter-from[data-v-1a042a8b],.toast-stack-leave-to[data-v-1a042a8b]{opacity:0;transform:translateY(10px)scale(.98)}.toast-stack-leave-active[data-v-1a042a8b]{position:absolute}@media (width<=720px){.toast-shell[data-v-1a042a8b]{align-items:stretch;bottom:16px;left:16px;right:16px}.toast-card[data-v-1a042a8b]{width:100%}}.modal-container[data-v-fed23b2f]{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#22002285;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-fed23b2f]{background:var(--color-surface-strong);border-radius:var(--radius-card);border:1px solid var(--color-border);width:min(620px,100vw - 32px);box-shadow:var(--shadow-strong);overflow:hidden}.title[data-v-fed23b2f]{justify-content:center;padding:1.3rem 1.4rem 1rem;font-family:Iowan Old Style,Georgia,serif;font-size:1.6rem;display:flex}.main[data-v-fed23b2f]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:1.6rem 1.4rem;overflow:hidden}.error-message[data-v-fed23b2f]{color:var(--color-text-muted);font-size:1rem}.footer[data-v-fed23b2f]{justify-content:flex-end;padding:1.2rem 1.4rem 1.4rem;display:flex}.main-view[data-v-962c5cd4]{flex-direction:column;gap:20px;height:100vh;padding:20px 0;display:flex;overflow:hidden}.route-view[data-v-962c5cd4]{flex:auto;min-height:0;overflow:hidden}.template-card[data-v-cdf4d184]{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.template-copy[data-v-cdf4d184]{flex-direction:column;gap:6px;display:flex}.description[data-v-cdf4d184]{color:var(--color-heading);font-size:1.05rem;font-weight:600}@media (width<=700px){.template-card[data-v-cdf4d184]{flex-direction:column;align-items:flex-start}}.upload-dropzone[data-v-06bc0e00]{border:1.5px dashed var(--color-upload-zone-border);border-radius:calc(var(--radius-card) - 8px);text-align:center;color:var(--color-upload-zone-text);background:var(--color-upload-zone-bg);box-shadow:var(--color-upload-zone-shadow);flex-direction:column;justify-content:center;align-items:center;padding:36px;transition:transform .25s,border-color .25s,box-shadow .25s,background-color .25s;display:flex}.upload-dropzone[data-v-06bc0e00]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.upload-dropzone.dragover[data-v-06bc0e00]{border-color:var(--color-text-highlight);background:var(--color-upload-zone-bg-drag)}.upload-dropzone.busy[data-v-06bc0e00]{opacity:.88}.dropzone-icon[data-v-06bc0e00]{background:var(--color-upload-zone-icon-bg);width:68px;height:68px;color:var(--color-upload-zone-icon-color);box-shadow:var(--color-upload-zone-icon-shadow);border-radius:22px;justify-content:center;align-items:center;margin-bottom:18px;font-size:2rem;font-weight:400;display:inline-flex}.dropzone-kicker[data-v-06bc0e00]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-upload-zone-kicker);margin-bottom:10px;font-size:.76rem;font-weight:800}.dropzone-title[data-v-06bc0e00]{color:var(--color-upload-zone-title);font-size:1.2rem;font-weight:700}.dropzone-caption[data-v-06bc0e00]{max-width:40ch;color:var(--color-upload-zone-caption);margin-top:8px}.dropzone-actions[data-v-06bc0e00]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.upload-confirm[data-v-06bc0e00]:disabled,.dropzone-actions .btn-pink[data-v-06bc0e00]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 12px 28px #b70f7f29}.dropzone-hint[data-v-06bc0e00]{color:var(--color-upload-zone-caption);margin-top:14px;font-size:.95rem}.file-input[data-v-06bc0e00]{display:none}@media (width<=760px){.upload-dropzone[data-v-06bc0e00]{padding:24px}}.home[data-v-0d483a41]{flex-direction:column;gap:18px;height:100%;min-height:0;padding:0 12px;display:flex;overflow:hidden auto}.hero[data-v-0d483a41],.access-note[data-v-0d483a41],.upload-panel[data-v-0d483a41]{padding:26px}.hero[data-v-0d483a41]{grid-template-columns:1.25fr .95fr;align-items:start;gap:24px;display:grid;position:relative;overflow:hidden}.hero[data-v-0d483a41]:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#dc199b33,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;right:-80px}.hero-copy[data-v-0d483a41]{z-index:1;flex-direction:column;gap:14px;display:flex;position:relative}.hero-copy h1[data-v-0d483a41],.access-note h2[data-v-0d483a41],.panel-copy h2[data-v-0d483a41]{color:var(--color-heading);font-size:clamp(1.85rem,3.6vw,3rem);line-height:1}.hero-copy p[data-v-0d483a41],.access-note p[data-v-0d483a41],.panel-copy p[data-v-0d483a41]{max-width:58ch;color:var(--color-text-muted);font-size:.98rem}.hero-aside[data-v-0d483a41]{z-index:1;align-items:stretch;display:flex;position:relative}.hero-aside[data-v-0d483a41] .template-card{background:var(--color-surface-dark);width:100%;color:var(--color-text-negative);border-color:#ffffff1a;overflow:visible}.hero-aside[data-v-0d483a41] .description{color:var(--color-text-negative)}.access-note[data-v-0d483a41],.upload-panel[data-v-0d483a41]{flex-direction:column;gap:18px;display:flex}@media (width<=900px){.hero[data-v-0d483a41]{grid-template-columns:1fr}.hero[data-v-0d483a41],.access-note[data-v-0d483a41],.upload-panel[data-v-0d483a41]{padding:20px}}.upload-modal-container[data-v-96175186]{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#22002285;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.upload-modal[data-v-96175186]{width:min(760px,100vw - 32px);padding:26px}.upload-modal-header[data-v-96175186]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.upload-modal-header h2[data-v-96175186]{color:var(--color-heading);margin-top:6px;font-size:clamp(1.7rem,3vw,2.3rem);line-height:.95}.modal-close[data-v-96175186]{border:1px solid var(--color-border);width:42px;height:42px;color:var(--color-heading);cursor:pointer;background:#ffffffc2;border-radius:999px;justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}@media (width<=760px){.upload-modal[data-v-96175186]{padding:20px}}.cell[data-v-7f4acbb0]{width:100%;height:100%;min-height:40px;margin:0;padding:7px 8px;display:block;top:0}.cell .inner-cell[data-v-7f4acbb0]{background-color:var(--color-background-mute);background-image:linear-gradient(90deg, var(--color-background-soft) 0%, var(--color-background-mute) 50%, var(--color-background-soft) 100%);background-repeat:no-repeat;background-size:200% 100%;border-radius:10px;height:24px;min-height:24px;animation:1.5s ease-in-out infinite swipe-gradient-7f4acbb0;position:relative;overflow:hidden}@keyframes swipe-gradient-7f4acbb0{0%{background-position:200% 0}to{background-position:-200% 0}}.files-card[data-v-b353052a]{padding:18px}.files-table[data-v-b353052a]{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.98rem}.files-table thead[data-v-b353052a],.files-table tfoot[data-v-b353052a]{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);font-size:.82rem}.files-table th[data-v-b353052a],.files-table td[data-v-b353052a]{border-bottom:1px solid var(--color-border);text-align:left;padding:16px 14px}.files-table tr[data-v-b353052a]{transition:transform .2s,background-color .2s,color .2s}.files-table tbody tr[data-v-b353052a]:hover{background-color:var(--color-table-row-hover);cursor:pointer;color:var(--color-heading)}.actions-column[data-v-b353052a]{width:110px}.status-pill[data-v-b353052a]{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;min-height:32px;padding:.3rem .75rem;font-size:.84rem;font-weight:700;display:inline-flex}.status-success[data-v-b353052a]{color:var(--color-status-success-text);background:var(--color-status-success-bg);border-color:var(--color-status-success-border)}.status-error[data-v-b353052a]{color:var(--color-status-error-text);background:var(--color-status-error-bg);border-color:var(--color-status-error-border)}.status-pending[data-v-b353052a]{color:var(--color-status-warning-text);background:var(--color-status-warning-bg);border-color:var(--color-status-warning-border)}.files-table tbody tr:hover .status-success[data-v-b353052a]{background:var(--color-status-hover-success-bg);border-color:var(--color-status-hover-success-border)}.files-table tbody tr:hover .status-error[data-v-b353052a]{background:var(--color-status-hover-error-bg);border-color:var(--color-status-hover-error-border)}.files-table tbody tr:hover .status-pending[data-v-b353052a]{background:var(--color-status-hover-warning-bg);border-color:var(--color-status-hover-warning-border)}.delete-button[data-v-b353052a]{min-height:36px;color:var(--color-error);cursor:pointer;background:#fff0f5f5;border:1px solid #c43a5c40;border-radius:999px;padding:.55rem .85rem;font-weight:700;transition:background-color .2s,transform .2s}.delete-button[data-v-b353052a]:hover{background:#ffe2ec;transform:translateY(-1px)}.files-table tbody tr:hover .delete-button[data-v-b353052a]{color:var(--color-error);background:#fff0f5;border-color:#c43a5c73}.files-table tbody tr:hover .delete-button[data-v-b353052a]:hover{background:#ffe2ec}.files-table-container[data-v-50c5ae94]{word-break:break-all;flex-direction:column;flex:auto;gap:18px;height:100%;min-height:0;padding:0 12px;display:flex;overflow:auto}.files-topbar[data-v-50c5ae94]{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.files-actions[data-v-50c5ae94]{flex-wrap:wrap;gap:12px;display:flex}.files-copy[data-v-50c5ae94]{flex-direction:column;gap:6px;display:flex}.files-copy h1[data-v-50c5ae94]{color:var(--color-heading);font-size:clamp(1.8rem,3vw,2.6rem);line-height:.95}.files-topbar .btn-pink[data-v-50c5ae94],.files-topbar .btn-pink[data-v-50c5ae94]:hover,.files-topbar .btn-pink[data-v-50c5ae94]:active{color:var(--color-text-negative)}@media (width<=760px){.files-topbar[data-v-50c5ae94]{flex-direction:column;align-items:flex-start}.files-actions[data-v-50c5ae94]{width:100%}}.quote-modal-container[data-v-e65f87ce]{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#22002285;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.quote-modal-container[data-v-e65f87ce] *{scrollbar-color:var(--color-text-muted) transparent}.quote-modal[data-v-e65f87ce]{background:var(--color-surface-strong);border:1px solid var(--color-border);width:min(880px,100vw - 32px);height:min(88vh,900px);box-shadow:var(--shadow-strong);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.quote-modal-header[data-v-e65f87ce]{justify-content:space-between;align-items:flex-start;gap:16px;padding:32px 32px 22px;display:flex}.quote-modal-header h2[data-v-e65f87ce]{color:var(--color-heading);margin-top:8px;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.05}.quote-modal-content[data-v-e65f87ce]{flex:auto;grid-template-rows:auto auto minmax(0,1fr);gap:18px;min-height:0;padding:0 32px 32px;display:grid;overflow:hidden}.quote-modal-summary[data-v-e65f87ce]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quote-modal-field[data-v-e65f87ce]{gap:8px;min-height:0;display:grid}.quote-modal-field-summary[data-v-e65f87ce]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;align-content:start;min-height:88px;padding:14px 16px 16px}.quote-modal-field-status-details[data-v-e65f87ce]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;padding:16px 18px 18px}.quote-modal-field-documents[data-v-e65f87ce]{border-top:none;border:1px solid var(--color-quote-documents-border);background:var(--color-quote-documents-surface);border-radius:20px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;max-height:100%;padding:16px;overflow:hidden}.quote-modal-label[data-v-e65f87ce]{letter-spacing:.11em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:700}.quote-modal-value[data-v-e65f87ce]{color:var(--color-text);font-size:.95rem}.quote-reference-link[data-v-e65f87ce]{color:var(--color-text-highlight);font-weight:600;text-decoration:none}.quote-reference-link[data-v-e65f87ce]:hover{text-decoration:underline}.modal-close[data-v-e65f87ce],.quote-modal-action[data-v-e65f87ce],.quote-modal-link[data-v-e65f87ce]{border:1px solid var(--color-border-contrast);background:var(--color-surface-strong);min-height:36px;color:var(--color-text);cursor:pointer;border-radius:11px;padding:.5rem .82rem;font-size:.86rem;font-weight:600;line-height:1;box-shadow:0 8px 18px #0f001224}.modal-close[data-v-e65f87ce]{justify-content:center;align-items:center;min-width:40px;padding:0;font-size:1rem;display:inline-flex}.modal-close[data-v-e65f87ce]:hover,.quote-modal-action[data-v-e65f87ce]:hover,.quote-modal-link[data-v-e65f87ce]:hover{border-color:var(--color-border-hover);background:var(--color-background-soft)}.quote-modal-action[data-v-e65f87ce]:disabled,.quote-modal-link[data-v-e65f87ce]:disabled,.modal-close[data-v-e65f87ce]:disabled{opacity:.55;cursor:not-allowed}.quote-modal-documents[data-v-e65f87ce]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;max-height:100%;padding-right:6px;display:grid;overflow-y:auto}.quote-modal-documents-header[data-v-e65f87ce]{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-modal-documents .quote-modal-value[data-v-e65f87ce]{line-height:1.5}.quote-modal-documents-message[data-v-e65f87ce]{grid-column:1/-1}.quote-modal-error[data-v-e65f87ce]{color:var(--color-error)}.quote-document-card[data-v-e65f87ce]{border:1px solid var(--color-quote-document-border);background:var(--color-quote-document-surface);border-radius:16px;gap:8px;padding:10px 10px 10px 12px;display:grid}.quote-document-link[data-v-e65f87ce]{color:inherit;gap:3px;text-decoration:none;display:grid}.quote-document-link[data-v-e65f87ce]:hover{color:var(--color-text-highlight)}.quote-documents-save-all[data-v-e65f87ce]{flex:none}.quote-document-actions[data-v-e65f87ce]{justify-content:flex-end;display:flex}.quote-document-name[data-v-e65f87ce]{color:var(--color-heading);font-size:.88rem;font-weight:600;line-height:1.35}.quote-document-meta[data-v-e65f87ce]{color:var(--color-text-muted);font-size:.8rem}.quote-status-pill[data-v-e65f87ce]{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;max-height:24px;padding:.14rem .62rem;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex}.quote-status-details[data-v-e65f87ce]{gap:10px;display:grid}.quote-status-detail-group[data-v-e65f87ce]{gap:4px;display:grid}.quote-status-detail-label[data-v-e65f87ce]{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.quote-status-detail-list[data-v-e65f87ce]{color:var(--color-text);margin:0;padding-left:18px;font-size:.88rem;line-height:1.4}.quote-status-detail-item+.quote-status-detail-item[data-v-e65f87ce]{margin-top:2px}.quote-status-pill.is-good[data-v-e65f87ce]{color:var(--color-status-success-text);background:var(--color-status-success-bg);border-color:var(--color-status-success-border)}.quote-status-pill.is-warning[data-v-e65f87ce]{color:var(--color-status-warning-text);background:var(--color-status-warning-bg);border-color:var(--color-status-warning-border)}.quote-status-pill.is-bad[data-v-e65f87ce]{color:var(--color-status-error-text);background:var(--color-status-error-bg);border-color:var(--color-status-error-border)}@media (width<=1100px){.quote-modal[data-v-e65f87ce]{width:min(720px,100vw - 32px);height:auto;max-height:min(88vh,900px)}.quote-modal-header[data-v-e65f87ce],.quote-modal-content[data-v-e65f87ce]{padding-left:20px;padding-right:20px}.quote-modal-content[data-v-e65f87ce]{gap:20px}.quote-modal-summary[data-v-e65f87ce],.quote-modal-documents[data-v-e65f87ce]{grid-template-columns:1fr}}.cell[data-v-982baa06]{width:100%;height:100%;min-height:30px;transform-style:preserve-3d;margin:0;display:block;top:0}.cell[data-v-982baa06]:hover{background-color:var(--color-background-glam);cursor:default;color:var(--color-text-negative)}.cell .active[data-v-982baa06]{position:relative}.cell .inactive[data-v-982baa06]{position:absolute}.cell .edit-value[data-v-982baa06]{border:1px solid var(--color-border);resize:none;outline:none;width:100%;padding:5px}:is(.cell .edit-value[data-v-982baa06]):hover{border-color:var(--color-border-hover)}.cell .edit-value[data-v-982baa06]:focus{outline:auto var(--color-border-hover)}.cell .display-value[data-v-982baa06]{white-space:nowrap;text-overflow:ellipsis;margin:auto;padding:5px;display:block;overflow:hidden}.cell.invalid[data-v-982baa06]{box-shadow:inset 0 0 0 1px var(--color-error);background:color-mix(in srgb, var(--color-error) 10%, transparent)}.cell.invalid .edit-value[data-v-982baa06]{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 6%, white)}.cell.invalid .display-value[data-v-982baa06]{color:var(--color-text)}.cell.flipping[data-v-982baa06]{animation:.65s cubic-bezier(.22,1,.36,1) gross-premium-flip-982baa06}.cell .validation-error[data-v-982baa06]{background-color:var(--color-error);color:var(--color-text-negative);width:100%;white-space:wrap;min-height:30px;font-size:.7rem}@keyframes gross-premium-flip-982baa06{0%{filter:brightness();transform:perspective(700px)rotateX(0)}45%{filter:brightness(1.12);transform:perspective(700px)rotateX(90deg)}55%{filter:brightness(1.16);transform:perspective(700px)rotateX(-90deg)}to{filter:brightness();transform:perspective(700px)rotateX(0)}}.quotes-shell[data-v-9f6de6ec]{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.quotes-top[data-v-9f6de6ec]{z-index:40;position:sticky;top:0}.quotes-top .quotes-options[data-v-9f6de6ec]{background:var(--color-surface-strong);border:1px solid var(--color-border);width:100%;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:16px 18px;display:flex}.quotes-options .quote-search[data-v-9f6de6ec]{border:1px solid var(--color-border-contrast);min-width:min(320px,100%);min-height:40px;color:var(--color-text);background:#ffffffb8;border-radius:999px;outline:none;padding:.5rem .9rem}.quotes-options .quote-search[data-v-9f6de6ec]:focus{border-color:var(--color-border-hover);box-shadow:0 0 0 3px #dc199b1f}.quotes-options select[data-v-9f6de6ec]{border:1px solid var(--color-border-contrast);background:var(--color-surface-strong);min-height:40px;color:var(--color-text);border-radius:14px;padding:.5rem .85rem}.quotes-options .pagination[data-v-9f6de6ec]{align-items:center;gap:10px;margin-left:auto;display:flex}:is(.quotes-options .pagination) .page-number[data-v-9f6de6ec]{text-align:center;min-width:64px;color:var(--color-text-muted);font-weight:700}.table-container[data-v-9f6de6ec]{background:var(--color-surface-strong);border:1px solid var(--color-border);width:100%;min-height:0;box-shadow:var(--shadow-soft);border-radius:24px;flex:auto;overflow:auto}.quotes-table[data-v-9f6de6ec]{table-layout:fixed;border-collapse:collapse;width:max-content;min-width:1680px;font-size:.8rem;position:relative}.quotes-table .quote-select[data-v-9f6de6ec]{text-align:center;width:42px;min-width:42px}.quotes-table .quote-options[data-v-9f6de6ec]{width:8px}.quotes-table .grosspremium[data-v-9f6de6ec]{width:90px}.quotes-table .mybeazleyquotereference[data-v-9f6de6ec]{width:120px}.quotes-table .breachresponseserviceslimit[data-v-9f6de6ec],.quotes-table .notificationlimit[data-v-9f6de6ec]{max-width:90px}.quotes-table thead[data-v-9f6de6ec],.quotes-table tfoot[data-v-9f6de6ec]{font-size:.9rem}.quotes-table th[data-v-9f6de6ec]{-webkit-backdrop-filter:blur(7px)saturate(1.03);color:var(--color-heading);text-align:left;z-index:100;background:linear-gradient(#fff6,#f6edf44d);border-bottom:1px solid #5c31611f;padding:0;position:sticky;top:0;overflow:visible;box-shadow:inset 0 -1px #5c31610d,inset 1px 0 #ffffff2e}:is(.quotes-table th[data-v-9f6de6ec]):hover{z-index:320}[title][data-v-9f6de6ec]:is(.quotes-table th){cursor:pointer}[title]:is(.quotes-table th):hover .has-tooltip[data-v-9f6de6ec]{color:var(--color-text-highlight);background:#dc199b14}:is(.quotes-table th) .has-tooltip[data-v-9f6de6ec]{cursor:inherit;letter-spacing:.11em;text-transform:uppercase;color:#340033e6;align-items:center;width:100%;min-height:48px;padding:10px 8px;font-size:.68rem;font-weight:700;line-height:1;transition:background-color .18s,color .18s;display:flex;position:relative}:is(.quotes-table th) .header-label[data-v-9f6de6ec]{align-items:center;gap:6px;width:100%;min-width:0;display:flex}:is(.quotes-table th) .header-text[data-v-9f6de6ec]{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}:is(.quotes-table th) .sort-indicator[data-v-9f6de6ec]{color:var(--color-text-highlight);flex:none;font-size:.78rem}:is(.quotes-table th) .tooltip-wrapper[data-v-9f6de6ec]{visibility:hidden;z-index:250;pointer-events:none;position:absolute;top:calc(100% - 6px);left:0}:is(.quotes-table th) .has-tooltip:hover .tooltip-wrapper[data-v-9f6de6ec]{visibility:visible;opacity:.9}:is(.quotes-table th) .tooltip[data-v-9f6de6ec]{min-width:260px;max-width:360px;color:var(--color-text-negative);background:var(--color-background-inverse);text-align:left;text-transform:none;letter-spacing:normal;border-radius:14px;padding:10px 12px;font-size:.78rem;line-height:1.3;display:block;position:relative;top:.85em;left:0;box-shadow:0 16px 36px #2d002b38}:is(.quotes-table th) .tooltip-title[data-v-9f6de6ec]{font-weight:700}:is(.quotes-table th) .tooltip-guidance[data-v-9f6de6ec]{color:var(--color-text-negative-highlight);margin-top:6px}:is(.quotes-table th) .tooltip[data-v-9f6de6ec]:after{content:"";border-bottom:8px solid var(--color-background-inverse);border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;margin-left:-8px;position:absolute;bottom:100%;left:20px}.quotes-table td[data-v-9f6de6ec]{white-space:nowrap;text-overflow:ellipsis;background-color:#0000;position:relative;overflow:hidden}:is(.quotes-table td) input[data-v-9f6de6ec]{font-size:.9rem}.quotes-table .selection-header[data-v-9f6de6ec],.quotes-table .selection-cell[data-v-9f6de6ec]{justify-content:center;align-items:center;min-height:30px;display:flex}:is(.quotes-table .real-data) tr.selected[data-v-9f6de6ec]{background-color:#dc199b17;box-shadow:inset 0 0 0 1px #dc199b38}:is(.quotes-table .real-data) tr.clickable[data-v-9f6de6ec],:is(.quotes-table .real-data) tr.clickable td[data-v-9f6de6ec],:is(.quotes-table .real-data) tr.clickable td[data-v-9f6de6ec] *{cursor:pointer}:is(.quotes-table .real-data) tr .quote-options[data-v-9f6de6ec]{width:18px;min-width:18px;padding:0;position:relative;overflow:visible}:is(.quotes-table .real-data) tr .quote-options[data-v-9f6de6ec]:before{content:"";opacity:0;background-color:#0000;border-radius:999px;height:30px;position:absolute;top:50%;left:5px;right:5px;transform:translateY(-50%)}:is(.quotes-table .real-data) tr .quote-options[data-create-in-progress=true][data-v-9f6de6ec]:before,:is(.quotes-table .real-data) tr .quote-options[data-status-tone=good][data-v-9f6de6ec]:before,:is(.quotes-table .real-data) tr .quote-options[data-status-tone=warning][data-v-9f6de6ec]:before,:is(.quotes-table .real-data) tr .quote-options[data-status-tone=bad][data-v-9f6de6ec]:before{opacity:1}:is(.quotes-table .real-data) tr .quote-options[data-status-tone=good][data-v-9f6de6ec]:before{background-color:#2b8a57}:is(.quotes-table .real-data) tr .quote-options[data-status-tone=warning][data-v-9f6de6ec]:before{background-color:#d8a019}:is(.quotes-table .real-data) tr .quote-options[data-status-tone=bad][data-v-9f6de6ec]:before{background-color:var(--color-error)}:is(.quotes-table .real-data) tr.stale .quote-options[data-v-9f6de6ec]:before,:is(.quotes-table .real-data) tr.new .quote-options[data-v-9f6de6ec]:before{opacity:1;background-color:#d8a019}:is(.quotes-table .real-data) tr.failed .quote-options[data-v-9f6de6ec]:before,:is(.quotes-table .real-data) tr.invalid .quote-options[data-v-9f6de6ec]:before{opacity:1;background-color:var(--color-error)}:is(.quotes-table .real-data) tr .quote-options[data-create-in-progress=true][data-v-9f6de6ec]:before{background:linear-gradient(#f0b32a,#d88918)}:is(.quotes-table .real-data) tr[data-v-9f6de6ec]:hover{background-color:#dc199b0d;box-shadow:inset 0 0 0 1px #dc199b2e}:is(.quotes-table .real-data) .quote-status-indicator[data-v-9f6de6ec]{z-index:1;border:1px solid #ffffffe6;border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #5c31611f}:is(.quotes-table .real-data) .quote-status-indicator.is-good[data-v-9f6de6ec]{background-color:#2b8a57}:is(.quotes-table .real-data) .quote-status-indicator.is-warning[data-v-9f6de6ec]{background-color:#d8a019}:is(.quotes-table .real-data) .quote-status-indicator.is-bad[data-v-9f6de6ec]{background-color:var(--color-error)}:is(.quotes-table .real-data) .quote-create-indicator[data-v-9f6de6ec]{z-index:1;background-color:#f0b32a;border-radius:999px;width:7px;height:7px;animation:1.3s ease-out infinite quote-create-pulse-9f6de6ec;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffe6,0 0 #f0b32a61}@keyframes quote-create-pulse-9f6de6ec{0%{box-shadow:0 0 0 1px #ffffffe6,0 0 #f0b32a61}70%{box-shadow:0 0 0 1px #ffffffe6,0 0 0 6px #f0b32a00}to{box-shadow:0 0 0 1px #ffffffe6,0 0 #f0b32a00}}@media (width<=1100px){.quotes-options .pagination[data-v-9f6de6ec]{justify-content:flex-start;width:100%;margin-left:0}.table-container[data-v-9f6de6ec]{max-height:calc(100vh - 280px)}}.quotes-container[data-v-d0e37d31]{word-break:break-all;flex:auto;height:100%;min-height:0;padding:0 4px;overflow:hidden}
