:root{--color-primary: #0077b6;--color-primary-light: #0096c7;--color-primary-dark: #005a8c;--color-dark: #032a5e;--color-secondary: #0096c7;--color-accent: #48cae4;--color-midnight-green: #0c464e;--color-midnight-green-deep: #002b30;--color-midnight-green-dark: #083f47;--color-midnight-green-medium: #104f56;--color-midnight-green-rich: #033137;--color-midnight-green-light: #19787b;--color-cta: #ffa500;--color-cta-hover: #ffb733;--color-cta-dark: #ff8c00;--color-gold: #fbbf24;--color-white: #ffffff;--color-black: #000000;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-charcoal: #36454f;--color-success: #22c55e;--color-success-light: #dcfce7;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-error: #dc3545;--color-error-light: #fee2e2;--color-info: #3b82f6;--color-info-light: #dbeafe;--bg-primary: var(--color-white);--bg-secondary: #f6f6f6;--bg-tertiary: #f8fbff;--bg-dark: var(--color-dark);--bg-gradient-dark: linear-gradient(135deg, var(--color-primary) 0%, var(--color-dark) 100%);--bg-gradient-cta: linear-gradient(135deg, var(--color-cta) 0%, var(--color-cta-dark) 100%);--text-primary: var(--color-dark);--text-secondary: var(--color-gray-600);--text-muted: var(--color-gray-500);--text-light: var(--color-gray-400);--text-inverse: var(--color-white);--text-link: var(--color-primary);--text-link-hover: var(--color-primary-light);--border-light: var(--color-gray-200);--border-medium: var(--color-gray-300);--border-dark: var(--color-gray-400);--border-primary: var(--color-primary);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-primary: 0 4px 12px rgba(0, 119, 182, .2);--shadow-cta: 0 4px 15px rgba(255, 165, 0, .3);--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: Georgia, "Times New Roman", serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.1;--leading-normal: 1.5;--leading-relaxed: 1.625;--duration-fast: .15s;--duration-normal: .2s;--duration-moderate: .3s;--ease-out: cubic-bezier(0, 0, .2, 1);--transition-normal: all var(--duration-normal) var(--ease-out);--z-dropdown: 100;--z-sticky: 200;--z-modal: 500;--z-nav: 999;--container-max: 1400px;--content-max: 800px;--nav-height: 64px;--card-bg: var(--color-white);--card-border: var(--border-light);--card-shadow: var(--shadow-lg);--card-radius: var(--radius-xl);--btn-radius: var(--radius-md);--btn-padding-x: 1.5rem;--btn-padding-y: .75rem;--btn-font-weight: var(--font-semibold);--input-border: var(--border-light);--input-border-focus: var(--color-primary);--input-radius: var(--radius-md);--primary-blue: var(--color-primary);--dark-blue: var(--color-dark);--primary-red: var(--color-error)}.btn{padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);font-weight:var(--btn-font-weight);font-size:var(--text-base);cursor:pointer;transition:var(--transition-normal);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px)}.btn-cta{background:var(--bg-gradient-cta);color:var(--color-white);box-shadow:var(--shadow-cta);font-weight:var(--font-bold)}.card{background:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--space-6);border:1px solid var(--card-border);transition:var(--transition-normal)}:root{--color-prussian-blue: #0a2540ff;--color-bright-teal-blue: #0077b6ff;--color-frosted-blue: #90e0efff;--color-bright-snow: #f8f9faff;--color-platinum: #f2f4f6ff;--color-bg-primary: var(--color-bright-snow);--color-bg-secondary: var(--color-platinum);--color-bg-elevated: rgba(248, 249, 250, .92);--color-text-primary: var(--color-prussian-blue);--color-text-secondary: rgba(10, 37, 64, .72);--color-text-tertiary: rgba(10, 37, 64, .48);--color-text-inverse: #ffffff;--color-border-default: rgba(10, 37, 64, .12);--color-border-strong: rgba(10, 37, 64, .24);--color-border-subtle: rgba(10, 37, 64, .08);--color-accent-primary: var(--color-bright-teal-blue);--color-accent-muted: rgba(0, 119, 182, .12);--color-accent-quiet: rgba(0, 119, 182, .06);--color-success: rgba(0, 119, 182, .88);--color-warning: rgba(10, 37, 64, .88);--color-error: rgba(10, 37, 64, .96);--color-info: rgba(0, 119, 182, .72);--font-family-system: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-tight: 1.2;--line-height-default: 1.45;--line-height-relaxed: 1.6;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--content-max-width: 1120px;--content-narrow-width: 720px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-1: 0 1px 2px rgba(10, 37, 64, .06);--shadow-2: 0 4px 12px rgba(10, 37, 64, .08);--blur-glass: saturate(1.2) blur(16px);--button-height: 44px;--button-padding-x: var(--space-5);--button-primary-bg: var(--color-accent-primary);--button-primary-text: var(--color-text-inverse);--button-secondary-bg: var(--color-accent-muted);--button-secondary-text: var(--color-text-primary);--button-quiet-bg: transparent;--button-quiet-text: var(--color-accent-primary);--input-height: 44px;--input-bg: var(--color-bg-secondary);--input-border: var(--color-border-default);--input-text: var(--color-text-primary);--input-placeholder: var(--color-text-tertiary);--toggle-width: 44px;--toggle-height: 24px;--toggle-bg-off: var(--color-border-strong);--toggle-bg-on: var(--color-accent-primary);--toggle-thumb: #ffffff;--card-bg: var(--color-bg-elevated);--card-border: var(--color-border-subtle);--card-shadow: var(--shadow-1);--card-padding: var(--space-6);--nav-height: 56px;--nav-bg: rgba(248, 249, 250, .88);--nav-border: var(--color-border-subtle);--modal-bg: var(--color-bg-elevated);--modal-shadow: var(--shadow-2);--modal-radius: var(--radius-lg);--badge-bg: var(--color-accent-muted);--badge-text: var(--color-text-primary);--divider-color: var(--color-border-subtle);--motion-duration-fast: .12s;--motion-duration-default: .22s;--motion-duration-slow: .32s;--motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized: cubic-bezier(.2, 0, .38, .9);--state-hover-opacity: .88;--state-pressed-opacity: .76;--state-disabled-opacity: .4;--tap-target-min: 44px;--focus-ring-color: rgba(0, 119, 182, .48);--focus-ring-width: 2px;--focus-ring-offset: 2px;--color-surface: var(--color-bg-primary);--color-surface-elevated: var(--color-bg-secondary);--color-primary: var(--color-accent-primary);--color-border: var(--color-border-default);--font-size-base: var(--font-size-md)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-primary)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--text-primary)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.75rem)}h3{font-size:clamp(1.5rem,3.5vw,2.25rem)}h4{font-size:clamp(1.25rem,3vw,1.75rem)}p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}a{color:var(--text-link);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--text-link-hover)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{font-family:inherit;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary)}@media screen and (max-width:768px){input,textarea,select{font-size:16px}}input::placeholder,textarea::placeholder{color:var(--text-muted)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}::selection{background-color:var(--color-primary);color:var(--color-white)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.up.svelte-vwtplw{padding:24px 24px 28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.up-header.svelte-vwtplw{margin-bottom:16px}.up-eyebrow.svelte-vwtplw{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#0077b6;margin:0 0 4px}.up-header.svelte-vwtplw h2:where(.svelte-vwtplw){font-size:22px;font-weight:700;color:#0f172a;margin:0}.up-tabs.svelte-vwtplw{display:flex;gap:0;margin-bottom:16px;border-bottom:2px solid #e2e8f0}.up-tab.svelte-vwtplw{display:flex;align-items:center;gap:6px;padding:10px 18px;border:none;background:none;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s;font-family:inherit}.up-tab.svelte-vwtplw:hover{color:#334155}.up-tab-active.svelte-vwtplw{color:#0077b6;border-bottom-color:#0077b6;font-weight:600}.up-tab-count.svelte-vwtplw{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:600}.up-tab-active.svelte-vwtplw .up-tab-count:where(.svelte-vwtplw){background:#f0fdf4;color:#22c55e}.up-controls.svelte-vwtplw{display:flex;align-items:center;gap:8px;margin-bottom:12px}.up-label.svelte-vwtplw{font-size:13px;color:#334155}.up-days-wrap.svelte-vwtplw{display:flex;align-items:center;gap:6px;border:1px solid #e2e8f0;border-radius:8px;padding:0 10px 0 0}.up-input.svelte-vwtplw{border:none;outline:none;padding:6px 10px;font-size:13px;color:#334155;width:72px;font-family:inherit}.up-days-suffix.svelte-vwtplw{font-size:13px;color:#64748b}.up-empty.svelte-vwtplw{margin:12px 0 0;font-size:13px;color:#64748b}.up-table.svelte-vwtplw{width:100%;border-collapse:collapse;font-size:13px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.up-table.svelte-vwtplw th:where(.svelte-vwtplw){text-align:left;font-weight:600;color:#64748b;padding:10px 12px;border-bottom:1px solid #e2e8f0;font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc}.up-table.svelte-vwtplw td:where(.svelte-vwtplw){padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#334155}.up-table.svelte-vwtplw tr:where(.svelte-vwtplw):last-child td:where(.svelte-vwtplw){border-bottom:none}.up-amount-col.svelte-vwtplw{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.up-link.svelte-vwtplw{color:#0077b6;text-decoration:none;font-weight:500}.up-link.svelte-vwtplw:hover{text-decoration:underline}.bb-page.svelte-7sejbp{background:#f8fafc;padding:1.25rem 1.5rem 1.75rem}.bb-top.svelte-7sejbp{padding:0 .25rem 1rem}.bb-eyebrow.svelte-7sejbp{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#0077b6;margin-bottom:4px}.bb-top.svelte-7sejbp h1:where(.svelte-7sejbp){font-size:22px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.bb-sub.svelte-7sejbp{margin:4px 0 0;font-size:.85rem;color:#64748b}.bb-columns.svelte-7sejbp{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media(max-width:900px){.bb-columns.svelte-7sejbp{grid-template-columns:1fr}}.bb-preview-col.svelte-7sejbp{position:relative}.bb-preview-card.svelte-7sejbp{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;display:flex;flex-direction:column;overflow:hidden}.bb-pv-header.svelte-7sejbp{padding:1.25rem 1.25rem 0}.bb-pv-brand-name.svelte-7sejbp{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;color:#1e293b;text-align:center;margin-bottom:1rem}.bb-pv-badge-wrap.svelte-7sejbp{display:flex;align-items:center;gap:.75rem}.bb-pv-badge-line.svelte-7sejbp{flex:1;height:1px;background:#e2e8f0}.bb-pv-badge.svelte-7sejbp{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:#0077b614;color:#0077b6;padding:.2rem .5rem;border-radius:4px}.bb-pv-summary.svelte-7sejbp{padding:.5rem 1rem 1rem;display:flex;flex-direction:column}.bb-pv-group.svelte-7sejbp{display:block;width:100%;padding:.6rem;border:none;background:none;text-align:left;font:inherit;cursor:pointer;border-radius:6px;transition:background .15s}.bb-pv-group.svelte-7sejbp+.bb-pv-group:where(.svelte-7sejbp){border-top:1px solid #f3f4f6}.bb-pv-group.empty.svelte-7sejbp{opacity:.7}.bb-pv-group.clickable.svelte-7sejbp:hover{background:#f8fafc;opacity:1}.bb-pv-group.svelte-7sejbp:hover .bb-pv-edit-icon:where(.svelte-7sejbp){color:#0077b6}.bb-pv-group-hdr.svelte-7sejbp{display:flex;align-items:center;justify-content:space-between;margin-bottom:.2rem}.bb-pv-group-label.svelte-7sejbp{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.bb-pv-required-hint.svelte-7sejbp{font-style:italic;font-weight:500;text-transform:none;letter-spacing:normal;color:#dc2626;font-size:.6rem;margin-left:.25rem}.bb-pv-optional-hint.svelte-7sejbp{font-style:italic;font-weight:500;text-transform:none;letter-spacing:normal;color:#9ca3af;font-size:.6rem;margin-left:.25rem}.bb-pv-edit-icon.svelte-7sejbp{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#0077b6;transition:color .15s}.bb-pv-row.svelte-7sejbp{display:flex;justify-content:space-between;align-items:baseline;padding:.15rem 0}.bb-pv-label.svelte-7sejbp{font-size:.75rem;color:#6b7280;font-weight:400}.bb-pv-value.svelte-7sejbp{font-size:.75rem;color:#1e293b;font-weight:500;text-align:right;max-width:65%}.bb-pv-empty.svelte-7sejbp{color:#e2e8f0}.bb-pv-unselected.svelte-7sejbp{font-style:italic;color:#c0c7d0;font-weight:400}.bb-pv-addons.svelte-7sejbp{display:flex;gap:.35rem}.bb-pv-addon.svelte-7sejbp{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:.5rem .25rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;min-height:52px;font:inherit;text-align:center}.bb-pv-addon.svelte-7sejbp:hover{border-color:#0077b6;background:#f0f9ff}.bb-pv-addon-selected.svelte-7sejbp{border-color:#0077b6;background:#eff6ff}.bb-pv-addon-name.svelte-7sejbp{font-size:.65rem;font-weight:500;color:#94a3b8;line-height:1.3}.bb-pv-addon-selected.svelte-7sejbp .bb-pv-addon-name:where(.svelte-7sejbp){color:#334155}.bb-pv-addon-price.svelte-7sejbp{font-size:.65rem;font-weight:600;color:#b0b8c4}.bb-pv-addon-selected.svelte-7sejbp .bb-pv-addon-price:where(.svelte-7sejbp){color:#0077b6}.bb-pv-addon-check.svelte-7sejbp{position:absolute;top:-1px;right:-1px;width:16px;height:16px;background:#0077b6;color:#fff;border-radius:0 5px 0 4px;display:flex;align-items:center;justify-content:center}.bb-right-col.svelte-7sejbp{display:flex;flex-direction:column;gap:1rem}.bb-card.svelte-7sejbp{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.bb-card-hdr.svelte-7sejbp{padding:.85rem 1.25rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#475569;border-bottom:1px solid #f1f5f9;background:#fafbfc}.bb-card-body.svelte-7sejbp{padding:1rem 1.25rem}.bb-pv-items.svelte-7sejbp{padding:.75rem 1.25rem;border-bottom:1px solid #f1f5f9}.bb-pv-items-header.svelte-7sejbp{display:flex;justify-content:space-between;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:.5rem;padding-bottom:.35rem;border-bottom:1px solid #f1f5f9}.bb-pv-item.svelte-7sejbp{display:flex;justify-content:space-between;align-items:baseline;padding:.3rem 0;font-size:.8rem;color:#334155}.bb-pv-item-empty.svelte-7sejbp{opacity:.7}.bb-pv-item-unselected.svelte-7sejbp{color:#94a3b8;font-weight:400}.bb-pv-item-placeholder.svelte-7sejbp{color:#cbd5e1}.bb-pv-totals.svelte-7sejbp{padding:.75rem 1.25rem}.bb-pv-total-row.svelte-7sejbp{display:flex;justify-content:space-between;align-items:baseline;padding:.25rem 0}.bb-pv-total-row.subtotal.svelte-7sejbp{font-size:.78rem;color:#6b7280;font-weight:500}.bb-pv-total-row.grand.svelte-7sejbp{font-size:1rem;font-weight:600;color:#1e293b;border-top:1px solid #e5e7eb;padding-top:.75rem;margin-top:.25rem}.bb-pv-payments-section.svelte-7sejbp{padding:.5rem 0 .25rem}.bb-pv-total-row.paid.svelte-7sejbp{font-size:.65rem;color:#94a3b8;font-weight:400}.bb-pv-total-row.due.svelte-7sejbp{color:#1e293b;font-weight:600;font-size:.85rem}.bb-grid-2.svelte-7sejbp{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.bb-field.svelte-7sejbp{display:flex;flex-direction:column;gap:.3rem}.bb-field-full.svelte-7sejbp{margin-top:.75rem}.bb-label.svelte-7sejbp{font-size:.7rem;font-weight:500;color:#475569;text-transform:uppercase;letter-spacing:.04em}.bb-field.svelte-7sejbp input:where(.svelte-7sejbp),.bb-field.svelte-7sejbp select:where(.svelte-7sejbp),.bb-field.svelte-7sejbp textarea:where(.svelte-7sejbp){padding:.55rem .7rem;border:1px solid #e2e8f0;border-radius:.45rem;font-size:.875rem;color:#0f172a;font-family:inherit;background:#fff}.bb-field.svelte-7sejbp input:where(.svelte-7sejbp):focus,.bb-field.svelte-7sejbp select:where(.svelte-7sejbp):focus,.bb-field.svelte-7sejbp textarea:where(.svelte-7sejbp):focus{outline:none;border-color:#0077b6;box-shadow:0 0 0 3px #0077b626}.bb-actions.svelte-7sejbp{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 0 0}.bb-btn.svelte-7sejbp{padding:.6rem 1.1rem;border-radius:.5rem;font-size:.85rem;font-weight:600;border:1px solid transparent;cursor:pointer;font-family:inherit}.bb-btn-primary.svelte-7sejbp{background:#0077b6;color:#fff}.bb-btn-primary.svelte-7sejbp:hover{opacity:.9}.bb-btn-secondary.svelte-7sejbp{background:#fff;color:#475569;border-color:#e2e8f0}.bb-btn-secondary.svelte-7sejbp:hover{background:#f1f5f9}.bb-btn-ghost.svelte-7sejbp{background:#e0f2fe;color:#075985}.bb-btn-ghost.svelte-7sejbp:hover{background:#bae6fd}@media(max-width:540px){.bb-grid-2.svelte-7sejbp{grid-template-columns:1fr}.bb-actions.svelte-7sejbp{flex-direction:column-reverse}.bb-btn.svelte-7sejbp{width:100%}}.staff-shell.svelte-12qhfyh{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.staff-header.svelte-12qhfyh{background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100}.staff-header-inner.svelte-12qhfyh{max-width:1400px;margin:0 auto;padding:0 24px;height:56px;display:flex;align-items:center;gap:8px}.staff-logo.svelte-12qhfyh{display:flex;align-items:center;gap:8px;text-decoration:none;color:#032a5e;font-weight:700;font-size:17px;letter-spacing:-.02em;margin-right:16px;flex-shrink:0}.staff-logo.svelte-12qhfyh svg:where(.svelte-12qhfyh){color:#0077b6}.staff-nav.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.staff-nav-link.svelte-12qhfyh{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;font-size:13.5px;font-weight:500;color:#64748b;text-decoration:none;transition:all .15s;white-space:nowrap}.staff-nav-link.svelte-12qhfyh:hover{background:#f1f5f9;color:#334155}.staff-nav-link.active.svelte-12qhfyh{background:#032a5e;color:#fff}.staff-nav-link.svelte-12qhfyh svg:where(.svelte-12qhfyh){flex-shrink:0}.staff-header-right.svelte-12qhfyh{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}.staff-nav-user.svelte-12qhfyh{display:flex;align-items:center;gap:6px;margin-left:auto;padding:6px 14px;font-size:12.5px;font-weight:500;color:#94a3b8;white-space:nowrap}.staff-nav-user.svelte-12qhfyh svg:where(.svelte-12qhfyh){flex-shrink:0}.staff-settings-btn.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;color:#94a3b8;text-decoration:none;transition:all .15s}.staff-settings-btn.svelte-12qhfyh:hover{background:#f1f5f9;color:#334155}.staff-logout-btn.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:transparent;color:#94a3b8;cursor:pointer;transition:all .15s}.staff-logout-btn.svelte-12qhfyh:hover{background:#fef2f2;border-color:#fecaca;color:#ef4444}.notif-wrapper.svelte-12qhfyh{position:relative}.notif-btn.svelte-12qhfyh{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:transparent;color:#94a3b8;cursor:pointer;transition:all .15s}.notif-btn.svelte-12qhfyh:hover{background:#f1f5f9;color:#334155}.notif-btn.has-unread.svelte-12qhfyh{color:#ef4444;border-color:#fecaca;background:#fff5f5}.notif-btn.has-unread.svelte-12qhfyh:hover{background:#fee2e2}.notif-badge.svelte-12qhfyh{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px #fff}.notif-dropdown.svelte-12qhfyh{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:200;overflow:hidden}.notif-header.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #f1f5f9}.notif-title.svelte-12qhfyh{font-size:13px;font-weight:600;color:#0f172a}.notif-mark-read.svelte-12qhfyh{background:none;border:none;color:#0077b6;font-size:12px;font-weight:500;cursor:pointer;padding:2px 4px;border-radius:4px}.notif-mark-read.svelte-12qhfyh:hover{background:#f1f5f9}.notif-list.svelte-12qhfyh{max-height:360px;overflow-y:auto}.notif-item.svelte-12qhfyh{display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid #f8fafc;transition:background .12s}.notif-item.svelte-12qhfyh:last-child{border-bottom:none}.notif-item.svelte-12qhfyh:hover{background:#f8fafc}.notif-item.unread.svelte-12qhfyh{background:#fff5f5}.notif-item.unread.svelte-12qhfyh:hover{background:#fee2e2}.notif-alert-dot.svelte-12qhfyh{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#fee2e2;color:#ef4444;display:flex;align-items:center;justify-content:center;margin-top:2px}.notif-body.svelte-12qhfyh{flex:1;min-width:0}.notif-item-title.svelte-12qhfyh{font-size:13px;font-weight:600;color:#0f172a;margin-bottom:2px}.notif-item-text.svelte-12qhfyh{font-size:12.5px;color:#475569;line-height:1.45;margin-bottom:4px;white-space:pre-line}.notif-item-time.svelte-12qhfyh{font-size:11px;color:#94a3b8}.notif-item-foot.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.notif-cta.svelte-12qhfyh{font-size:12px;font-weight:600;color:#0077b6;text-decoration:none;padding:2px 6px;border-radius:4px;transition:background .12s}.notif-cta.svelte-12qhfyh:hover{background:#e0f2fe;text-decoration:none}.notif-empty.svelte-12qhfyh{padding:20px 14px;text-align:center;color:#94a3b8;font-size:13px}.qa-wrapper.svelte-12qhfyh{position:relative}.qa-trigger.svelte-12qhfyh{cursor:pointer;border:none;background:transparent}.qa-chevron.svelte-12qhfyh{transition:transform .15s;margin-left:-2px}.qa-wrapper.svelte-12qhfyh:hover .qa-chevron:where(.svelte-12qhfyh){transform:rotate(180deg)}.qa-dropdown.svelte-12qhfyh{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 16px #0000001a;min-width:210px;padding:6px;z-index:200;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s}.qa-wrapper.svelte-12qhfyh:hover .qa-dropdown:where(.svelte-12qhfyh){opacity:1;visibility:visible}.qa-wrapper.svelte-12qhfyh:after{content:"";position:absolute;top:100%;left:0;right:0;height:8px}.qa-item.svelte-12qhfyh{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:7px;font-size:13.5px;font-weight:500;color:#334155;text-decoration:none;transition:all .12s;white-space:nowrap;border:none;background:none;cursor:pointer;width:100%;font-family:inherit}.qa-item.svelte-12qhfyh:hover{background:#f1f5f9;color:#0077b6}.qa-item.svelte-12qhfyh svg:where(.svelte-12qhfyh){flex-shrink:0;color:#94a3b8}.qa-item.svelte-12qhfyh:hover svg:where(.svelte-12qhfyh){color:#0077b6}.staff-content.svelte-12qhfyh{flex:1}.page-loading-shell.svelte-12qhfyh{max-width:1400px;margin:0 auto;padding:16px 12px 0}@media(min-width:769px){.page-loading-shell.svelte-12qhfyh{padding:24px 16px 0}}.loading-header.svelte-12qhfyh{margin-bottom:24px}.loading-eyebrow.svelte-12qhfyh{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#0077b6;margin:0 0 4px}.loading-heading.svelte-12qhfyh{font-size:26px;font-weight:700;color:#0f172a;margin:0}.page-loader.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;padding:80px 0}.page-loader-spinner.svelte-12qhfyh{width:28px;height:28px;border:3px solid #e2e8f0;border-top-color:#0077b6;border-radius:50%;animation:svelte-12qhfyh-spin .7s linear infinite}@keyframes svelte-12qhfyh-spin{to{transform:rotate(360deg)}}.mobile-menu-btn.svelte-12qhfyh{display:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:transparent;color:#64748b;cursor:pointer;transition:all .15s;flex-shrink:0}.mobile-menu-btn.svelte-12qhfyh:hover{background:#f1f5f9;color:#334155}@media(max-width:1000px){.mobile-menu-btn.svelte-12qhfyh{display:flex}.staff-header-inner.svelte-12qhfyh{padding:0 16px;height:52px;gap:8px;position:relative;flex-wrap:nowrap}.mobile-menu-btn.svelte-12qhfyh{margin-left:auto}.staff-nav.svelte-12qhfyh{display:none;flex-direction:column;align-items:stretch;gap:2px;position:absolute;top:100%;left:0;right:0;z-index:99;background:#fff;padding:8px 16px 12px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;box-shadow:0 4px 12px #00000014}.staff-nav.mobile-open.svelte-12qhfyh{display:flex}.staff-nav-link.svelte-12qhfyh{padding:10px 12px;font-size:14px;border-radius:8px}.staff-nav-link.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:18px;height:18px}.staff-nav-link.active.svelte-12qhfyh{background:#032a5e;color:#fff}.qa-wrapper.svelte-12qhfyh,.qa-trigger.svelte-12qhfyh{width:100%}.qa-dropdown.svelte-12qhfyh{position:static;opacity:1;visibility:visible;box-shadow:none;border:none;border-radius:0;padding:0 0 0 30px;min-width:0}.qa-wrapper.svelte-12qhfyh:after{display:none}.qa-chevron.svelte-12qhfyh{display:none}.staff-nav-user.svelte-12qhfyh{margin-left:0;padding:12px 12px 10px}.staff-header-right.svelte-12qhfyh{margin-left:auto}}
