:root{--navy:#0f1f3d;--navy-soft:#0b162b;--navy-fade:#0f1f3d0d;--emerald:#0f9f6e;--emerald-dark:#0b7a56;--emerald-soft:#f0fdf4;--emerald-text:#065f46;--text:#10243c;--text-soft:#47586b;--muted:#758396;--muted-soft:#9aa5b3;--inverse:#fff;--border:#e4e9f0;--border-soft:#eef1f5;--surface:#fff;--surface-soft:#f5f7fb;--page:#f5f7fb;--overlay:#0c1b2e73;--danger:#bc4a4a;--danger-soft:#fdf3f3;--danger-text:#9b3a3a;--radius:16px;--radius-sm:12px;--shadow:0 20px 60px -30px #0f1f3de6;--shadow-sm:0 10px 40px -20px #0f1f3dcc;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sidebar-width:256px;--topbar-height:64px}*{box-sizing:border-box}html{background:var(--page);height:100%}body{background:var(--page);height:100%;color:var(--text);font:14px/1.55 var(--font);margin:0;overflow:hidden}#root{width:100%;height:100%;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #07987533}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--emerald);cursor:pointer;text-decoration:none}a:hover{text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-muted{color:var(--muted)}.text-soft{color:var(--text-soft)}.text-emerald{color:var(--emerald-dark)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-sm{font-size:12px}.text-xs{font-size:11px}.uppercase{text-transform:uppercase;letter-spacing:.6px}.flex-1{flex:1}.min-w-0{min-width:0}.w-full{width:100%}*{scrollbar-width:thin;scrollbar-color:#cbd4de transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd4de;border-radius:10px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ds-focus:#0f9f6e;--ds-focus-ring:0 0 0 3px #0f9f6e38;--ds-surface:#fff;--ds-border:#dce4ec;--ds-muted:#64748b}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}:disabled{cursor:not-allowed}img,svg{max-width:100%}.app-shell,.app-body,.workspace-main,.workspace-content,.page-wrap,.page-wrap>*,.page-header,.page-header>*,.form-grid>*{min-width:0}.workspace-content{overflow-x:clip}.page-wrap{width:100%;max-width:1600px;margin-inline:auto}.page-wrap table{max-width:100%}.page-wrap [role=dialog],.modal{max-width:min(100%,760px)}.modal-overlay{overscroll-behavior:contain}.modal{overflow-y:auto}.mobile-backdrop{background:var(--overlay);border:0;padding:0}.profile-menu-wrap{position:relative}.top-user-trigger{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:5px 8px}.top-user-trigger:hover,.top-user-trigger[aria-expanded=true]{border-color:var(--border);background:#fff}.profile-menu-caret{width:15px;height:15px;color:var(--muted)}.profile-menu{z-index:40;border:1px solid var(--border);background:#fff;border-radius:12px;width:205px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0f1f3d29}.profile-menu button{width:100%;min-height:40px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:12px}.profile-menu button:hover{background:var(--surface-soft);color:var(--emerald-text)}input:not([type=checkbox]):not([type=radio]),select,textarea{accent-color:var(--ds-focus)}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ds-focus-ring);border-color:var(--ds-focus)!important}.data-table-wrap,.table-wrap,.table-container{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.data-table,.data-table-wrap table,.table-wrap table,.table-container table{min-width:640px}.form-msg,[role=alert]{overflow-wrap:anywhere}@media (width<=760px){.page-wrap{padding-inline:clamp(14px,4vw,22px)}.page-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.page-header-actions{flex-wrap:wrap;width:100%}.page-header-actions>*{max-width:100%}.workspace-breadcrumb{min-width:0;overflow:hidden}.workspace-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-top-actions{min-width:0}.top-user>div:last-child,.top-user-trigger>div:not(.top-avatar){display:none}.top-user-trigger{padding:4px}.profile-menu{top:calc(var(--topbar-height) + 6px);position:fixed;right:12px}.modal-overlay{padding:12px}.modal{width:100%;max-height:min(88dvh,760px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--fs-meta:12px;--fs-small:13px;--fs-body:14px;--fs-lead:16px;--fs-h4:18px;--fs-h3:22px;--fs-h2:28px;--fw-medium:550;--fw-semibold:650;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--muted:#5b6a7d;--muted-soft:#66768a;--ok-fg:#05704f;--ok-bg:#e3f5ec;--warn-fg:#8a5300;--warn-bg:#fff2d9;--info-fg:#1d4fc4;--info-bg:#e9efff;--bad-fg:#a83232;--bad-bg:#fdecec;--neutral-fg:#4b5868;--neutral-bg:#eef1f5}.status-pill{font-size:var(--fs-meta);font-weight:var(--fw-semibold);white-space:nowrap;color:var(--neutral-fg);background:var(--neutral-bg);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;line-height:1.5;display:inline-flex}.status-pill:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill:is(.confirmed,.active,.accepted,.approved,.paid,.completed,.issued,.posted,.status-confirmed,.status-active,.status-accepted,.status-approved,.status-paid,.status-completed,.status-issued,.status-posted){color:var(--ok-fg);background:var(--ok-bg)}.status-pill:is(.pending,.partially_paid,.unpaid,.trial,.pending_payment,.status-pending,.status-partially_paid,.status-unpaid,.status-trial,.status-pending_payment){color:var(--warn-fg);background:var(--warn-bg)}.status-pill:is(.sent,.info,.status-sent,.status-info){color:var(--info-fg);background:var(--info-bg)}.status-pill:is(.cancelled,.rejected,.overdue,.inactive,.suspended,.blocked,.voided,.read_only,.status-cancelled,.status-rejected,.status-overdue,.status-inactive,.status-suspended,.status-blocked,.status-voided,.status-read_only){color:var(--bad-fg);background:var(--bad-bg)}.status-pill:is(.draft,.expired,.neutral,.status-draft,.status-expired,.status-neutral){color:var(--neutral-fg);background:var(--neutral-bg)}table.data-table th{font-size:var(--fs-meta);letter-spacing:.04em;color:var(--muted)}table.data-table td{font-size:var(--fs-small)}.data-table .amount,.data-table td.amount{white-space:nowrap;font-variant-numeric:tabular-nums}.data-table td:last-child:has(>button.row-menu){white-space:nowrap}.data-table td:last-child>button.row-menu{vertical-align:middle}.id-cell{font-size:var(--fs-meta);white-space:nowrap;color:var(--text-soft)}.customer-cell strong{font-size:var(--fs-small)}.customer-avatar{font-size:11px}.app-error-fallback{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:560px;box-shadow:var(--shadow-sm);margin:64px auto;padding:28px 32px}.app-error-fallback h2{font-size:var(--fs-h4);color:var(--text);margin:0 0 8px}.app-error-fallback p{color:var(--muted);font-size:var(--fs-body);margin:0 0 20px}.app-error-fallback .app-error-actions{flex-wrap:wrap;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button-primary,.button-secondary,.button-danger{border-radius:var(--radius-sm);min-height:40px;font-size:var(--fs-small);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;line-height:1;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.button-primary{color:#fff;background:var(--emerald);border-color:var(--emerald)}.button-primary:hover:not(:disabled){background:var(--emerald-dark);border-color:var(--emerald-dark)}.button-secondary{color:var(--text);background:var(--surface);border-color:#d5dde6}.button-secondary:hover:not(:disabled){background:var(--surface-soft);border-color:#c3cdd8}.button-danger{color:#fff;background:var(--bad-fg);border-color:var(--bad-fg)}.button-primary:disabled,.button-secondary:disabled,.button-danger:disabled{opacity:.6;cursor:not-allowed}.button-primary:focus-visible,.button-secondary:focus-visible,.button-danger:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}@media (width>=761px){.data-table tr>:last-child:has(>.row-menu){z-index:1;background:var(--surface);position:sticky;right:0;box-shadow:-8px 0 12px -10px #0f1f3d40}.data-table:has(td>.row-menu) thead tr>th:last-child{z-index:1;background:var(--surface);position:sticky;right:0;box-shadow:-8px 0 12px -10px #0f1f3d40}.data-table:has(td>.row-menu) thead tr>th:last-child{background:var(--surface-soft)}.data-table tbody tr:hover>td:last-child{background:#f4f6f8}}@media (width<=760px){.table-cards-mobile,.table-cards-mobile tbody,.table-cards-mobile tr,.table-cards-mobile td{width:100%;display:block;min-width:0!important}.table-cards-mobile thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-cards-mobile tbody tr{border-bottom:1px solid var(--border);padding:14px 16px}.table-cards-mobile tbody tr:hover td{background:0 0}.table-cards-mobile td[data-label]{justify-content:space-between;align-items:center;gap:16px;display:flex;text-align:right!important;border:0!important;padding:6px 0!important}.table-cards-mobile td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold);text-align:left;flex:none}.table-cards-mobile td[data-label]:first-child{padding-top:0!important}.table-cards-mobile td[data-label=Actions]{justify-content:flex-end;gap:6px;padding-top:10px!important}.table-cards-mobile td[data-label=Actions]:before{content:none}.table-cards-mobile td[data-label=Actions] .row-menu{min-width:40px;min-height:40px}.table-cards-mobile td[colspan]{text-align:center!important}.table-cards-mobile td[colspan]:before{content:none}.table-cards-mobile td[data-label]:before{font-family:var(--font);letter-spacing:0}}.auth-form .form-field select{color:#18283c;min-height:47px;font-size:var(--fs-small);background:#fff;border:1px solid #dce4ec;border-radius:8px;padding:0 12px}.auth-form .form-field select:focus{border-color:#10a782;outline:none;box-shadow:0 0 0 3px #10b9811c}.auth-field-hint{color:var(--muted);font-size:var(--fs-meta);line-height:1.5}.auth-form .auth-field-error,.auth-form [role=alert],.auth-footer p,.auth-back-link{font-size:var(--fs-small)}.auth-form .form-subtitle{font-size:var(--fs-body)}.app-shell .auth-stage{padding:0}.rates-panel{gap:var(--sp-3);margin-top:var(--sp-6);padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid}.rates-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.rates-head h3{font-size:var(--fs-h4);color:var(--text);margin:0}.rates-head p,.rates-provider{color:var(--muted);font-size:var(--fs-small);max-width:70ch;margin:4px 0 0}.rates-muted{color:var(--muted);font-size:var(--fs-meta)}.rates-missing{color:var(--warn-fg);font-weight:var(--fw-semibold);font-size:var(--fs-meta)}.rates-input{border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:8px;width:120px;min-height:38px;padding:0 10px}.rates-actions{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.rates-actions .button-primary,.rates-actions .button-secondary{min-height:36px;padding:0 12px}.public-currency-picker{color:var(--muted);font-size:var(--fs-small);align-items:center;gap:10px;margin-top:16px;font-weight:600;display:inline-flex}.public-currency-picker select{min-height:38px;color:var(--text);font:inherit;background:#fff;border:1px solid #d5dde6;border-radius:8px;padding:0 10px;font-weight:500}.public-plan-estimate{color:var(--muted);font-size:var(--fs-meta);margin-top:2px;font-weight:500;display:block}.app-shell{background:var(--page);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.app-body{flex:1;min-height:0;display:flex;position:relative}.sidebar{z-index:20;flex-direction:column;flex:0 0 var(--sidebar-width);width:var(--sidebar-width);color:#e8eef6;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;background:radial-gradient(circle at top,#0f9f6e29,#0000 55%),linear-gradient(#0f1f3d 0%,#0b162b 100%);border-right:1px solid #ffffff0d;height:100%;min-height:0;padding:28px 20px 22px;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.brand{min-width:0;box-shadow:none;background:0 0;border:0;align-items:center;gap:12px;margin:0 0 26px;padding:0;display:flex}.brand-logo{object-fit:contain;object-position:center;width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 44px;margin:0;padding:0;display:block}.brand h2{color:#fff;letter-spacing:-.6px;margin:0;font-size:20px;font-weight:700;line-height:1.15}.brand p{color:#9db2c9;letter-spacing:1.6px;margin:6px 0 0;font-size:11px;font-weight:600;line-height:1.5}.workspace{background:#ffffff0a;border:1px solid #ffffff13;border-radius:12px;align-items:center;gap:12px;min-height:72px;margin-bottom:24px;padding:13px 12px;display:flex}.workspace-avatar{color:#46ddba;background:#20374d;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:700;display:grid}.workspace-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.workspace-info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.workspace-info small{color:#a2b4c8;font-size:11px;line-height:1.4}.profile-row{border-top:1px solid #ffffff17;align-items:center;gap:10px;margin-top:6px;padding:12px 4px 4px;display:flex}.profile-avatar{color:#fff;background:#118b7a;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:700;display:grid}.profile-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile-info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.profile-info small{color:#91a7bd;font-size:11px}.menu-heading{color:#8199b4;letter-spacing:1.6px;text-transform:uppercase;margin:6px 10px 12px;font-size:11px;font-weight:650}.nav-menu{flex-direction:column;gap:4px;width:100%;display:flex}.nav-item{color:#e2e8f0e0;text-align:left;background:0 0;border:none;border-radius:9999px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .14s;display:flex;position:relative}.nav-item.active{color:#fff;background:var(--emerald);border-color:var(--emerald);font-weight:600}.nav-item.active:hover{background:var(--emerald-dark)}.nav-item:disabled{opacity:.5;cursor:not-allowed}.nav-icon{color:#a9c0d8;flex:0 0 17px;justify-content:center;align-items:center;width:17px;font-size:15px;line-height:1;display:inline-flex}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-bottom{flex-direction:column;gap:8px;margin-top:auto;padding-top:22px;display:flex}.trial-card{background:#ffffff0a;border:1px solid #ffffff13;border-radius:12px;padding:14px 12px}.trial-title{color:#f5f8fc;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.trial-title span{color:#44d6b1}.trial-card p{color:#a4b5c8;margin:9px 0 11px;font-size:12px;line-height:1.6}.trial-track{background:#2b3d51;border-radius:20px;height:4px;overflow:hidden}.trial-track span{border-radius:inherit;background:#29c69e;width:70%;height:100%;display:block}.trial-card small{color:#9db0c4;margin-top:8px;font-size:11px;display:block}.mobile-backdrop{z-index:45;-webkit-backdrop-filter:blur(6px);background:#0c1b2e73;display:none;position:fixed;inset:0}.mobile-backdrop.open{display:block}.sidebar.mobile-drawer{z-index:50;scrollbar-width:none;width:280px;max-width:100vw;height:100vh;transition:transform .24s;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-100%)}.sidebar.mobile-drawer::-webkit-scrollbar{width:0;height:0;display:none}.sidebar.mobile-drawer.open{transform:translate(0)}.sidebar-close{z-index:55;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff26;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.sidebar-close:hover{background:#ffffff38;border-color:#ffffff40}.topbar{z-index:15;height:var(--topbar-height);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);background:#ffffffb8;justify-content:space-between;align-items:center;gap:16px;padding:0 22px;display:flex;position:sticky;top:0}.topbar .mobile-menu-button{grid:auto-flow / auto-flow;width:36px;height:36px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface);border-radius:10px;place-items:center;font-size:16px;display:none}.topbar .mobile-menu-button:hover{background:#f9fbfc;border-color:#cdd8e2}.page-title{color:var(--text);letter-spacing:-.3px;margin:0;font-size:15px;font-weight:650}.page-subtitle{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.5}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.system-status{color:#738396;white-space:nowrap;align-items:center;gap:8px;margin-right:6px;font-size:12px;display:flex}.system-status>span{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #10b98117}.icon-button{color:#566b82;border:1px solid var(--border);background:var(--surface);border-radius:11px;place-items:center;width:37px;height:37px;font-size:17px;transition:border-color .16s,background .16s,color .16s;display:grid;position:relative}.icon-button:hover{color:var(--text);background:#f9fbfc;border-color:#cdd8e2}.notification-dot{background:#10b981;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.top-avatar{color:#fff;background:#118b7a;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:700;display:grid}.main-area{background:var(--page);flex:1;min-width:0;height:100%;overflow-y:auto}.page-wrap{width:100%;max-width:1700px;margin:0 auto;padding:26px 24px 30px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px;display:flex}.page-header .header-body{flex:1;min-width:0}.eyebrow{color:var(--emerald-dark);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700;line-height:1.5}.page-header h1{color:var(--text);letter-spacing:-.6px;margin:0;font-size:clamp(21px,2vw,28px);font-weight:700;line-height:1.2}.page-header p{color:var(--muted-soft);margin:6px 0 0;font-size:13px;line-height:1.6}.page-header-actions{flex:none;align-items:center;gap:10px;display:flex}.btn{border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:600;transition:background .16s,border-color .16s,transform .16s,color .16s;display:inline-flex}.btn:focus-visible{outline-offset:2px;outline:3px solid #07987533}.btn-primary{color:#fff;background:var(--emerald);border-color:var(--emerald)}.btn-primary:hover{background:var(--emerald-dark);border-color:var(--emerald-dark);transform:translateY(-1px)}.btn-secondary{color:var(--text-soft);background:var(--surface);border-color:#e1e7ed}.btn-secondary:hover{color:var(--text);background:#fafcfd;border-color:#cbd6e0}.btn-ghost{color:var(--text-soft);background:0 0}.btn-ghost:hover{color:var(--text);background:#f4f6f8}.btn-outline{color:var(--text-soft);border:1px solid var(--border);background:var(--surface)}.btn-outline:hover{border-color:var(--emerald);color:var(--emerald-dark)}.btn-danger{color:#fff;background:var(--danger);border-color:var(--danger)}.btn-danger:hover{background:var(--danger-text)}.btn-sm{min-height:34px;padding:5px 12px;font-size:12px}.btn-lg{min-height:46px;padding:0 20px;font-size:14px}.btn-full{width:100%}.btn-icon{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:#566b82;cursor:pointer;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.btn-icon:hover{color:var(--text);background:#f9fbfc;border-color:#cdd8e2}.btn-icon.active{background:var(--emerald-soft);border-color:var(--emerald);color:var(--emerald-dark)}.badge{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-success{color:#087e62;background:#e6f6ef}.badge-warning{color:#a66c13;background:#fff4df}.badge-danger{color:#bc4a4a;background:#fff0ef}.badge-info{color:#2d5a47;background:#e3f2ec}.badge-neutral{color:#47586b;background:#f4f6f8}.badge-emerald{background:var(--emerald-soft);color:var(--emerald-text)}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.card.padded{padding:20px}.card.padded-sm{padding:16px}.card-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:15px;padding:20px 22px 17px;display:flex}.card-header h3{color:var(--text);letter-spacing:-.3px;margin:0;font-size:15px;font-weight:650}.card-header p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.card-content{padding:20px}.card-content.padded-0{padding:0}.card-content.padded-t{padding-top:16px}.card-footer{border-top:1px solid var(--border-soft);background:var(--surface-soft);align-items:center;gap:12px;padding:16px 22px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-card{border-radius:var(--radius);background:var(--surface);min-width:0;min-height:172px;box-shadow:var(--shadow-sm);border:1px solid #e6ebf1;flex-direction:column;padding:20px 20px 17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.stat-card:hover{box-shadow:var(--shadow);border-color:#d9e4e8;transform:translateY(-2px)}.stat-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.stat-icon{border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:600;display:grid}.icon-0{color:#078c70;background:#e7f6f1}.icon-1{color:#3975dc;background:#edf3ff}.icon-2{color:#8b5bd5;background:#f3edfc}.icon-3{color:#c18a36;background:#fbf2e5}.stat-change{color:#9aa7b6;letter-spacing:.5px;white-space:nowrap;font-size:12px}.stat-label{color:#7b899a;text-transform:uppercase;letter-spacing:.5px;margin:20px 0 7px;font-size:12px;font-weight:500;line-height:1.4}.stat-card h2{overflow-wrap:anywhere;color:#172b45;letter-spacing:-.5px;margin:0;font-size:clamp(19px,1.5vw,25px);font-weight:700;line-height:1.3}.stat-foot{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:15px;font-size:11px;line-height:1.5;display:flex}.positive{color:var(--emerald-dark);font-weight:650}.muted-text{color:#9aa5b3}.middle-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:stretch;gap:16px;margin-bottom:18px;display:grid}.panel{border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e5eaf0;flex-direction:column;display:flex;overflow:hidden}.panel-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px 17px;display:flex}.panel-header h3{color:#172b45;letter-spacing:-.3px;margin:0;font-size:15px;font-weight:650}.panel-header p{color:#8a97a8;margin:6px 0 0;font-size:12px;line-height:1.6}.panel-content{flex:1;padding:20px 22px}.chart-wrap{flex-direction:column;height:220px;display:flex}.chart-plot{background-image:linear-gradient(#0000 calc(33.333% - 1px),#edf1f5 calc(33.333% - 1px) 33.333%,#0000 33.333% calc(66.666% - 1px),#edf1f5 calc(66.666% - 1px) 66.666%,#0000 66.666%);border-bottom:1px solid #e9eef3;align-items:stretch;gap:10px;min-width:0;height:100%;padding:0 4px 26px;display:flex;position:relative}.chart-bar{flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;display:flex}.chart-bar>div{background:#7bcbb4;border-radius:5px 5px 0 0;width:min(100%,20px);min-height:4px;transition:background .16s,transform .16s}.chart-bar:hover>div{background:var(--emerald-dark);transform:scaleY(1.04)}.chart-axis-labels{color:#98a4b3;justify-content:space-around;gap:10px;padding:0 4px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.chart-axis-labels span{text-align:center;white-space:nowrap}.chart-caption{color:#9aa5b3;margin:10px 0 0;font-size:12px;line-height:1.5}.chart-empty{color:#9aa5b3;justify-content:center;align-items:center;height:160px;font-size:13px;display:flex}.quick-actions{flex-direction:column;gap:0;display:flex}.quick-action{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:12px;width:100%;min-width:0;min-height:68px;padding:12px 0;transition:background .16s;display:flex}.quick-action:last-child{border-bottom:0}.quick-action:hover{background:#fbfdfe}.quick-icon{width:40px;height:40px;color:var(--emerald-dark);background:var(--emerald-soft);border-radius:12px;flex:0 0 40px;place-items:center;font-size:17px;display:grid}.quick-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.quick-copy strong{color:#20344d;font-size:13px;font-weight:600}.quick-copy small{color:#8a97a8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.quick-arrow{color:#9ba8b6;flex:none;font-size:17px}.settings-page{flex-direction:column;gap:18px;display:flex}.eyebrow-row{color:var(--emerald-dark);letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow-icon{width:14px;height:14px}.settings-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.settings-summary-card{border:1px solid var(--border);background:linear-gradient(#fffffffa,#f8fbfceb);border-radius:18px;flex-direction:column;gap:8px;padding:16px 18px;display:flex;box-shadow:inset 0 1px #ffffffb3}.settings-summary-card strong{color:var(--text);letter-spacing:-.2px;font-size:15px;font-weight:700}.settings-section-nav{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #94aac440;border-radius:16px;flex-wrap:wrap;gap:10px;padding:10px 12px;display:flex;position:sticky;top:0;box-shadow:0 8px 20px #0f1d300a}.settings-section-nav a{color:#4b5f78;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.settings-panel{border:1px solid var(--border);background:linear-gradient(#fffffffa,#f8fbfcf0);border-radius:22px;overflow:hidden;box-shadow:0 18px 32px #0d16230a}.settings-panel-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 12px;display:flex}.settings-kicker{color:var(--emerald-dark);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700}.settings-panel-header h3{color:var(--text);letter-spacing:-.4px;margin:0;font-size:18px;line-height:1.3}.settings-panel-body{flex-direction:column;gap:18px;padding:20px;display:flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-field{border:1px solid var(--border-soft);background:#f6f9fbe6;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:14px 15px;display:flex}.info-field{background:linear-gradient(#f8fbf9e6,#f5f9fae6)}.settings-field-label{color:#5b6d82;letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:700}.settings-field-value{min-height:20px;color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.settings-field-copy{color:var(--text);margin:0;font-size:13px;line-height:1.6}.settings-field-value span,.settings-field-copy,.info-field p{word-break:break-word}.settings-field-icon{color:#7e95b6;flex-shrink:0;width:14px;height:14px}.mono-value{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.settings-pill{letter-spacing:.7px;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.settings-pill-success{color:var(--emerald-dark);background:#e7f6f1}.settings-pill-icon{width:12px;height:12px}.form-type-field select{width:100%;color:var(--text);border:1px solid var(--border);font:inherit;background:#fff;border-radius:12px;padding:11px 12px}.security-panel{justify-content:space-between;align-items:center;gap:18px;display:flex}@media (width<=900px){.settings-overview-grid,.settings-grid,.compact-grid{grid-template-columns:1fr}.security-panel{flex-direction:column;align-items:flex-start}}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:100%;overflow-x:auto}table.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}table.data-table th{color:#758396;border-bottom:1px solid var(--border-soft);letter-spacing:.8px;text-transform:uppercase;background:var(--surface-soft);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:650}table.data-table td{color:#47586b;border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:12px 16px}table.data-table tbody tr:last-child td{border-bottom:0}.id-cell{color:#52667e;font-family:ui-monospace,Consolas,monospace;font-size:12px;font-weight:600}.customer-cell{align-items:center;gap:10px;display:flex}.customer-avatar{color:#087e68;background:#e5f5ef;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:650;display:grid}.customer-cell strong{color:#283d55;font-size:12px;font-weight:600}.amount{color:#263b53;font-variant-numeric:tabular-nums;font-weight:650}.status-pill{border-radius:7px;align-items:center;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.status-pill.confirmed{color:#087e62;background:#e6f6ef}.status-pill.pending{color:#a66c13;background:#fff4df}.status-pill.cancelled{color:#8c6262;background:#f7eeee}.status-pill.completed{color:#2d5a47;background:#e3f2ec}.status-pill.active{color:#087e62;background:#e6f6ef}.status-pill.inactive{color:#8c6262;background:#f7eeee}.status-pill.draft{color:#6b7280;background:#f3f4f6}.status-pill.sent{color:#2563eb;background:#eef2ff}.status-pill.accepted{color:#087e62;background:#e6f6ef}.status-pill.rejected{color:#bc4a4a;background:#fff0ef}.status-pill.expired{color:#9ca3af;background:#f3f4f6}.row-menu{color:#8c99a8;letter-spacing:1px;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 7px;font-size:13px}.row-menu:hover{color:#273d54;background:#f0f3f6}.table-pagination{color:#929eac;justify-content:space-between;align-items:center;gap:15px;padding:12px 0 0;font-size:12px;display:flex}.pagination-controls{align-items:center;gap:5px;display:flex}.pagination-controls button{color:#718096;cursor:pointer;background:#fff;border:1px solid #e6ebf0;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.pagination-controls button:disabled{opacity:.45;cursor:not-allowed}.pagination-controls button:hover:not(:disabled){color:var(--emerald-dark);border-color:#b8dacf}.pagination-controls button.page-active{color:#fff;border-color:var(--emerald);background:var(--emerald)}.page-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:10px;display:flex}.toolbar-search{flex:1;min-width:0}.toolbar-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:38px;font:inherit;color:var(--text);padding:0 12px;font-size:12px}.toolbar-input:focus{outline-offset:1px;border-color:#07987566;outline:3px solid #07987533}.toolbar-filter{min-width:150px}.toolbar-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:38px;font:inherit;color:var(--text);cursor:pointer;padding:0 12px;font-size:12px}.toolbar-select:focus{outline-offset:1px;outline:3px solid #07987533}.api-error-banner{border-radius:var(--radius-sm);color:var(--danger-text);background:#fdf3f3;border:1px solid #f5c6c6;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:12px;display:flex}.api-error-dismiss{color:var(--danger-text);cursor:pointer;background:0 0;border:1px solid #f5c6c6;border-radius:6px;flex:none;padding:2px 6px;font-size:14px;line-height:1}.api-error-dismiss:hover{background:#f5e9e9}.empty-state{text-align:center;color:#9aa5b3;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-state .empty-icon{color:#cbd5e0;background:#f4f6f8;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:16px;font-size:32px;display:grid}.empty-state h3{color:var(--text);margin:0 0 8px;font-size:17px;font-weight:700}.empty-state p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.6}.settings-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px;display:grid}.settings-summary-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(#fff 0%,#f6faf9 100%);border-radius:18px;gap:8px;padding:18px 18px 16px;display:grid}.settings-summary-card strong{color:var(--text);letter-spacing:-.4px;font-size:18px}.settings-summary-card small{color:var(--muted-soft);font-size:12px}.settings-summary-label{color:var(--emerald-dark);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field{flex-direction:column;gap:6px;display:flex}.form-field.full{grid-column:1/-1}.form-field label{color:#47586b;letter-spacing:.4px;font-size:12px;font-weight:650}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;font:inherit;color:var(--text);padding:0 12px;font-size:12px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline-offset:1px;border-color:#07987566;outline:3px solid #07987533}.form-field textarea{resize:vertical;min-height:80px;padding:10px 12px}.form-error{color:var(--danger-text);font-size:11px;font-weight:600}.form-actions{border-top:1px solid var(--border-soft);background:var(--surface-soft);justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.form-msg{margin-right:12px;font-size:12px;font-weight:600}.modal-overlay{z-index:60;background:var(--overlay);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:700px;max-height:90vh;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.modal-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.modal-header h3{color:var(--text);letter-spacing:-.3px;margin:0;font-size:16px;font-weight:700}.modal-close{color:#758396;border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:8px;place-items:center;width:32px;height:32px;font-size:16px;line-height:1;display:grid}.modal-close:hover{color:var(--text);border-color:#cdd8e2}.modal-body{flex:1;padding:20px 22px;overflow-y:auto}.modal-actions{border-top:1px solid var(--border-soft);background:var(--surface-soft);justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.toast-container{z-index:70;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:16px;right:16px}.toast{pointer-events:auto;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;min-width:300px;max-width:500px;padding:12px 16px;animation:.3s ease-out slideIn;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.toast-success{background:var(--emerald-dark);color:#fff;border-color:#fff3}.toast-error{background:var(--danger-text);color:#fff;border-color:#fff3}.toast-info{color:#fff;background:#2563eb;border-color:#fff3}.toast h4{margin:0;font-size:14px;font-weight:600}.toast p{opacity:.85;margin:4px 0 0;font-size:12px}.toast .toast-dismiss{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:8px;padding:4px}.toast .toast-dismiss:hover{color:#fff;background:#ffffff26}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.auth-page{background:var(--page);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.auth-container{width:100%;max-width:420px;margin:0 auto;padding:40px 24px}.auth-brand{text-align:center;margin-bottom:32px}.auth-brand .brand-logo{width:48px;height:48px;margin-bottom:12px;margin-left:auto;margin-right:auto;display:block}.auth-brand h2{letter-spacing:-.6px;color:#fff;margin:0;font-size:24px;font-weight:700}.auth-brand p{color:#9db2c9;letter-spacing:1.6px;margin:6px 0 0;font-size:11px;font-weight:600;line-height:1.5}.form-msg{margin-bottom:12px;font-size:12px;font-weight:600}.form-msg.success{color:var(--emerald-dark)}.form-msg.error{color:var(--danger-text)}.auth-footer{text-align:center;margin-top:24px}.page-footer{color:#98a3b1;justify-content:space-between;align-items:center;gap:15px;padding:8px 0 0;font-size:11px;display:flex}.page-footer strong{color:var(--emerald-dark)}@media (width<=1024px){.sidebar{flex-basis:230px;width:230px;padding:20px 14px 18px}.page-wrap{padding-left:20px;padding-right:20px}.topbar{padding:0 20px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.middle-grid{grid-template-columns:minmax(0,1fr)}.page-header{flex-direction:column;align-items:flex-start;gap:16px}.page-header-actions{width:100%;padding-top:0}.page-header-actions .btn{flex:1}.system-status{display:none}}@media (width<=760px){.topbar .mobile-menu-button{display:grid}.mobile-backdrop.open{display:block}.sidebar{z-index:50;scrollbar-width:none;width:280px;max-width:100vw;height:100vh;transition:transform .24s;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-100%)}.sidebar::-webkit-scrollbar{width:0;height:0;display:none}.sidebar.open{transform:translate(0)}.brand{margin:0 0 20px}.workspace{margin-bottom:16px;padding:12px 10px}.menu-heading{margin-top:8px}.nav-menu{gap:5px}.sidebar-bottom{padding-top:16px}.trial-card{display:none}.profile-row{margin-top:8px;padding:10px 2px 2px}.topbar{min-height:58px;padding:0 16px}.topbar-actions{gap:8px}.page-wrap{padding:22px 16px 26px}.page-header{margin-bottom:22px}.page-header h1{font-size:clamp(20px,6vw,26px)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.stat-card{border-radius:12px;min-height:152px;padding:15px}.stat-icon{border-radius:11px;width:36px;height:36px}.stat-label{margin-top:16px;font-size:12px}.stat-card h2{font-size:20px}.stat-foot{gap:5px;padding-top:12px;font-size:11px}.middle-grid{gap:14px;margin-bottom:14px}.panel-header{padding:16px}.chart-wrap{height:180px}.quick-actions{padding:0}.quick-action{min-height:64px}}@media (width<=420px){.stats-grid{grid-template-columns:minmax(0,1fr)}.stat-card{min-height:140px}.sidebar{width:250px;max-width:100vw}.btn-primary,.btn-secondary{padding-left:12px;padding-right:12px;font-size:12px}.top-avatar{flex-basis:32px;width:32px;height:32px}.page-wrap{padding:18px 14px 22px}}@media print{.sidebar,.topbar,.page-header-actions,.page-footer{display:none!important}.app-shell{display:block}.main-area{background:#fff;width:100%;overflow:visible}.page-wrap{max-width:none;padding:0}.panel,.stat-card{break-inside:avoid;box-shadow:none;border:1px solid #ddd}}.sidebar{background:var(--navy-soft);padding-top:22px}.nav-item{border-radius:11px;min-height:44px}.nav-item.active:before{content:"";background:var(--emerald);border-radius:0 4px 4px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-1px}.topbar{background:#ffffffe6;border-color:#e8edf3}.page-wrap{max-width:1760px;padding-top:30px}.page-header h1{color:var(--navy);letter-spacing:-.75px}.page-header p{color:#68788c}.card,.stat-card,.panel,.table-wrap{border-color:var(--border);box-shadow:var(--shadow-sm)}.card{border-radius:var(--radius)}.card-header,.panel-header{background:#fff}table.data-table th{color:#617188;background:#f7f9fc}table.data-table td{color:#34465f}table.data-table tbody tr:hover td{background:#f6faf9}.form-field label{color:#354962}.form-field input,.form-field select,.form-field textarea{background:#fff;border-color:#dce4ec;border-radius:10px;min-height:42px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--emerald);outline-color:#10b9812e}.modal{border-radius:18px;box-shadow:0 24px 70px #0a172938}.modal-header,.modal-actions{padding-top:20px;padding-bottom:20px}.auth-page{background:#f3f6fa;height:100vh;display:flex;overflow:hidden}.auth-showcase{color:#fff;background:linear-gradient(160deg,#06233f 0%,#093054 55%,#0a4063 100%);flex-direction:column;flex:0 0 42%;height:100vh;padding:36px 40px;display:flex;overflow:hidden}.auth-showcase-brand{align-items:center;gap:12px;margin-bottom:auto;display:flex}.auth-showcase-brand img{border-radius:8px;width:36px;height:36px}.auth-showcase-brand span{flex-direction:column;display:flex}.auth-showcase-brand strong{letter-spacing:1.5px;color:#fff;font-size:15px;font-weight:800}.auth-showcase-brand small{letter-spacing:2px;color:#7ab8da;text-transform:uppercase;margin-top:1px;font-size:9px}.auth-showcase-copy{flex-direction:column;flex:1;justify-content:center;padding:32px 0;display:flex}.auth-showcase-eyebrow{letter-spacing:2.5px;color:#3ec893;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:700;display:block}.auth-showcase-copy h2{color:#fff;letter-spacing:-.5px;margin:0 0 14px;font-size:26px;font-weight:800;line-height:1.3}.auth-showcase-copy p{color:#93b8d4;margin:0 0 24px;font-size:14px;line-height:1.65}.auth-showcase-points{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.auth-showcase-points li{color:#cde5f7;align-items:center;gap:9px;font-size:13px;display:flex}.auth-showcase-points li svg{color:#3ec893;flex-shrink:0}.auth-showcase-foot{color:#4a7a9b;margin-top:20px;font-size:11px}.auth-right{background:#f3f6fa;flex:1;justify-content:center;align-items:center;padding:24px;display:flex;overflow-y:auto}.auth-container{background:#fffffff7;border:1px solid #dee6ede6;border-radius:22px;width:100%;max-width:420px;padding:28px 32px 24px;box-shadow:0 12px 48px #10233f1a,0 2px 8px #10233f0a}.auth-container-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.auth-logo{border-radius:8px;width:36px;height:36px}.auth-back-link{color:#718096;align-items:center;gap:5px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.auth-back-link:hover{color:var(--emerald-dark)}.auth-brand{justify-content:center;align-items:center;gap:12px;margin-bottom:27px;display:flex}.auth-brand .brand-logo{flex:0 0 48px;margin:0}.auth-brand h2{color:var(--navy)!important}.auth-brand h2 span{color:var(--emerald-dark)!important}.auth-brand p{color:#718096!important}.auth-form{flex-direction:column;gap:13px;display:flex}.auth-form h1{color:var(--navy);letter-spacing:-.4px;margin:0 0 2px;font-size:22px;font-weight:800}.auth-form .form-subtitle{color:#718096;margin:0 0 8px;font-size:13px;line-height:1.55}.auth-form .form-field input{min-height:44px}.auth-password-wrap{position:relative}.auth-password-wrap input{width:100%;padding-right:44px}.auth-password-toggle{cursor:pointer;color:#9aaabb;background:0 0;border:0;border-radius:0 10px 10px 0;justify-content:center;align-items:center;width:42px;display:flex;position:absolute;top:0;bottom:0;right:0}.auth-password-toggle:hover{color:var(--emerald-dark)}.auth-field-error{color:var(--danger-text);margin-top:3px;font-size:11.5px;display:block}.auth-form .form-actions{background:0 0;border:0;justify-content:stretch;padding:4px 0 0}.auth-form .form-actions .button-primary{color:#fff;background:var(--emerald);border:0;border-radius:11px;justify-content:center;gap:8px;width:100%;min-height:46px;font-size:14px;font-weight:650}.auth-form .form-actions .button-primary:hover:not(:disabled){background:var(--emerald-dark)}.auth-form .form-actions .button-primary:disabled{opacity:.6;cursor:not-allowed}.auth-footer{text-align:center;border-top:1px solid #edf1f4;margin-top:18px;padding-top:16px}.auth-footer p{color:var(--muted);margin:0;font-size:12px}.auth-footer a{color:var(--emerald-dark);font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}@media (width<=767px){.auth-page{flex-direction:column;height:auto;min-height:100vh;overflow-y:auto}.auth-showcase{flex:none;height:auto;padding:24px 20px}.auth-showcase-copy{padding:16px 0 0}.auth-showcase-points{display:none}.auth-right{align-items:flex-start;padding:20px 16px}.auth-container{border-radius:17px;padding:24px 20px 20px}}.reg-page{background:#f3f6fa;min-height:100vh;display:flex}.reg-panel{color:#fff;background:linear-gradient(160deg,#06233f 0%,#093054 55%,#0a4063 100%);flex-direction:column;flex:0 0 38%;height:100vh;padding:36px 40px;display:flex;position:sticky;top:0;overflow:hidden}.reg-panel-brand{align-items:center;gap:12px;margin-bottom:auto;display:flex}.reg-panel-brand img{border-radius:8px;width:36px;height:36px}.reg-panel-brand span{flex-direction:column;display:flex}.reg-panel-brand strong{letter-spacing:1.5px;color:#fff;font-size:15px;font-weight:800}.reg-panel-brand small{letter-spacing:2px;color:#7ab8da;text-transform:uppercase;margin-top:1px;font-size:9px}.reg-panel-copy{flex-direction:column;flex:1;justify-content:center;padding:32px 0;display:flex}.reg-panel-eyebrow{letter-spacing:2.5px;color:#3ec893;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:700;display:block}.reg-panel-copy h2{color:#fff;letter-spacing:-.5px;margin:0 0 14px;font-size:26px;font-weight:800;line-height:1.3}.reg-panel-copy p{color:#93b8d4;margin:0 0 24px;font-size:14px;line-height:1.65}.reg-panel-features{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.reg-panel-features li{color:#cde5f7;align-items:center;gap:9px;font-size:13px;display:flex}.reg-panel-features li svg{color:#3ec893;flex-shrink:0}.reg-panel-foot{color:#4a7a9b;margin-top:20px;font-size:11px}.reg-main{flex:1;justify-content:center;align-items:flex-start;padding:32px 24px;display:flex;overflow-y:auto}.reg-form-wrap{background:#fff;border:1px solid #dee6ede6;border-radius:20px;width:100%;max-width:600px;padding:32px 36px 28px;box-shadow:0 8px 32px #10233f12}.reg-top-nav{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.reg-top-nav a{color:var(--emerald-dark);font-weight:600;text-decoration:none}.reg-top-nav a:hover{text-decoration:underline}.reg-title{color:var(--navy);letter-spacing:-.4px;margin:0 0 4px;font-size:22px;font-weight:800}.reg-subtitle{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.5}.reg-referral{color:#3d9e78;background:#f0faf6;border-radius:8px;margin:0 0 14px;padding:8px 12px;font-size:13px}.reg-optional{color:var(--muted);font-size:11px;font-weight:400}.reg-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reg-form{flex-direction:column;gap:12px;display:flex}.reg-form .form-field{margin:0}.reg-form .form-field label{color:#374151;margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.reg-form .form-field input,.reg-form .form-field select{border-radius:9px;min-height:40px;padding:0 12px;font-size:13.5px}.reg-form .auth-field-hint{color:var(--muted);margin-top:3px;font-size:11px;display:block}.reg-form .auth-field-error{font-size:11px}.reg-actions{margin-top:6px}.reg-actions .button-primary{background:var(--emerald);color:#fff;border:0;border-radius:11px;justify-content:center;width:100%;min-height:44px;font-size:14px;font-weight:650}.reg-actions .button-primary:hover{background:var(--emerald-dark)}.reg-actions .button-primary:disabled{opacity:.6;cursor:not-allowed}.reg-otp-icon{width:52px;height:52px;color:var(--emerald-dark);background:linear-gradient(135deg,#e8f7f2,#d1f0e6);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.reg-otp-inputs{justify-content:center;gap:10px;margin:20px 0 18px;display:flex}.reg-otp-cell{text-align:center;width:48px;height:56px;color:var(--navy);caret-color:var(--emerald);background:#fff;border:2px solid #d1d9e0;border-radius:11px;outline:none;font-size:24px;font-weight:700;transition:border-color .15s}.reg-otp-cell:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #10b9811f}.reg-otp-cell:disabled{opacity:.6;background:#f8fafc}.reg-otp-submit{background:var(--emerald);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:14px;font-weight:650;display:flex}.reg-otp-submit:disabled{opacity:.5;cursor:not-allowed}.reg-otp-resend{text-align:center;margin-top:14px}.reg-otp-cooldown{color:var(--muted);justify-content:center;align-items:center;gap:5px;font-size:12.5px;display:flex}.reg-link-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0;font-size:13px}.reg-link-btn strong{color:var(--emerald-dark)}.reg-link-btn:disabled{opacity:.6;cursor:not-allowed}.reg-footer-link{text-align:center;color:var(--muted);border-top:1px solid #edf1f4;margin-top:16px;padding-top:16px;font-size:13px}.reg-footer-link .reg-link-btn{color:var(--emerald-dark);font-size:13px;font-weight:600}@media (width<=767px){.reg-page{background:#f3f6fa;flex-direction:column;min-height:100vh}.reg-panel{flex:none;height:auto;min-height:0;padding:24px 20px 28px;position:static}.reg-panel-brand{margin-bottom:0}.reg-panel-copy{padding:20px 0 0}.reg-panel-copy h2{font-size:20px}.reg-panel-features{display:none}.reg-main{align-items:flex-start;padding:20px 16px 32px}.reg-form-wrap{border-radius:16px;padding:24px 20px 20px}.reg-grid-2{grid-template-columns:1fr;gap:0}.reg-otp-cell{width:42px;height:50px;font-size:20px}}.package-designer-page{max-width:1500px;margin:0 auto}.package-hero{box-shadow:var(--shadow-sm);background:linear-gradient(110deg,#fff 0%,#f0faf6 100%);border:1px solid #10b98133;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:24px 28px;display:flex}.package-hero-title{align-items:center;gap:15px;display:flex}.package-hero-icon{color:#087451;background:#ddf7ec;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.package-hero-icon svg{width:22px;height:22px}.package-hero .eyebrow{margin:0 0 3px;font-size:11px}.package-hero h1{color:var(--navy);letter-spacing:-.8px;margin:0;font-size:clamp(22px,2vw,29px);line-height:1.2}.package-hero-copy{color:#617188;margin:8px 0 0;font-size:12px}.package-export-action{box-shadow:0 5px 12px #07885f2e}.package-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.package-step{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fffc;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.package-step>span{color:#64748b;background:#f6f8fa;border:1px solid #dfe7ed;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.package-step.active{background:#f5fcf9;border-color:#b9ead6}.package-step.active>span{color:#087451;background:#e4f8ef;border-color:#c5ebdb}.package-step.complete>span{color:#fff;background:#10b981;border-color:#10b981}.package-step strong,.package-step small{display:block}.package-step strong{color:var(--navy);font-size:12px;font-weight:700}.package-step small{color:#8290a1;margin-top:2px;font-size:11px}.package-workspace{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.package-workspace>div{min-width:0;overflow:hidden}.package-editor{flex-direction:column;gap:20px;padding:22px;display:flex}.package-section-heading{border-bottom:1px solid #edf1f4;padding-bottom:15px}.package-section-heading>div{align-items:center;gap:12px;display:flex}.package-section-heading>div>span{color:#087451;background:#e7f7f1;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.package-section-heading h2{color:var(--navy);letter-spacing:-.25px;margin:0;font-size:15px}.package-section-heading p{color:#8290a1;margin:3px 0 0;font-size:12px}.package-editor .form-grid{gap:16px 18px}.package-editor .form-field.full{margin-top:1px}.package-template-field{border-top:1px solid #edf1f4;padding-top:17px}.package-template-options{flex-wrap:wrap;gap:9px;display:flex}.package-template-option{border:1px solid var(--border);color:#34465f;background:#fff;border-radius:10px;min-height:38px;padding:0 13px;font-size:12px;font-weight:600;transition:transform .15s,box-shadow .15s}.package-template-option:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.package-template-option.selected{box-shadow:0 4px 11px #10233f24}.package-trust-note{color:#60786e;background:#f6fbf8;border:1px solid #e2eee9;border-radius:10px;margin:0;padding:11px 13px;font-size:12px}.package-step-note{color:#617188;background:#f6faf8;border-left:3px solid #10b981;grid-column:1/-1;gap:4px;padding:13px 15px;font-size:12px;display:grid}.package-step-note strong{color:#243951;font-size:12px}.package-wizard-actions{border-top:1px solid #edf1f4;justify-content:flex-end;gap:9px;padding-top:14px;display:flex}.package-wizard-actions .btn{min-height:39px}.package-preview-panel{padding:20px}.package-preview-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.package-preview-heading>div{align-items:center;gap:9px;display:flex}.package-preview-heading h2{color:var(--navy);margin:0;font-size:14px}.package-preview-heading small{color:#8290a1;font-size:11px}.preview-live-dot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e3f8ef}.package-preview-image{border:1px solid var(--border);border-radius:12px;width:100%;display:block;box-shadow:0 8px 24px #10233f1f}.package-preview-caption{color:#718096;margin:13px 0 0;font-size:11px;line-height:1.6}table:not(.data-table) thead{background:#f7f9fc}table:not(.data-table) th{color:#617188;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e8edf2;padding:12px 15px;font-size:11px;font-weight:650}table:not(.data-table) td{color:#40536b;vertical-align:middle;border-bottom:1px solid #edf1f4;padding:13px 15px;font-size:12px}table:not(.data-table) tbody tr:hover{background:#f7faf9}.modal{width:100%;max-height:min(90dvh,860px)}.modal-body{min-height:0}.modal-header{min-height:64px}.modal-header h3{color:var(--navy)}.modal-close:hover{color:var(--navy);background:#edf2f6;border-color:#cdd8e2}.table-wrap{scrollbar-color:#c6d0dc transparent}.app-shell{height:100%;min-height:0!important}.app-body{height:100%;min-height:0}.sidebar{flex-basis:264px;width:264px;padding:20px 14px 15px;transition:width .18s,flex-basis .18s,padding .18s}.brand{gap:10px;min-height:48px;margin:0 0 17px;padding:0 4px;position:relative}.brand-logo{flex-basis:38px;width:38px;height:38px}.brand h2{font-size:18px}.sidebar-collapse{color:#b5c5d6;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.sidebar-collapse svg{width:15px;height:15px}.sidebar-collapse:hover{color:#fff;background:#ffffff1a}.workspace{background:#ffffff0e;border-color:#ffffff17;min-height:60px;margin-bottom:18px;padding:10px}.workspace-avatar{color:#94f1cd;background:#1e3a4c;border-radius:11px}.workspace .btn-icon{color:#c4d1dd;background:#ffffff0a;border-color:#ffffff1f;width:29px;height:29px}.nav-group{margin:0 0 15px}.nav-item{color:#c0ccda;border-radius:8px;gap:10px;min-height:38px;padding:0 10px;font-size:12px}.nav-item.active:before{width:2px;top:8px;bottom:8px;left:-1px}.nav-icon{flex-basis:16px;width:16px;font-size:14px}.sidebar-bottom{padding-top:14px}.profile-row{border-top-color:#ffffff1c}.sidebar-bottom .btn{color:#becada;justify-content:flex-start;padding-left:10px}.workspace-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.workspace-topbar{z-index:15;background:#fff;border-bottom:1px solid #e7ecf2;flex:0 0 58px;justify-content:space-between;align-items:center;gap:16px;padding:0 27px;display:flex;position:relative}.workspace-breadcrumb{color:#8190a3;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.workspace-breadcrumb svg{color:#a3afbd;width:13px;height:13px}.workspace-top-actions{align-items:center;gap:17px;display:flex}.country-phone-input{grid-template-columns:minmax(150px,1fr) minmax(120px,1.2fr);gap:8px;display:grid}.country-phone-input select,.country-phone-input input{width:100%;min-width:0}.currency-switcher-wrap{align-items:center;display:flex}.currency-switcher{color:#26384f;cursor:pointer;outline-offset:2px;background:#fff;border:1px solid #d1dbe6;border-radius:7px;height:30px;padding:0 8px;font-size:12px;font-weight:600}.currency-switcher:hover{border-color:#10b981}.currency-switcher:focus{border-color:#10b981;outline:2px solid #d1fae5}.top-subscription{color:#147755;background:#f5fbf8;border:1px solid #dcefe7;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:650;display:flex}.top-subscription i{background:#10b981;border-radius:50%;width:6px;height:6px}.top-user{align-items:center;gap:9px;display:flex}.top-avatar{background:#155c4d;flex-basis:31px;width:31px;height:31px}.top-user strong,.top-user small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.top-user strong{color:#26384f;font-size:11.5px;font-weight:650}.top-user small{color:#8290a1;margin-top:2px;font-size:11px}.top-signout{border:1px solid var(--border);color:#65758a;background:#fff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.top-signout svg{width:14px;height:14px}.top-signout:hover{color:#9b3a3a;background:#fff8f8;border-color:#f0cccc}.mobile-nav-trigger{display:none}.workspace-content{background:var(--page);flex:1;min-height:0;overflow-y:auto}.page-wrap{padding:26px 30px 34px}.page-header{margin-bottom:21px}.page-header h1{font-size:clamp(23px,2vw,28px)}.sidebar.collapsed{flex-basis:74px;width:74px;padding-left:10px;padding-right:10px}.sidebar.collapsed .brand{justify-content:center;padding:0}.sidebar.collapsed .brand>div,.sidebar.collapsed .brand .sidebar-collapse,.sidebar.collapsed .workspace-info,.sidebar.collapsed .workspace>button,.sidebar.collapsed .menu-heading,.sidebar.collapsed .nav-label,.sidebar.collapsed .profile-info,.sidebar.collapsed .sidebar-bottom .btn{display:none}.sidebar.collapsed .workspace{justify-content:center;padding:8px}.sidebar.collapsed .nav-item{justify-content:center;padding:0}.sidebar.collapsed .nav-item.active:before{left:-11px}.sidebar.collapsed .profile-row{justify-content:center;padding:12px 0 2px}.sidebar.collapsed .brand{gap:2px}.sidebar.collapsed .brand-logo{flex-basis:34px;width:34px}.sidebar.collapsed .brand .sidebar-collapse{flex-basis:18px;width:18px;height:24px;padding:0;display:grid}.sidebar.collapsed .brand .sidebar-collapse svg{width:12px;height:12px}.auth-stage{background:var(--page);align-items:stretch;min-height:100vh;display:flex}.auth-stage>.auth-page{background:0 0;width:100%!important;max-width:none!important;height:100vh!important;padding:0!important}@media (width<=760px){.sidebar,.sidebar.collapsed{flex-basis:280px;width:280px;padding:20px 14px 15px}.sidebar-collapse,.sidebar.collapsed .brand .sidebar-collapse{display:none}.sidebar.collapsed .brand>div,.sidebar.collapsed .workspace-info,.sidebar.collapsed .workspace>button,.sidebar.collapsed .menu-heading,.sidebar.collapsed .nav-label,.sidebar.collapsed .profile-info,.sidebar.collapsed .sidebar-bottom .btn{display:initial}.sidebar.collapsed .workspace{justify-content:flex-start;padding:10px}.sidebar.collapsed .nav-item{justify-content:flex-start;padding:0 10px}.sidebar.collapsed .profile-row{justify-content:flex-start;padding:12px 4px 4px}.workspace-topbar{flex-basis:54px;gap:10px;padding:0 14px}.mobile-nav-trigger{border:1px solid var(--border);color:#42556d;background:#fff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.mobile-nav-trigger svg{width:17px;height:17px}.workspace-breadcrumb{white-space:nowrap;flex:1;gap:5px;overflow:hidden}.workspace-breadcrumb>span{display:none}.workspace-top-actions{gap:8px}.top-subscription,.top-user>div:not(.top-avatar),.top-signout{display:none}.page-wrap{padding:20px 15px 26px}.modal-overlay{align-items:flex-end;padding:10px}.modal{border-radius:17px 17px 12px 12px;max-height:92dvh}.modal-header{padding:15px 17px}.modal-body{padding:17px}.modal-actions{padding:13px 17px}}@media (width>=1080px){.package-workspace>div:nth-child(2){position:sticky;top:18px}}@media (width<=980px){.package-workspace{grid-template-columns:minmax(0,1fr) 340px;gap:14px}.package-editor,.package-preview-panel{padding:17px}}@media (width<=760px){.package-hero{flex-direction:column;align-items:flex-start;gap:15px;padding:19px}.package-export-action{width:100%}.package-steps{grid-template-columns:1fr;gap:7px}.package-step{padding:9px 12px}.package-step small{display:none}.package-workspace{grid-template-columns:minmax(0,1fr)}.package-workspace>div:nth-child(2){position:static}.package-editor,.package-preview-panel{padding:16px}.package-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.package-step{gap:8px;padding:9px}.package-step strong{font-size:11px}.package-wizard-actions{z-index:3;background:#fffffff5;margin:0 -16px -16px;padding:12px 16px 16px;position:sticky;bottom:-16px}}@media (width<=480px){.package-editor .form-grid{grid-template-columns:minmax(0,1fr);gap:13px}.package-editor .form-field.full{grid-column:auto}.package-hero-title{align-items:flex-start}.package-hero-icon{flex:0 0 42px;width:42px;height:42px}.auth-container{border-radius:17px;padding:24px 20px 20px}.package-steps{grid-template-columns:minmax(0,1fr)}.package-wizard-actions .btn{flex:1;padding:0 8px;font-size:11px}}.sidebar{background:#101d31;border-right-color:#ffffff12;padding:22px 15px 16px}.brand{margin-bottom:22px}.brand-logo{object-fit:contain}.brand h2 span{color:#42c6a0}.workspace{background:#ffffff0b;border-radius:12px}.nav-group{margin-bottom:19px}.menu-heading{color:#8496ad;letter-spacing:1.2px;margin:0 10px 8px;font-size:11px}.nav-menu{gap:3px}.nav-item{color:#c0ccda;border-radius:9px;min-height:42px;padding:0 11px;font-size:12px;transition:background .14s,color .14s}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:#edfff8;background:#109f6e2e;border-color:#0000}.nav-item.active:before{background:#35bd91;width:3px;top:9px;bottom:9px;left:-1px}.nav-item.active .nav-icon{color:#64dbb5}.nav-icon{color:#9aacc1}.workspace-main{background:#f5f7fa}.workspace-topbar{background:#fffffff5;border-bottom-color:#e8edf3;flex-basis:68px;padding:0 clamp(18px,3vw,42px)}.workspace-breadcrumb{color:#8794a5;gap:11px;font-size:12px}.workspace-breadcrumb-root{color:#68788d;font-weight:550}.workspace-brand-logo{object-fit:contain;flex:0 0 24px;width:24px;height:24px;display:block}.workspace-breadcrumb strong{color:#152842;font-size:13px;font-weight:700}.workspace-breadcrumb svg{color:#b0bac6}.workspace-top-actions{gap:15px}.top-subscription{color:#167354;letter-spacing:.01em;background:#f0f8f4;border-radius:999px;padding:7px 11px;font-size:11px}.top-subscription i{background:#28a879}.top-user-trigger{border-color:#0000;border-radius:11px;gap:10px;padding:5px 9px 5px 6px}.top-user-trigger:hover,.top-user-trigger[aria-expanded=true]{background:#f8fafb;border-color:#e5eaf0}.top-avatar{color:#d9fff0;background:#173d3a}.top-user strong{color:#24354c;font-size:12px}.top-user small{color:#8491a2;font-size:11px}.profile-menu{border-color:#e5eaf0;border-radius:13px;box-shadow:0 18px 48px #0f1f3d24}.workspace-content{background:#f5f7fa}.page-wrap{max-width:1580px;padding:34px clamp(18px,3vw,42px) 44px}.mobile-nav-trigger{color:#34465e;background:#fff;border:1px solid #e3e9ef;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:none}.mobile-nav-trigger svg{width:18px;height:18px}.dashboard-page{flex-direction:column;gap:22px;min-width:0;display:flex}.dashboard-notice{border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 16px;font-size:12px;font-weight:550;line-height:1.55;display:flex}.dashboard-notice svg{flex:0 0 17px;margin-top:1px}.dashboard-notice-trial{color:#805b1e;background:#fffaf0;border-color:#eeddb9}.dashboard-notice-readonly{color:#8c3e42;background:#fff7f7;border-color:#efd0d1}.dashboard-heading{align-items:center;gap:20px;margin:0}.dashboard-heading .eyebrow{color:#16805e;letter-spacing:1.25px;margin-bottom:7px;font-size:11px}.dashboard-heading h1{color:#142640;letter-spacing:-1.1px;font-size:clamp(26px,2.5vw,34px);font-weight:720}.dashboard-heading .page-header-p{color:#718096;margin-top:8px;font-size:13px}.dashboard-heading .page-header-actions{gap:9px}.dashboard-heading .page-header-actions>button{border-radius:10px;min-height:42px}.dashboard-heading .page-header-actions>button:first-child{color:#34465d!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe6ed!important}.dashboard-heading .page-header-actions>button:last-child{color:#fff!important;background:#087b59!important;border-color:#087b59!important;box-shadow:0 5px 12px #087b5929!important}.dashboard-heading .page-header-actions>button:last-child:hover{background:#06694b!important;border-color:#06694b!important}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.dashboard-kpi{min-height:158px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;background:#fff!important;border:1px solid #e5eaf0!important;border-radius:15px!important;box-shadow:0 3px 12px #13264009!important}.dashboard-kpi:hover{transform:translateY(-2px);border-color:#d6e4df!important;box-shadow:0 11px 24px #13264012!important}.dashboard-kpi-body{flex-direction:column;height:100%;padding:19px 20px 18px;display:flex}.dashboard-kpi-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-kpi-icon{border:1px solid color-mix(in srgb, var(--kpi-accent) 14%, white);width:40px;height:40px;color:var(--kpi-accent);background:var(--kpi-tint);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.dashboard-kpi-icon svg{width:18px;height:18px}.dashboard-kpi-descriptor{color:#8491a1;text-align:right;font-size:11px;line-height:1.4}.dashboard-kpi-label{color:#748196;letter-spacing:.045em;text-transform:uppercase;margin:auto 0 5px;padding-top:18px;font-size:12px;font-weight:600}.dashboard-kpi-value{color:#172b45;letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,1.8vw,27px);font-weight:720;line-height:1.2}.dashboard-insights{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:16px;margin:0}.dashboard-panel,.dashboard-bookings-panel{background:#fff;border:1px solid #e4eaf0;border-radius:15px;box-shadow:0 3px 12px #13264009}.dashboard-panel .card-header,.dashboard-bookings-panel .card-header{border-bottom-color:#edf1f5;min-height:74px;padding:17px 20px}.dashboard-panel .card-header h3,.dashboard-bookings-title h3{color:#1a2d46;letter-spacing:-.2px;margin:0;font-size:14px;font-weight:700}.dashboard-panel .card-header p,.dashboard-bookings-title p{color:#8793a2;margin:5px 0 0;font-size:12px;line-height:1.45}.dashboard-period{color:#64758a;white-space:nowrap;background:#fbfcfd;border:1px solid #e7ecef;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:600;display:inline-flex}.dashboard-period span{background:#25a879;border-radius:50%;width:6px;height:6px}.dashboard-panel .panel-content{padding:18px 20px 16px}.dashboard-chart{grid-template-rows:182px 24px auto;height:auto;min-height:230px;display:grid;position:relative}.dashboard-chart .chart-plot{background-image:linear-gradient(#0000 calc(33.333% - 1px),#edf1f5 calc(33.333% - 1px) 33.333%,#0000 33.333% calc(66.666% - 1px),#edf1f5 calc(66.666% - 1px) 66.666%,#0000 66.666%);border-bottom-color:#e8edf2;gap:8px;height:182px;min-height:182px;padding:0 4px}.dashboard-chart .chart-bar{align-items:flex-end}.dashboard-chart .chart-bar>div{background:linear-gradient(#42c69a 0%,#138761 100%);border-radius:5px 5px 2px 2px;width:min(62%,22px);min-height:3px;transition:filter .15s,opacity .15s}.dashboard-chart .chart-bar:hover>div{filter:brightness(.92)}.dashboard-chart .chart-axis-labels{color:#8491a1;justify-content:space-between;align-items:center;gap:4px;padding:0 1px;font-size:11px;display:flex;position:static}.dashboard-chart .chart-axis-labels span{text-align:center;flex:1}.dashboard-chart .chart-axis-labels .chart-label-muted{visibility:hidden}.dashboard-chart .chart-caption{color:#8a96a5;margin:9px 0 0;font-size:11px}.dashboard-chart .chart-empty{color:#77869a;background:#fbfcfd;border:1px dashed #dfe7ed;border-radius:10px;height:182px}.dashboard-glance-content{align-items:center;display:flex;padding:13px 20px 18px!important}.dashboard-glance-list{width:100%;display:grid}.dashboard-glance-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.dashboard-glance-row:last-child{border-bottom:0}.dashboard-glance-row span{color:#718096;font-size:12px}.dashboard-glance-row strong{color:#1d3049;font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:700}.dashboard-glance-highlight strong{color:#087b59}.dashboard-glance-pending strong{color:#9a6b25}.dashboard-actions-section{gap:12px;display:grid}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.dashboard-section-heading .eyebrow{margin:0 0 3px;font-size:11px}.dashboard-section-heading h2{color:#1b2e46;letter-spacing:-.35px;margin:0;font-size:16px;font-weight:700}.dashboard-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.dashboard-action{text-align:left;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;color:#21364e!important;white-space:normal!important;background:#fff!important;border:1px solid #e3e9ef!important;border-radius:13px!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:82px!important;padding:14px!important;display:flex!important;box-shadow:0 2px 8px #13264006!important}.dashboard-action:hover{transform:translateY(-2px);background:#fff!important;border-color:#cfe2da!important;box-shadow:0 8px 20px #13264011!important}.dashboard-action-icon{width:40px;height:40px;color:var(--action-accent,#087b59);background:var(--action-tint,#eaf6f1);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.dashboard-action-icon svg{width:18px;height:18px}.dashboard-action-copy{text-align:left;flex:1;gap:4px;min-width:0;display:grid}.dashboard-action-copy strong{color:#20344d;font-size:12px;font-weight:700}.dashboard-action-copy>span{color:#7d8999;font-size:11px;font-weight:450;line-height:1.4}.dashboard-action-arrow{color:#98a4b2;flex:0 0 15px;width:15px;height:15px;transition:transform .15s,color .15s}.dashboard-action:hover .dashboard-action-arrow{color:#087b59;transform:translate(2px)}.dashboard-bookings-panel{overflow:hidden}.dashboard-bookings-title{align-items:center;gap:11px;min-width:0;display:flex}.dashboard-table-icon{color:#147a5c;background:#eaf6f1;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.dashboard-table-icon svg{width:17px;height:17px}.dashboard-view-all{color:#087b59;background:#f1f8f5;border-radius:8px;align-items:center;gap:4px;padding:8px 10px;font-size:12px;font-weight:650;display:inline-flex}.dashboard-view-all:hover{color:#06694b;background:#e6f3ed}.dashboard-view-all svg{width:13px;height:13px}.dashboard-bookings-panel .card-content{overflow-x:auto}.dashboard-bookings-panel .data-table{min-width:760px}.dashboard-bookings-panel .data-table th{color:#718096;letter-spacing:.075em;background:#f8fafb;padding:12px 14px;font-size:11px}.dashboard-bookings-panel .data-table td{color:#43546a;padding:13px 14px;font-size:12px}.dashboard-bookings-panel .data-table tbody tr:hover td{background:#f8fbf9}.dashboard-bookings-panel .data-table .id-cell{color:#20344d;font-size:11px;font-weight:700}.dashboard-bookings-panel .customer-cell{gap:9px}.dashboard-bookings-panel .customer-avatar{color:#176b55;background:#edf7f2;border-radius:9px;flex-basis:30px;width:30px;height:30px;font-size:11px}.dashboard-bookings-panel .customer-cell strong{color:#263950;font-size:12px;font-weight:650}.dashboard-bookings-panel .amount{color:#263950;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:650}.dashboard-bookings-panel .dashboard-outstanding{color:#6e7c8f;font-weight:550}.dashboard-bookings-panel .status-pill{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.dashboard-bookings-panel .row-menu{color:#748398;border-radius:8px;width:30px;height:30px}.dashboard-table-empty{text-align:center;color:#76869a!important;padding:38px 14px!important;font-size:12px!important}@media (width<=1100px){.dashboard-kpis,.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace-topbar{flex-basis:60px;justify-content:flex-start;gap:11px;padding:0 15px}.mobile-nav-trigger{display:grid}.workspace-breadcrumb{flex:1;gap:6px;font-size:11px}.workspace-breadcrumb-root,.workspace-breadcrumb svg{display:none}.workspace-breadcrumb strong{font-size:12px}.workspace-top-actions{gap:7px;margin-left:auto}.top-subscription{text-overflow:ellipsis;white-space:nowrap;max-width:112px;padding:6px 8px;font-size:11px;overflow:hidden}.page-wrap{padding:24px 18px 32px}.dashboard-page{gap:18px}.dashboard-heading{flex-direction:row;align-items:center}.dashboard-heading .page-header-actions{width:auto}.dashboard-heading .page-header-actions>button{flex:none}.dashboard-insights{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.workspace-topbar{gap:8px;padding-inline:12px}.top-subscription{display:none}.page-wrap{padding:20px 14px 26px}.dashboard-page{gap:16px}.dashboard-heading{flex-direction:column;align-items:flex-start;gap:13px}.dashboard-heading h1{font-size:27px}.dashboard-heading .page-header-actions{width:100%}.dashboard-heading .page-header-actions>button{flex:1}.dashboard-kpis{gap:10px}.dashboard-kpi{min-height:145px;border-radius:13px!important}.dashboard-kpi-body{padding:15px}.dashboard-kpi-top{flex-direction:column;align-items:flex-start;gap:9px}.dashboard-kpi-descriptor{text-align:left}.dashboard-kpi-label{padding-top:13px;font-size:11px}.dashboard-kpi-value{font-size:clamp(17px,5vw,22px)}.dashboard-panel .card-header,.dashboard-bookings-panel .card-header{padding:15px}.dashboard-panel .panel-content{padding:14px 15px}.dashboard-period{padding:6px 8px;font-size:11px}.dashboard-chart{grid-template-rows:160px 23px auto;min-height:208px}.dashboard-chart .chart-plot,.dashboard-chart .chart-empty{height:160px;min-height:160px}.dashboard-actions{grid-template-columns:minmax(0,1fr);gap:8px}.dashboard-action{min-height:72px!important}.dashboard-view-all{padding:7px;font-size:11px}.dashboard-bookings-title{gap:8px}.dashboard-table-icon{flex-basis:32px;width:32px;height:32px}.dashboard-bookings-title h3{font-size:12px}.dashboard-bookings-title p{font-size:11px}}@media (prefers-reduced-motion:reduce){.dashboard-kpi,.dashboard-action,.dashboard-action-arrow{transition:none}}.archive-recovery-page .page-header{align-items:center}.archive-list{gap:10px;display:grid}.archive-row{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.archive-row-info{gap:4px;min-width:0;display:grid}.archive-row-info strong{color:var(--text)}.archive-row-info span,.archive-row-info small{color:var(--muted);overflow-wrap:anywhere}.archive-message{border-radius:9px;margin:0 0 14px;padding:11px 14px}.archive-message.success{color:#065f46;background:#ecfdf5}.archive-message.error{color:#991b1b;background:#fef2f2}.archive-empty{min-height:190px;color:var(--muted);border:1px dashed var(--border);background:#fff;border-radius:12px;place-content:center;justify-items:center;gap:8px;display:grid}.archive-empty strong{color:var(--text)}.archive-filters{border:1px solid var(--border-soft);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(180px,.4fr);gap:12px;margin-bottom:14px;padding:13px;display:grid}.archive-filters label{color:var(--muted);gap:6px;font-size:12px;font-weight:650;display:grid}.archive-filters input,.archive-filters select{border:1px solid var(--border);min-width:0;min-height:40px;color:var(--text);background:#fff;border-radius:9px;padding:8px 10px;font-size:13px}@media (width<=560px){.archive-filters{grid-template-columns:minmax(0,1fr)}.archive-row{flex-direction:column;align-items:stretch}.archive-row .btn{min-height:44px}}.bookings-page .page-header,.quotations-page .page-header,.visas-page .page-header,.hotels-page .page-header,.packages-page .page-header,.customers-page .page-header,.suppliers-page .page-header,.hotel-rates-page .page-header,.master-agency-page .page-header,.reports-page .page-header,.settings-page .page-header,.subscription-page .page-header,.sub-agents-page .page-header,.branding-page .page-header,.plan-page .page-header,.platform-subscription-page .page-header{border-bottom:1px solid var(--border-soft);margin-bottom:20px;padding-bottom:18px}.bookings-page .page-header h1,.bookings-page .page-header h2,.customers-page .page-header h1,.customers-page .page-header h2,.packages-page .page-header h1,.packages-page .page-header h2,.hotels-page .page-header h1,.hotels-page .page-header h2,.quotations-page .page-header h1,.quotations-page .page-header h2,.visas-page .page-header h1,.visas-page .page-header h2,.suppliers-page .page-header h1,.suppliers-page .page-header h2,.hotel-rates-page .page-header h1,.hotel-rates-page .page-header h2,.reports-page .page-header h1,.reports-page .page-header h2,.settings-page .page-header h1,.settings-page .page-header h2,.subscription-page .page-header h1,.subscription-page .page-header h2,.sub-agents-page .page-header h1,.sub-agents-page .page-header h2,.master-agency-page .page-header h1,.master-agency-page .page-header h2{color:var(--navy,#102a43);letter-spacing:-.035em}.bookings-page .table-wrap,.quotations-page .table-wrap,.visas-page .table-wrap,.customers-page .table-wrap,.hotels-page .table-wrap,.packages-page .table-wrap,.suppliers-page .table-wrap,.hotel-rates-page .table-wrap,.master-agency-page .table-wrap{border:1px solid var(--border-soft);background:#fff;border-radius:14px;box-shadow:0 5px 18px #102a4309}.bookings-page .data-table th,.quotations-page .data-table th,.visas-page .data-table th,.customers-page .data-table th,.hotels-page .data-table th,.packages-page .data-table th,.suppliers-page .data-table th,.hotel-rates-page .data-table th,.master-agency-page .data-table th{color:#536579;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;background:#f6f9fc;font-size:12px;font-weight:700}.bookings-page .data-table tbody tr:hover,.quotations-page .data-table tbody tr:hover,.visas-page .data-table tbody tr:hover,.customers-page .data-table tbody tr:hover,.hotels-page .data-table tbody tr:hover,.packages-page .data-table tbody tr:hover,.suppliers-page .data-table tbody tr:hover,.hotel-rates-page .data-table tbody tr:hover,.master-agency-page .data-table tbody tr:hover{background:#f8fbfd}.bookings-page .page-toolbar,.quotations-page .page-toolbar,.visas-page .page-toolbar,.customers-page .page-toolbar,.hotels-page .page-toolbar,.packages-page .page-toolbar,.suppliers-page .page-toolbar,.hotel-rates-page .page-toolbar{border:1px solid var(--border-soft);background:#fff;border-radius:13px;gap:10px;margin-bottom:14px;padding:12px}.bookings-page .toolbar-input,.quotations-page .toolbar-input,.visas-page .toolbar-input,.customers-page .toolbar-input,.hotels-page .toolbar-input,.packages-page .toolbar-input,.suppliers-page .toolbar-input,.hotel-rates-page .toolbar-input,.bookings-page .toolbar-select,.quotations-page .toolbar-select,.visas-page .toolbar-select,.customers-page .toolbar-select,.hotels-page .toolbar-select,.packages-page .toolbar-select,.suppliers-page .toolbar-select,.hotel-rates-page .toolbar-select{border-radius:9px;min-height:40px}.bookings-page .stats-grid{margin-bottom:20px}.bookings-page .stats-grid>*,.reports-page .stats-grid>*{border-top:3px solid #0c8b68}.customers-page .data-table td:first-child,.suppliers-page .data-table td:first-child,.packages-page .data-table td:nth-child(2),.hotels-page .data-table td:first-child,.hotel-rates-page .data-table td:first-child{color:var(--navy,#102a43);font-weight:650}.visas-page .status-pill,.bookings-page .status-pill,.quotations-page .status-pill{white-space:nowrap}.reports-page .panel{border-radius:16px}.reports-page .page-toolbar{border:1px solid var(--border-soft);background:#f7fafc;border-radius:13px;padding:14px 16px}.report-status-track{background:#edf1f5;border-radius:999px;height:5px;overflow:hidden}.report-status-track span{border-radius:inherit;height:100%;transition:width .18s;display:block}.quotation-builder-page .page-header{align-items:flex-start;margin-bottom:18px}.quotation-builder-page .panel,.settings-page .panel,.branding-page .panel{border-radius:16px}.settings-section-nav{z-index:2;border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:12px;gap:8px;padding:10px;display:flex;position:sticky;top:0;overflow-x:auto}.settings-section-nav a{color:var(--text-soft);border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:650;text-decoration:none}.settings-section-nav a:hover,.settings-section-nav a:focus-visible{color:#087e62;background:#e8f5f0}.settings-section{scroll-margin-top:72px}.settings-section-hint{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.55}.quotation-builder-page .form-grid,.settings-page .form-grid,.branding-page .form-grid{gap:16px 18px}.subscription-page .plan-card,.plan-page .plan-card{border-radius:18px}.subscription-page .status-pill,.platform-subscription-page .status-pill{font-weight:700}.master-agency-page .page-toolbar,.platform-subscription-page .page-toolbar{border:1px solid var(--border-soft);background:#f6f9fc;border-radius:13px;padding:12px}.sub-agents-page .data-table td:first-child{color:var(--navy,#102a43);font-weight:650}.role-help{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.team-member-detail{gap:16px;display:grid}.team-member-identity{border:1px solid var(--border-soft);background:#f7fafc;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.team-member-avatar{color:#087e62;background:#e6f5ef;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:750;display:grid}.team-member-identity h3{color:var(--navy,#102a43);margin:0;font-size:15px}.team-member-identity span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.team-member-role{border:1px solid var(--border-soft);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.team-member-role strong{color:var(--navy,#102a43);font-size:13px}.team-member-role p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.team-member-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.team-member-detail dl>div{border:1px solid var(--border-soft);border-radius:10px;padding:11px}.team-member-detail dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.team-member-detail dd{color:var(--navy,#102a43);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.team-member-security-note{color:var(--text-soft);background:#f2f7f5;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.approval-payment-context{border:1px solid var(--border-soft);background:#f7fafc;border-radius:12px;gap:10px;padding:13px;display:grid}.approval-payment-context dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.approval-payment-context dl>div{min-width:0}.approval-payment-context dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.approval-payment-context dd{color:var(--navy,#102a43);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:650}.approval-payment-context>p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.5}.subscription-price-summary{color:#315b4b;background:#f0faf6;border:1px solid #cfe9df;border-radius:9px;margin:-2px 0 2px;padding:10px 12px;font-size:12px;line-height:1.5}.subscription-price-summary strong{color:#075b42;font-variant-numeric:tabular-nums}.master-agency-detail{gap:16px;margin-top:20px;display:grid}.master-agency-overview{border:1px solid var(--border-soft);background:linear-gradient(145deg,#fff 0%,#f7fafc 100%);border-radius:15px;padding:20px;box-shadow:0 6px 22px #102a430a}.master-agency-overview-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.master-agency-eyebrow{color:var(--emerald-700,#087a57);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.master-agency-overview-heading h3{color:var(--navy,#102a43);letter-spacing:-.025em;margin:5px 0 3px;font-size:19px}.master-agency-overview-heading p{color:var(--text-soft,#536579);overflow-wrap:anywhere;margin:0;font-size:13px}.master-agency-overview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.master-agency-overview dl>div{border:1px solid var(--border-soft);background:#fff;border-radius:11px;min-width:0;padding:12px}.master-agency-overview dt{color:var(--muted,#718096);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.master-agency-overview dd{color:var(--navy,#102a43);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:600}.master-agency-result-count{color:var(--muted,#718096);white-space:nowrap;align-self:center;font-size:12px}.master-agency-error-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.master-agency-confirm-copy{color:var(--text-soft,#536579);margin:0;font-size:14px;line-height:1.65}.master-agency-members-table{margin-top:8px}.master-agency-users-error{color:#8f3636;background:#fff8f8;border:1px solid #f1caca;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;font-size:13px;display:flex}@media (width<=700px){.master-agency-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.master-agency-toolbar{align-items:stretch}.master-agency-result-count{align-self:flex-start}.master-agency-users-error{flex-direction:column;align-items:flex-start}}@media (width<=420px){.master-agency-overview{padding:15px}.master-agency-overview dl{grid-template-columns:minmax(0,1fr)}.master-agency-overview-heading{flex-direction:column}}.branding-page .table-wrap{border-radius:14px}.booking-detail{gap:20px;display:grid}.booking-detail-summary{border:1px solid var(--border-soft);background:linear-gradient(135deg,#f4faf8,#f8fbfd 58%,#fff);border-radius:14px;grid-template-columns:1.35fr 1fr 1fr;gap:12px;padding:16px;display:grid}.booking-detail-summary>div,.booking-detail-grid>div,.booking-detail-finance>div{align-content:start;gap:5px;min-width:0;display:grid}.booking-detail-summary span:not(.status-pill),.booking-detail-grid span,.booking-detail-finance span,.booking-notes>span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:650}.booking-detail-summary strong,.booking-detail-grid strong{overflow-wrap:anywhere;color:var(--navy,#102a43);font-size:13px}.booking-detail-summary small{color:var(--muted)}.booking-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.booking-detail-finance{background:#f7f9fb;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.booking-detail-finance strong{color:var(--navy,#102a43);font-variant-numeric:tabular-nums;font-size:16px}.booking-detail-finance .is-due{color:#a43d3d}.booking-detail-finance .is-settled{color:#087e62}.booking-passenger-section{gap:10px;display:grid}.booking-passenger-section>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-passenger-section h3{color:var(--navy,#102a43);margin:0;font-size:15px}.booking-passenger-section>div>span{color:var(--muted);font-size:12px}.booking-passenger-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.booking-passenger-section li{border:1px solid var(--border-soft);border-radius:10px;justify-content:space-between;gap:10px;padding:11px 12px;display:flex}.booking-passenger-section li strong{color:var(--navy,#102a43);font-size:12px}.booking-passenger-section li span{color:var(--muted);font-size:12px}.booking-passenger-section>p{border:1px dashed var(--border);color:var(--muted);border-radius:10px;margin:0;padding:14px;font-size:13px}.booking-notes{background:#f7faf9;border-left:3px solid #0b8c68;padding:13px 14px}.booking-notes p{color:var(--text);white-space:pre-wrap;margin:6px 0 0;font-size:13px}.customer-detail-grid{border:1px solid var(--border-soft);background:#f9fbfc;border-radius:13px;padding:16px}.customer-detail-grid>div{min-width:0}.customer-detail-grid>div+div{border-left:1px solid var(--border-soft);padding-left:16px}.customer-booking-history{border-top:1px solid var(--border-soft);padding-top:16px}.customer-booking-history li{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-no-bookings{border:1px dashed var(--border);color:var(--muted);border-radius:10px;margin:0;padding:12px;font-size:13px}.package-catalog-card:focus-within{outline-offset:2px;outline:3px solid #0b8c6838}.visa-detail-view{gap:18px;display:grid}.visa-detail-status{border:1px solid var(--border-soft);background:#f7fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.visa-detail-status>span,.visa-detail-view dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:650}.visa-detail-view dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.visa-detail-view dl>div{border:1px solid var(--border-soft);border-radius:10px;min-width:0;padding:12px}.visa-detail-view dt{margin-bottom:6px}.visa-detail-view dd{color:var(--navy,#102a43);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.visa-detail-notes{background:#f7faf9;border-left:3px solid #0b8c68;padding:13px}.visa-detail-notes strong{color:var(--navy,#102a43);font-size:12px}.visa-detail-notes p{color:var(--text);white-space:pre-wrap;margin:6px 0 0;font-size:13px}.supplier-detail-view{gap:18px;display:grid}.supplier-detail-heading{border:1px solid var(--border-soft);background:#f7fafc;border-radius:13px;align-items:center;gap:13px;padding:15px;display:flex}.supplier-detail-avatar{color:#087e62;background:#e6f5ef;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:750;display:grid}.supplier-detail-heading>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.supplier-detail-heading h3{color:var(--navy,#102a43);overflow-wrap:anywhere;margin:0;font-size:16px}.supplier-detail-view dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.supplier-detail-view dl>div{border:1px solid var(--border-soft);border-radius:10px;min-width:0;padding:12px}.supplier-detail-view dt{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:650}.supplier-detail-view dd{color:var(--navy,#102a43);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.hotel-rates-page .rate-supplier-type{color:var(--muted);margin-top:3px;font-size:11px;display:block}.hotel-rates-page .rate-direct{color:var(--muted);font-size:12px}.modal-overlay{padding:18px}.modal{overscroll-behavior:contain;max-height:min(88dvh,820px);overflow:auto}@media (width<=760px){.booking-detail-summary{grid-template-columns:1fr}.booking-detail-summary>div:not(:first-child){border-top:1px solid var(--border-soft);padding-top:10px}.bookings-page .page-header,.customers-page .page-header,.packages-page .page-header,.hotels-page .page-header,.quotations-page .page-header,.visas-page .page-header,.suppliers-page .page-header,.hotel-rates-page .page-header,.reports-page .page-header,.settings-page .page-header,.subscription-page .page-header,.sub-agents-page .page-header,.branding-page .page-header,.master-agency-page .page-header{align-items:flex-start;gap:12px}.bookings-page .page-toolbar,.quotations-page .page-toolbar,.visas-page .page-toolbar,.customers-page .page-toolbar,.hotels-page .page-toolbar,.packages-page .page-toolbar,.suppliers-page .page-toolbar,.hotel-rates-page .page-toolbar{align-items:stretch}.bookings-page .page-toolbar>*,.quotations-page .page-toolbar>*,.visas-page .page-toolbar>*,.customers-page .page-toolbar>*,.hotels-page .page-toolbar>*,.packages-page .page-toolbar>*,.suppliers-page .page-toolbar>*,.hotel-rates-page .page-toolbar>*{min-width:0}.bookings-page .table-wrap,.quotations-page .table-wrap,.visas-page .table-wrap,.customers-page .table-wrap,.hotels-page .table-wrap,.packages-page .table-wrap,.suppliers-page .table-wrap,.hotel-rates-page .table-wrap,.master-agency-page .table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.modal-overlay{align-items:flex-end;padding:8px}.modal{border-radius:18px 18px 12px 12px;width:100%;max-height:calc(100dvh - 16px)}}@media (width<=480px){.visa-detail-view dl,.supplier-detail-view dl,.team-member-detail dl,.approval-payment-context dl{grid-template-columns:minmax(0,1fr)}.customer-detail-grid{grid-template-columns:minmax(0,1fr)!important}.customer-detail-grid>div+div{border:0;border-top:1px solid var(--border-soft);padding:14px 0 0}.booking-detail-grid,.booking-passenger-section ul{grid-template-columns:minmax(0,1fr)}.bookings-page .page-header,.customers-page .page-header,.packages-page .page-header,.hotels-page .page-header,.quotations-page .page-header,.visas-page .page-header,.suppliers-page .page-header,.hotel-rates-page .page-header,.reports-page .page-header,.settings-page .page-header,.subscription-page .page-header,.sub-agents-page .page-header,.branding-page .page-header,.master-agency-page .page-header{margin-bottom:15px;padding-bottom:14px}.bookings-page .form-grid,.customers-page .form-grid,.packages-page .form-grid,.hotels-page .form-grid,.quotations-page .form-grid,.visas-page .form-grid,.suppliers-page .form-grid,.hotel-rates-page .form-grid{grid-template-columns:minmax(0,1fr)}.bookings-page .form-field.full,.customers-page .form-field.full,.packages-page .form-field.full,.hotels-page .form-field.full,.quotations-page .form-field.full,.visas-page .form-field.full,.suppliers-page .form-field.full,.hotel-rates-page .form-field.full{grid-column:auto}}.dashboard-kpi-reference{color:#64748b;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px;font-weight:500}.page-loading{text-align:center;color:#64748b;padding:48px 0;font-size:14px}.supplier-notice{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:640px;margin:48px auto;padding:28px}.supplier-notice h1{color:#172b45;margin:0 0 12px;font-size:22px}.supplier-notice p{color:#475569;margin:0 0 10px;line-height:1.6}.auth-forgot{text-align:right;margin:-4px 0 4px;font-size:13px}.auth-forgot a{color:#079875;font-weight:600}.email-verify-banner{color:#6b4b00;background:#fff8e6;border:1px solid #f3d38a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:13px;display:flex}.email-verify-banner svg{flex:none;width:18px;height:18px}.email-verify-banner span{flex:260px}.email-verify-banner button{color:#6b4b00;cursor:pointer;background:#fff;border:1px solid #d9a92a;border-radius:8px;padding:7px 12px;font-weight:600}.email-verify-banner button:disabled{opacity:.7;cursor:default}.qb-cost-row>*{min-width:0}.qb-cost-row input:not([type=checkbox]),.qb-cost-row select{box-sizing:border-box;width:100%;min-width:0}.qb-cost-row>.qb-cost-actions{min-width:148px}.qb-cost-actions{justify-content:space-between;align-items:center;gap:8px;min-width:148px;display:flex}.qb-cost-per-person{box-sizing:border-box;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;min-width:104px;min-height:44px;padding:4px 6px;display:flex}.qb-cost-per-person input[type=checkbox]{cursor:pointer;flex:none;width:18px;height:18px;margin:0}.qb-cost-remove{color:#bc4a4a;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}@media (width<=760px){.qb-cost-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.qb-cost-row>.form-field:nth-child(2){grid-column:1/-1}.qb-cost-row>.qb-cost-actions{grid-column:1/-1;justify-content:flex-end}}.console-page{gap:var(--sp-6);display:grid}.console-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.console-head h1{font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--text);margin:0;line-height:1.2}.console-head p{color:var(--muted);font-size:var(--fs-small);max-width:70ch;margin:6px 0 0}.console-eyebrow{color:var(--muted);font-size:var(--fs-small);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;margin-bottom:6px;display:block}.console-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.kpi-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.kpi{padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);background:var(--surface);text-align:left;font:inherit;color:inherit;border-radius:14px;gap:6px;display:grid}button.kpi{cursor:pointer;transition:border-color .15s,box-shadow .15s}button.kpi:hover{box-shadow:var(--shadow-sm);border-color:#b9c7d6}.kpi span{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.kpi strong{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.kpi small{color:var(--muted-soft);font-size:var(--fs-meta)}.kpi.attention{background:#fffaf0;border-color:#f1d39a}.kpi.attention strong{color:var(--warn-fg)}.panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.panel-head h2{font-size:var(--fs-lead);color:var(--text);margin:0}.panel-head p{color:var(--muted);font-size:var(--fs-meta);margin:2px 0 0}.panel-body{padding:var(--sp-4) var(--sp-5)}.panel-empty{padding:var(--sp-8) var(--sp-5);color:var(--muted);font-size:var(--fs-small);text-align:center}.agent-commissions-page .commission-panel-body{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.agent-commissions-page .commission-panel-body>*,.agent-commissions-page .form-two>label{min-width:0}.agent-commissions-page .form-two input,.agent-commissions-page .form-two select{width:100%;min-width:0}.agent-commissions-page .commission-panel-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.split-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1100px){.split-grid{grid-template-columns:1fr}}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{gap:2px var(--sp-3);padding:10px var(--sp-5);font-size:var(--fs-small);border-bottom:1px solid #eef1f5;grid-template-columns:1fr auto;display:grid}.activity-list li:last-child{border-bottom:0}.activity-list .what{color:var(--text);text-align:left;font-weight:550}.activity-list .who,.activity-list .when{color:var(--muted);font-size:var(--fs-meta)}.activity-list .when{text-align:right;white-space:nowrap}.health-list{gap:0;margin:0;display:grid}.health-list>div{justify-content:space-between;gap:var(--sp-3);padding:10px var(--sp-5);font-size:var(--fs-small);border-bottom:1px solid #eef1f5;display:flex}.health-list>div:last-child{border-bottom:0}.health-list dt{color:var(--muted)}.health-list dd{color:var(--text);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:550}.health-ok{color:var(--ok-fg)!important}.health-bad{color:var(--bad-fg)!important}.filter-bar{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.filter-bar input,.filter-bar select{min-height:40px;color:var(--text);font-size:var(--fs-small);background:#fff;border:1px solid #d5dde6;border-radius:10px;padding:0 12px}.filter-bar input[type=search]{flex:240px;min-width:min(320px,100%)}.pager{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-meta);display:flex}.pager>div{gap:var(--sp-2);display:flex}.bulk-bar{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-5);background:var(--surface-soft,#f7f9fb);border-bottom:1px solid var(--border);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text);display:flex}.drawer-backdrop{z-index:56;background:#0f1f3d52;border:0;padding:0;position:fixed;inset:0}.drawer{z-index:57;background:var(--surface-soft,#f7f9fb);flex-direction:column;width:min(760px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #0f1f3d2e}.drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);background:var(--surface);border-bottom:1px solid var(--border);display:flex}.drawer-head h2{font-size:var(--fs-h4);color:var(--text);margin:0}.drawer-head p{color:var(--muted);font-size:var(--fs-small);margin:4px 0 0}.drawer-body{padding:var(--sp-5) var(--sp-6);gap:var(--sp-4);flex:1;align-content:start;display:grid;overflow-y:auto}.drawer-tabs{padding:0 var(--sp-6);background:var(--surface);border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.drawer-tabs button{color:var(--muted);font-size:var(--fs-small);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 12px 10px}.drawer-tabs button[aria-selected=true]{color:var(--emerald-dark);border-bottom-color:var(--emerald)}.icon-button{border:1px solid var(--border);width:38px;height:38px;color:var(--text);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:inline-grid}.facts{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;display:grid}.facts>div{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);background:var(--surface);border-radius:12px}.facts dt{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.facts dd{color:var(--text);font-size:var(--fs-body);overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.action-card{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);background:var(--surface);border-radius:12px;display:grid}.action-card h3{font-size:var(--fs-body);color:var(--text);margin:0}.action-card p{color:var(--muted);font-size:var(--fs-meta);margin:0;line-height:1.5}.action-card .row{gap:var(--sp-2);flex-wrap:wrap;align-items:flex-end;display:flex}.action-card label{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold);gap:4px;display:grid}.action-card input,.action-card select,.action-card textarea{min-height:38px;color:var(--text);font-size:var(--fs-small);background:#fff;border:1px solid #d5dde6;border-radius:8px;padding:8px 10px}.action-card textarea{resize:vertical;width:100%;min-height:64px}.action-card.danger{border-color:#f1c9c9}.notice{font-size:var(--fs-small);border:1px solid #0000;border-radius:10px;padding:12px 14px;line-height:1.5}.notice.info{background:var(--info-bg);color:var(--info-fg);border-color:#cfdcff}.notice.warn{background:var(--warn-bg);color:var(--warn-fg);border-color:#f1d39a}.notice.bad{background:var(--bad-bg);color:var(--bad-fg);border-color:#f2c4c4}.notice.ok{background:var(--ok-bg);color:var(--ok-fg);border-color:#bfe6d4}.secret-box{gap:var(--sp-3);display:grid}.secret-value{justify-content:space-between;align-items:center;gap:var(--sp-3);letter-spacing:.04em;color:var(--text);overflow-wrap:anywhere;background:#f8fafc;border:1px dashed #9fb3c8;border-radius:12px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;display:flex}.perm-presets{gap:var(--sp-2);flex-wrap:wrap;display:flex}.perm-presets button{color:var(--text);font-size:var(--fs-meta);font-weight:var(--fw-semibold);cursor:pointer;background:#fff;border:1px solid #d5dde6;border-radius:999px;padding:8px 12px}.perm-presets button:hover{border-color:var(--emerald);color:var(--emerald-dark)}.perm-matrix{gap:var(--sp-4);display:grid}.perm-group h4{color:var(--muted);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px}.perm-row{gap:var(--sp-3);background:#fff;border:1px solid #e6ebf1;border-radius:10px;grid-template-columns:minmax(150px,210px) 1fr;align-items:center;padding:10px 12px;display:grid}.perm-row+.perm-row{margin-top:6px}.perm-row.on{background:#fbfefc;border-color:#bfe6d4}.perm-row strong{font-size:var(--fs-small);color:var(--text)}.perm-actions{flex-wrap:wrap;gap:6px;display:flex}.perm-chip{display:inline-flex;position:relative}.perm-chip input{opacity:0;width:1px;height:1px;position:absolute}.perm-chip span{min-height:32px;color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d5dde6;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.perm-chip input:checked+span{border-color:var(--emerald);background:var(--emerald-soft,#e7f6f1);color:var(--emerald-dark)}.perm-chip input:focus-visible+span{outline:3px solid var(--ds-focus);outline-offset:2px}.perm-chip input:disabled+span{opacity:.45;cursor:not-allowed}@media (width<=640px){.perm-row{grid-template-columns:1fr}}.force-password{background:linear-gradient(160deg,#f4f8f6 0%,#eef3f8 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.force-password form{gap:var(--sp-4);width:min(440px,100%);padding:var(--sp-8);border:1px solid var(--border);background:#fff;border-radius:18px;display:grid;box-shadow:0 24px 60px #0f1f3d1f}.force-password h1{font-size:var(--fs-h3);color:var(--text);margin:0}.force-password p{color:var(--muted);font-size:var(--fs-small);margin:0;line-height:1.6}.force-password label{color:#354962;font-size:var(--fs-small);gap:6px;font-weight:600;display:grid}.force-password input{min-height:46px;font-size:var(--fs-body);border:1px solid #dce4ec;border-radius:10px;padding:0 12px}.admin-login{background:radial-gradient(1200px 600px at 20% -10%,#17324f 0%,#0b1b2e 55%,#08131f 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login form{gap:var(--sp-4);background:#fff;border-radius:18px;width:min(420px,100%);padding:36px 32px;display:grid;box-shadow:0 30px 80px #00000059}.admin-login .admin-badge{color:#e6f6ef;width:fit-content;font-size:var(--fs-meta);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;background:#0b1b2e;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.admin-login h1{font-size:var(--fs-h3);color:var(--text);margin:0}.admin-login p{color:var(--muted);font-size:var(--fs-small);margin:0;line-height:1.6}.admin-login label{color:#354962;font-size:var(--fs-small);gap:6px;font-weight:600;display:grid}.admin-login input{min-height:46px;font-size:var(--fs-body);border:1px solid #dce4ec;border-radius:10px;padding:0 12px}.admin-login .back-link{color:var(--muted);font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.money.neg{color:var(--bad-fg)}.money.pos{color:var(--ok-fg)}.tabs-line{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.tabs-line button{color:var(--muted);font-size:var(--fs-small);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px}.tabs-line button[aria-selected=true]{color:var(--emerald-dark);border-bottom-color:var(--emerald)}.form-two{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-two .full{grid-column:1/-1}.form-two label{color:#354962;font-size:var(--fs-small);align-content:start;gap:6px;font-weight:600;display:grid}.form-two input,.form-two select,.form-two textarea{min-height:42px;color:var(--text);font-size:var(--fs-small);background:#fff;border:1px solid #dce4ec;border-radius:10px;padding:8px 12px}.form-two textarea{resize:vertical;min-height:72px}.form-two .field-error{color:var(--bad-fg);font-size:var(--fs-meta);font-weight:500}@media (width<=640px){.form-two{grid-template-columns:1fr}}.modal-actions-row{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.mfa-card{gap:var(--sp-4);width:min(560px,100%);padding:var(--sp-6,24px);border:1px solid var(--border);background:#fff;border-radius:16px;display:grid}.mfa-enrol .mfa-card{padding:var(--sp-8,32px);box-shadow:0 24px 60px #0f1f3d1f}.mfa-card form{gap:var(--sp-4);display:grid}.mfa-card h3{font-size:var(--fs-h4,18px);color:var(--text);align-items:center;gap:8px;margin:0;display:flex}.mfa-card p{color:var(--muted);font-size:var(--fs-small);margin:0;line-height:1.6}.mfa-card label{font-size:var(--fs-small);font-weight:var(--fw-semibold,600);color:var(--text);gap:6px;display:grid}.mfa-card input{letter-spacing:.08em;font-size:16px}.mfa-steps{font-size:var(--fs-small);color:var(--text);gap:8px;margin:0;padding-left:20px;line-height:1.6;display:grid}.mfa-secret{letter-spacing:.06em;word-break:break-all;-webkit-user-select:all;user-select:all;background:#f1f5f9;border-radius:6px;padding:4px 8px;font-size:15px;display:inline-block}.mfa-codes{border:1px dashed var(--border);background:#f8fafc;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:14px 14px 14px 36px;display:grid}.mfa-codes code{letter-spacing:.08em;-webkit-user-select:all;user-select:all;font-size:15px}.mfa-actions{flex-wrap:wrap;gap:10px;display:flex}.mfa-state{font-weight:var(--fw-semibold,600);border-radius:10px;padding:10px 12px}.mfa-state.on{background:#e6f6ef;color:#065f46!important}.mfa-state.off{background:#fdf3e7;color:#8a4b08!important}.mfa-note{font-size:12px!important}.mfa-settings-page{gap:var(--sp-4);display:grid}@media (width<=520px){.mfa-codes{grid-template-columns:1fr}.mfa-card{padding:18px}}.au-shell{isolation:isolate;width:100%;height:100%;min-height:100%;font-family:var(--font-sans);color:var(--ink);position:relative;overflow-y:auto}.au-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(520px 420px at 30% 38%, #10b98138, transparent 70%), radial-gradient(560px 460px at 72% 66%, #3b66be33, transparent 70%), radial-gradient(var(--grid) 1px, transparent 1px) 0 0 / 28px 28px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%)}html[data-theme=dark] .au-shell:before{background:radial-gradient(520px 420px at 30% 38%, #10b98133, transparent 70%), radial-gradient(560px 460px at 72% 66%, #4678dc42, transparent 70%), radial-gradient(var(--grid) 1px, transparent 1px) 0 0 / 28px 28px}.au-main{place-items:center;min-height:100%;padding:56px 16px 32px;display:grid}.au-stack{justify-items:center;gap:22px;width:100%;display:grid}.au-brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.au-brand img{object-fit:contain;width:52px;height:52px}.au-brand b{letter-spacing:-.025em;font-size:22px;font-weight:800}.au-brand em{color:var(--accent-text);font-style:normal}.au-card{background:var(--glass);width:min(100%,432px);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--glass-border), var(--shadow-m);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);animation:au-in .32s var(--ease-out) both;border-radius:32px;padding:clamp(24px,4vw,36px);position:relative;overflow:hidden}.au-card[data-wide]{width:min(100%,580px)}.au-card:before{content:"";pointer-events:none;opacity:.5;height:90%;transform:translate3d(var(--hx,0px), var(--hy,0px), 0);transition:transform .6s var(--ease-out);background:radial-gradient(60% 60% at 30% 20%,#ffffff8c,#0000 70%);position:absolute;inset:-40% -30% auto}html[data-theme=dark] .au-card:before{opacity:.6;background:radial-gradient(60% 60% at 30% 20%,#96beff38,#0000 70%)}.au-card>*{position:relative}@keyframes au-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.au-card-top{justify-content:flex-end;align-items:center;margin:-6px 0 14px;display:flex}.au-back{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.au-back:hover{color:var(--accent-text);text-decoration:none}}.au-shell .au-card :is(.auth-form,.reg-form,.reg-form-wrap){width:100%;max-width:none;box-shadow:none;background:0 0;border:0;gap:16px;margin:0;padding:0;display:grid}.au-shell .au-card :is(.auth-form h1,.reg-title,h1){letter-spacing:-.03em;color:var(--ink);margin:0;font-size:27px;font-weight:760;line-height:1.12}.au-shell .au-card :is(.form-subtitle,.reg-subtitle){color:var(--ink-2);margin:-6px 0 4px;font-size:14.5px;line-height:1.55}.au-shell .au-card .form-field{gap:6px;min-width:0;margin:0;display:grid}.au-shell .au-card .form-field label{color:var(--ink-2);font-size:12.5px;font-weight:650}.au-shell .au-card .form-field :is(input,select){box-sizing:border-box;border-radius:var(--r-md);width:100%;height:48px;min-height:48px;font-size:15px}.au-shell .au-card .auth-password-wrap{position:relative}.au-shell .au-card .auth-password-wrap input{padding-right:46px}.au-shell .au-card .auth-password-toggle{width:40px;height:40px;color:var(--ink-3);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.au-shell .au-card .auth-forgot{text-align:right;margin:-4px 0 0;font-size:13px;font-weight:600}.au-shell .au-card a{color:var(--accent-text);font-weight:650}.au-shell .au-card .au-back{color:var(--ink-3)}.au-shell .au-card .auth-field-error{color:var(--bad-fg);font-size:12.5px}.au-shell .au-card .auth-field-hint{color:var(--ink-3);font-size:12px}.au-shell .au-card .form-msg{border-radius:var(--r-md);background:var(--track);color:var(--ink-2);border:0;margin:0;padding:11px 13px;font-size:13.5px;line-height:1.5}.au-shell .au-card .form-msg.error{background:var(--bad-bg);color:var(--bad-fg)}.au-shell .au-card .form-msg.success{background:var(--ok-bg);color:var(--ok-fg)}.au-shell .au-card .form-actions,.au-shell .au-card .reg-actions{margin-top:4px}.au-shell .au-card .auth-footer{text-align:center;color:var(--ink-2);margin-top:18px;font-size:13.5px}.au-shell .au-card .auth-footer p{color:inherit;margin:0}.au-shell .au-card .reg-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.au-shell .au-card .reg-top-nav{color:var(--ink-3);justify-content:flex-end;gap:6px;margin:-2px 0 4px;font-size:13px;display:flex}.au-shell .au-card .reg-optional{color:var(--ink-3);font-weight:500}.au-shell .au-card .reg-referral{border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text);margin:0;padding:10px 12px;font-size:13px}.au-shell .au-card .button-primary{border-radius:16px;width:100%;min-height:50px;font-size:15px}.au-shell .au-card .reg-otp-icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent-text);border-radius:16px;place-items:center;display:grid}.au-shell .au-card .otp-inputs-wrap{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:6px 0;display:grid}.au-shell .au-card .reg-otp-cell{text-align:center;font-variant-numeric:tabular-nums;border-radius:var(--r-md);width:100%;min-height:56px;padding:0;font-size:24px;font-weight:700}.au-shell .au-card .reg-otp-resend,.au-shell .au-card .reg-footer-link{text-align:center;color:var(--ink-2);margin:0;font-size:13.5px}.au-shell .au-card .reg-link-btn{color:var(--accent-text);font-size:inherit;background:0 0;border:0;padding:0;font-weight:600}.au-shell .au-card .reg-otp-cooldown{color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.au-shell .morph-btn{background:var(--accent);min-height:50px;color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff47, 0 6px 16px -8px var(--accent);border:0;border-radius:16px;font-size:15px;font-weight:650}.au-shell .morph-btn.success{background:var(--accent)}.au-shell .morph-btn.error{background:var(--danger-solid);color:#fff}@media (hover:hover) and (pointer:fine){.au-shell .morph-btn.idle:hover:not(:disabled){background:var(--accent);filter:brightness(1.07)}}@media (width<=560px){.au-main{place-items:start center;padding-top:64px}.au-shell .au-card .reg-grid-2{grid-template-columns:minmax(0,1fr)}.au-shell .au-card .otp-inputs-wrap{gap:7px}.au-shell .au-card .reg-otp-cell{min-height:52px;font-size:22px}.au-card{border-radius:28px}}@media (prefers-reduced-motion:reduce){.au-card{animation:none}.au-card:before{transition:none}}@media (prefers-reduced-transparency:reduce){.au-card{background:var(--glass-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--m-navy:#06233f;--m-navy2:#093054;--m-emerald:#0f9f6e;--m-em-dark:#0b7a56;--m-white:#fff;--m-gray:#f3f6fa}.otp-inputs-wrap>input:first-child{animation:.38s cubic-bezier(.34,1.56,.64,1) both otp-spring}.otp-inputs-wrap>input:nth-child(2){animation:.38s cubic-bezier(.34,1.56,.64,1) 55ms both otp-spring}.otp-inputs-wrap>input:nth-child(3){animation:.38s cubic-bezier(.34,1.56,.64,1) .11s both otp-spring}.otp-inputs-wrap>input:nth-child(4){animation:.38s cubic-bezier(.34,1.56,.64,1) .165s both otp-spring}.otp-inputs-wrap>input:nth-child(5){animation:.38s cubic-bezier(.34,1.56,.64,1) .22s both otp-spring}.otp-inputs-wrap>input:nth-child(6){animation:.38s cubic-bezier(.34,1.56,.64,1) .275s both otp-spring}@keyframes otp-spring{0%{opacity:0;transform:translateY(18px)scale(.75)}to{opacity:1;transform:translateY(0)scale(1)}}.morph-btn-wrap{width:100%}.morph-btn{border:1px solid var(--m-emerald);background:var(--m-emerald);color:#fff;letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;font-size:14.5px;font-weight:600;transition:background .18s,border-color .18s,opacity .16s;display:flex;overflow:hidden}.morph-btn:disabled{cursor:not-allowed;opacity:.7}.morph-btn.idle:hover:not(:disabled),.morph-btn.error:hover:not(:disabled){background:var(--m-em-dark);border-color:var(--m-em-dark)}.morph-btn.error{background:#ef4444;border-color:#ef4444;animation:.4s cubic-bezier(.19,1,.22,1) both btn-shake}@keyframes btn-shake{0%,to{transform:translate(0)}18%{transform:translate(-5px)}36%{transform:translate(5px)}54%{transform:translate(-3px)}72%{transform:translate(3px)}}.morph-btn.success{background:#10b981;border-color:#10b981}.morph-btn-idle,.morph-btn-loading,.morph-btn-success{justify-content:center;align-items:center;gap:7px;transition:opacity .15s,filter .15s;display:flex;position:absolute;inset:0}.morph-btn{position:relative}.morph-btn[data-state=idle] .morph-btn-loading,.morph-btn[data-state=idle] .morph-btn-success,.morph-btn[data-state=loading] .morph-btn-idle,.morph-btn[data-state=loading] .morph-btn-success,.morph-btn[data-state=success] .morph-btn-idle,.morph-btn[data-state=success] .morph-btn-loading,.morph-btn[data-state=error] .morph-btn-loading,.morph-btn[data-state=error] .morph-btn-success{opacity:0;filter:blur(4px);pointer-events:none}.morph-spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spinner-spin;display:block}@keyframes spinner-spin{to{transform:rotate(360deg)}}.app-loader{background:linear-gradient(160deg, var(--m-navy) 0%, var(--m-navy2) 55%, #0a4063 100%);z-index:1000;flex-direction:column;justify-content:center;align-items:center;gap:24px;animation:.24s both loader-fade-in;display:flex;position:fixed;inset:0}.app-loader.exiting{pointer-events:none;animation:.4s cubic-bezier(.19,1,.22,1) both loader-fade-out}@keyframes loader-fade-in{0%{opacity:0}to{opacity:1}}@keyframes loader-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.app-loader-shape{background:#ffffff14;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;animation:1.8s cubic-bezier(.34,1.56,.64,1) infinite shape-morph;display:flex;position:relative}@keyframes shape-morph{0%,to{background:#ffffff14;border-radius:20px;transform:scale(1)}33%{background:#ffffff1f;border-radius:50%;transform:scale(1.06)}66%{background:#ffffff14;border-radius:28px;transform:scale(.97)}}.app-loader-logo{object-fit:contain;z-index:1;width:48px;height:48px;animation:1.8s ease-in-out infinite logo-pulse;position:relative}@keyframes logo-pulse{0%,to{opacity:.9;transform:scale(1)}33%{opacity:1;transform:scale(1.06)}}.app-loader-ring{width:calc(100% + 36px);height:calc(100% + 36px);animation:1.2s linear infinite ring-spin;position:absolute;inset:-18px;overflow:visible}@keyframes ring-spin{to{transform:rotate(360deg)}}.app-loader-eyebrow{letter-spacing:4px;text-transform:uppercase;color:#ffffff59;font-size:10px;font-weight:800;animation:1.8s ease-in-out infinite text-pulse}@keyframes text-pulse{0%,to{color:#ffffff4d}50%{color:#ffffffa6}}@media (prefers-reduced-motion:reduce){.otp-inputs-wrap>input,.morph-btn.error,.app-loader,.app-loader-shape,.app-loader-logo,.app-loader-ring,.app-loader-eyebrow{transition:none!important;animation:none!important}}.mf-site{scroll-behavior:smooth;height:100%;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:0 0;scroll-padding-top:84px;overflow:hidden auto}.mf-site *,.mf-site :before,.mf-site :after{box-sizing:border-box}.mf-site a{color:inherit;text-decoration:none}.mf-site a:hover{text-decoration:none}.mf-site :focus-visible{outline:2px solid var(--emerald-500);outline-offset:3px}.mf-btn{border-radius:var(--r-md);background:var(--accent);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;min-height:48px;box-shadow:inset 0 1px 0 #ffffff47, 0 8px 20px -10px var(--accent);transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:14px;font-weight:650;display:inline-flex;color:var(--on-accent)!important}.mf-btn:active{transform:scale(.97)}.mf-btn svg{transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.mf-btn:hover{filter:brightness(1.07)}.mf-btn:hover svg{transform:translate(3px)}}.mf-btn-sm{min-height:40px;padding:0 16px;font-size:13px}.mf-btn-ghost{background:var(--field);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--field-edge);color:var(--ink)!important}@media (hover:hover) and (pointer:fine){.mf-btn-ghost:hover{background:var(--track)}}.mf-btn-light{box-shadow:none;background:#fff;color:#0b1730!important}@media (hover:hover) and (pointer:fine){.mf-btn-light:hover{background:#ecfdf5}}.mf-link{color:var(--c-text-2);transition:color var(--dur-fast) var(--ease-out);font-size:14px;font-weight:600}@media (hover:hover) and (pointer:fine){.mf-link:hover{color:var(--emerald-700)}}.mf-textlink{align-items:center;gap:8px;margin-top:22px;font-size:14px;font-weight:700;display:inline-flex;color:var(--accent-text)!important}.mf-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.mf-kicker i{background:var(--emerald-500);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #10b98129}.mf-kicker-light{color:var(--emerald-300)}.mf-nav{z-index:30;background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.mf-nav[data-scrolled]{border-bottom-color:var(--glass-edge);box-shadow:var(--shadow-s)}.mf-nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;height:72px;margin:0 auto;padding:0 clamp(18px,3vw,34px);display:flex}.mf-brand{align-items:center;gap:11px;display:inline-flex}.mf-brand img{object-fit:contain;width:40px;height:40px}.mf-brand span{gap:1px;display:grid}.mf-brand strong{letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:800;line-height:1.1}.mf-brand strong b{color:var(--accent-text);font-weight:800}.mf-brand small{letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-3);font-size:10px;font-weight:700}.mf-nav-links{align-items:center;gap:clamp(16px,2.4vw,34px);display:flex}.mf-nav-links a{color:var(--c-text-2);transition:color var(--dur-fast) var(--ease-out);padding:8px 0;font-size:14px;font-weight:600;position:relative}.mf-nav-links a:after{content:"";background:var(--emerald-500);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-out);border-radius:2px;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.mf-nav-links a:hover{color:var(--ink)}.mf-nav-links a:hover:after{transform:scaleX(1)}}.mf-nav-signin-mobile{display:none}.mf-nav-actions{align-items:center;gap:20px;display:flex}.mf-menu{background:var(--field);width:44px;height:44px;color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--field-edge);border:0;border-radius:50%;place-items:center;display:none}.mf-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);max-width:1240px;margin:0 auto;padding:clamp(40px,6vw,84px) clamp(18px,3vw,34px) clamp(48px,6vw,88px);display:grid}.mf-hero-copy{min-width:0}.mf-hero h1{letter-spacing:-.035em;max-width:12ch;color:var(--ink);text-wrap:balance;margin:20px 0 18px;font-size:clamp(40px,5.6vw,72px);font-weight:780;line-height:1.02}.mf-hero h1 em{color:var(--accent-text);font-style:normal;display:block}.mf-hero-copy>p{max-width:50ch;color:var(--c-text-2);margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.65}.mf-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.mf-proof{flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;list-style:none;display:flex}.mf-proof li{color:var(--c-text-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.mf-proof svg{color:var(--emerald-600)}.mf-morph{min-width:0;margin:0}.mf-morph-stage{aspect-ratio:1/.86;cursor:pointer;isolation:isolate;contain:layout paint;background:radial-gradient(60% 55% at 50% 52%, #1f3f758c 0, transparent 70%), linear-gradient(160deg, var(--navy-800), var(--navy-950));-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:28px;min-height:340px;max-height:560px;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #0b173099,inset 0 0 0 1px #ffffff0f}.mf-morph-stage:before{content:"";z-index:-1;opacity:.5;background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 100%)}.mf-morph-step{color:#fff9;align-items:baseline;gap:10px;font-size:12px;display:inline-flex;position:absolute;top:20px;left:22px}.mf-morph-step b{font-family:var(--font-mono);color:var(--emerald-300);letter-spacing:.04em;font-weight:500}.mf-morph-step i{letter-spacing:.02em;animation:mf-caption var(--dur-base) var(--ease-out) both;font-style:normal;font-weight:600}.mf-morph-hint{text-align:center;color:#ffffff6b;font-size:12px;position:absolute;bottom:18px;left:0;right:0}.mf-shape{color:var(--ink);transition:background-color .26s var(--ease-out), color .26s var(--ease-out);background:#fff;place-items:center;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 40px -16px #0000008c}.mf-shape[data-state=book],.mf-shape[data-state=loading]{background:var(--emerald-500);color:#04281c}.mf-shape[data-state=confirmed]{color:var(--emerald-700);background:#fff}.mf-shape[data-state=voucher]{background:var(--emerald-50)}.mf-layer{opacity:0;filter:blur(5px);pointer-events:none;transition:opacity .12s var(--ease-out), filter .12s var(--ease-out), transform .12s var(--ease-out);letter-spacing:-.01em;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:700;display:flex;position:absolute;inset:0;transform:scale(.96)}.mf-layer[data-on=true]{opacity:1;filter:blur();transition-duration:.22s;transition-delay:.11s;transform:none}.mf-spin{width:26px;height:26px;animation:.7s linear infinite mf-rotate}.mf-quote{white-space:normal;text-align:left;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;padding:18px 22px;font-weight:500}.mf-quote-top{color:var(--c-text-3);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;font-weight:700;display:flex}.mf-quote-top em{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal}.mf-quote strong{letter-spacing:-.02em;color:var(--ink);margin-top:4px;font-size:17px;font-weight:750}.mf-quote small{color:var(--c-text-3);font-size:12px}.mf-quote-total{border-top:1px dashed var(--c-border);color:var(--c-text-3);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:10px;font-size:12px;display:flex}.mf-quote-total b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.mf-voucher{color:var(--emerald-800);justify-content:flex-start;gap:12px;padding:0 20px 0 14px}.mf-voucher>div{text-align:left;gap:1px;display:grid}.mf-voucher strong{font-size:14px;font-weight:750}.mf-voucher small{color:var(--emerald-700);font-size:11.5px;font-weight:500}.mf-voucher-dot{background:var(--emerald-600);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}@keyframes mf-rotate{to{transform:rotate(360deg)}}@keyframes mf-caption{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mf-band{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;margin:0 auto;padding:0 clamp(18px,3vw,34px);display:grid}.mf-band>div{border-top:1px solid var(--c-border);align-items:center;gap:16px;padding:22px 24px;display:flex}.mf-band>div+div{border-left:1px solid var(--c-border)}.mf-band span{font-family:var(--font-mono);color:var(--emerald-600);font-size:13px;font-weight:500}.mf-band p{gap:2px;margin:0;display:grid}.mf-band strong{color:var(--ink);font-size:14px;font-weight:700}.mf-band small{color:var(--c-text-3);font-size:13px}.mf-section{max-width:1240px;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(18px,3vw,34px)}.mf-heading{text-align:center;max-width:700px;margin:0 auto 36px}.mf-heading h2,.mf-flow h2,.mf-cta h2,.mf-contact h2{letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:14px 0 12px;font-size:clamp(30px,3.6vw,46px);font-weight:760;line-height:1.08}.mf-heading p,.mf-flow-intro>p,.mf-cta p,.mf-contact-copy>p{color:var(--c-text-2);margin:0;font-size:16px;line-height:1.65}[data-reveal]{opacity:0;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);transform:translateY(14px)}[data-reveal][data-revealed]{opacity:1;transform:none}.mf-tabs-wrap{justify-content:center;margin-bottom:28px;display:flex}.mf-tabs{background:var(--track);border-radius:12px;gap:2px;padding:4px;display:inline-flex;position:relative}.mf-tabs-bar{background:var(--glass-strong);border-radius:9px;width:8px;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 1px 3px #0f1c3324,0 0 0 1px #0f1c330a}.mf-tabs button{z-index:1;min-height:40px;color:var(--c-text-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:9px;padding:0 20px;font-size:14px;font-weight:650;position:relative}.mf-tabs button[aria-selected=true]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.mf-tabs button:hover{color:var(--ink)}}.mf-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mf-feature{border-radius:var(--r-lg);background:var(--frost);box-shadow:var(--e-1);animation:mf-rise .36s var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);padding:26px 24px 24px}@media (hover:hover) and (pointer:fine){.mf-feature:hover{box-shadow:var(--e-2);transform:translateY(-2px)}}.mf-feature-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);border-radius:11px;place-items:center;display:grid}.mf-feature h3{letter-spacing:-.015em;color:var(--ink);margin:18px 0 6px;font-size:16px;font-weight:700}.mf-feature p{color:var(--c-text-2);margin:0;font-size:14px;line-height:1.6}@keyframes mf-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mf-flow{background:var(--track);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,80px);padding:clamp(56px,7vw,96px) max(clamp(18px,3vw,34px),50% - 586px);display:grid}.mf-flow-intro{max-width:420px}.mf-steps{margin:0;padding:0;list-style:none;display:grid}.mf-steps li{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.mf-steps li:first-child{padding-top:0}.mf-steps li:last-child{border-bottom:0;padding-bottom:0}.mf-steps b{font-family:var(--font-mono);color:var(--emerald-600);padding-top:3px;font-size:13px;font-weight:500}.mf-steps h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:700}.mf-steps p{color:var(--c-text-2);margin:0;font-size:15px;line-height:1.6}.mf-currency{color:var(--c-text-2);align-items:center;gap:10px;margin-top:18px;font-size:13px;font-weight:600;display:inline-flex}.mf-currency select{border:1px solid var(--slate-300);border-radius:var(--r-md);background-color:var(--field);min-height:40px;font:inherit;color:var(--ink);padding:0 32px 0 12px;font-weight:550}.mf-plan-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.mf-plan{border-radius:var(--r-lg);background:var(--frost);box-shadow:var(--e-1);flex-direction:column;padding:28px 26px;display:flex}.mf-plan h3{letter-spacing:-.025em;color:var(--ink);margin:0 0 18px;font-size:20px;font-weight:750}.mf-plan dl{gap:0;margin:0 0 8px;display:grid}.mf-plan dl>div{border-top:1px solid var(--c-border-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;display:flex}.mf-plan dt{color:var(--c-text-3);font-size:13px;font-weight:600}.mf-plan dd{text-align:right;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:750}.mf-plan-estimate{color:var(--c-text-3);letter-spacing:0;font-size:11.5px;font-weight:500;display:block}.mf-plan .mf-textlink{margin-top:auto;padding-top:14px}.mf-plan-message{text-align:center;color:var(--c-text-2);font-size:15px}.mf-note{text-align:center;max-width:760px;color:var(--c-text-3);margin:24px auto 0;font-size:13px;line-height:1.6}.mf-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto;padding:0 clamp(18px,3vw,34px) clamp(40px,5vw,64px);display:grid}.mf-trust>div{border-radius:var(--r-lg);background:var(--track);gap:14px;padding:22px;display:flex}.mf-trust svg{color:var(--emerald-700);flex:none;margin-top:2px}.mf-trust p{gap:4px;margin:0;display:grid}.mf-trust strong{color:var(--ink);font-size:15px;font-weight:700}.mf-trust span{color:var(--c-text-2);font-size:13.5px;line-height:1.55}.mf-cta{border-radius:var(--r-xl);background:linear-gradient(135deg, var(--navy-800), var(--navy-950));color:#fff;justify-content:space-between;align-items:center;gap:28px;max-width:1172px;margin:0 auto;padding:clamp(32px,4.5vw,56px);display:flex;box-shadow:0 30px 60px -30px #0b17308c}@media (width>=1240px){.mf-cta{margin-inline:auto}}.mf-cta h2{color:#fff;max-width:18ch;margin:12px 0 10px;font-size:clamp(28px,3.2vw,40px)}.mf-cta p{color:#ffffffb8;max-width:52ch}.mf-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mf-policy-grid article{border-radius:var(--r-lg);background:var(--frost);box-shadow:var(--e-1);padding:26px}.mf-policy-grid span{background:var(--track);width:40px;height:40px;color:var(--ink-2);border-radius:11px;place-items:center;display:grid}.mf-policy-grid h3{color:var(--ink);letter-spacing:-.015em;margin:16px 0 6px;font-size:16px;font-weight:700}.mf-policy-grid p{color:var(--c-text-2);margin:0;font-size:14px;line-height:1.65}.mf-contact{border-radius:var(--r-xl);background:var(--track);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(28px,4.5vw,56px);display:grid}.mf-contact h2{font-size:clamp(28px,3.2vw,40px)}.mf-contact-copy .mf-btn{margin-top:24px}.mf-contact-options{gap:12px;display:grid}.mf-contact-options a{border-radius:var(--r-lg);background:var(--frost);box-shadow:var(--e-1);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);align-items:center;gap:16px;padding:18px 20px;display:flex}@media (hover:hover) and (pointer:fine){.mf-contact-options a:hover{box-shadow:var(--e-2);transform:translateY(-1px)}}.mf-contact-options a>span{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);border-radius:12px;flex:none;place-items:center;display:grid}.mf-contact-options a>div{flex:1;gap:1px;min-width:0;display:grid}.mf-contact-options small{letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-3);font-size:11px;font-weight:700}.mf-contact-options strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:700}.mf-contact-options p{color:var(--c-text-3);margin:0;font-size:13px}.mf-contact-options svg:last-child{color:var(--c-text-3);flex:none}.mf-footer{border-top:1px solid var(--c-border-soft);justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:0 auto;padding:28px clamp(18px,3vw,34px) 36px;display:flex}.mf-footer-tagline{color:var(--c-text-3);font-size:13px}@media (width<=1000px){.mf-hero{grid-template-columns:minmax(0,1fr)}.mf-hero h1{max-width:16ch}.mf-morph{max-width:640px}.mf-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-flow,.mf-contact{grid-template-columns:minmax(0,1fr)}.mf-nav-links a{font-size:13px}}@media (width<=820px){.mf-menu{display:grid}.mf-nav-actions .mf-link{display:none}.mf-nav-links{z-index:29;background:var(--glass-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);visibility:hidden;opacity:0;transform-origin:top;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);gap:0;padding:8px clamp(18px,3vw,34px) 18px;display:grid;position:fixed;top:72px;left:0;right:0;transform:translateY(-8px);box-shadow:0 24px 40px -20px #0f1c334d}.mf-nav-links[data-open]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.mf-nav-links a{border-bottom:1px solid var(--c-border-soft);padding:14px 0;font-size:16px}.mf-nav-links a:after{display:none}.mf-nav-signin-mobile{display:block;color:var(--accent-text)!important}}@media (width<=680px){.mf-nav-inner{height:64px}.mf-nav-links{top:64px}.mf-hero-actions{flex-direction:column}.mf-hero-actions .mf-btn{width:100%}.mf-band{grid-template-columns:minmax(0,1fr)}.mf-band>div+div{border-left:0}.mf-feature-grid,.mf-policy-grid,.mf-trust{grid-template-columns:minmax(0,1fr)}.mf-cta{flex-direction:column;align-items:stretch}.mf-cta .mf-btn{width:100%}.mf-footer{flex-wrap:wrap}.mf-footer-tagline{order:3;width:100%}.mf-morph-stage{border-radius:22px;min-height:300px}.mf-tabs button{padding:0 14px}}@media (prefers-reduced-motion:reduce){.mf-site{scroll-behavior:auto}[data-reveal]{transition:opacity .16s linear;transform:none}.mf-feature{animation:none}.mf-layer{filter:none;transition-duration:.12s;transition-delay:0s;transform:none}.mf-spin{animation-duration:1.4s}.mf-morph-step i{animation:none}}@media (width<=680px){.mf-brand small{display:none}.mf-brand strong{font-size:18px}}.mf-brand small{white-space:nowrap}.mf-morph-stage{width:100%}@media (width<=680px){.mf-morph-stage{aspect-ratio:auto;height:300px;min-height:0}}.mf-nav-links a,.mf-nav-actions .mf-link,.mf-brand strong{white-space:nowrap}.brand-loader{z-index:100;background:var(--bg-b);background-image:radial-gradient(900px 560px at 8% -8%, var(--wash-1), transparent 62%), radial-gradient(1000px 640px at 100% 0%, var(--wash-2), transparent 60%), linear-gradient(180deg, var(--bg-a), var(--bg-c));align-content:center;place-items:center;gap:26px;display:grid;position:fixed;inset:0}.brand-loader .logo-stage{aspect-ratio:1;width:clamp(120px,22vw,164px);position:relative}.brand-loader .layer{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.brand-loader .dim{filter:grayscale()brightness(.55)contrast(.9);opacity:.55}html[data-theme=dark] .brand-loader .dim{filter:grayscale()brightness(.4)contrast(.9);opacity:.5}.brand-loader .lit{opacity:0}.brand-loader .glow{opacity:0;background:radial-gradient(closest-side,#34d3994d,#3482d324 55%,#0000 72%);border-radius:50%;position:absolute;inset:-34%;transform:scale(.7)}.brand-loader .sweep{position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/logomrfly.png) 50%/contain no-repeat;mask:url(/logomrfly.png) 50%/contain no-repeat}.brand-loader .sweep:before{content:"";opacity:0;background:linear-gradient(100deg,#0000,#ffffffd9,#0000);width:45%;position:absolute;top:-10%;bottom:-10%;left:-60%}.brand-loader .caption{height:20px;color:var(--ink-3);letter-spacing:.02em;opacity:0;margin:0;font-size:13px;font-weight:600}.brand-loader.play .lit{animation:2s linear both bl-ignite}.brand-loader.play .glow{animation:bl-bloom 2s var(--ease-out) both}.brand-loader.play .sweep:before{animation:bl-sweep 2s var(--ease-in-out) both}.brand-loader.play .caption{animation:bl-cap 2s var(--ease-out) both}@keyframes bl-ignite{0%,10%{opacity:0}14%{opacity:.5}20%{opacity:.12}33%{opacity:.12}37%{opacity:.72}44%{opacity:.3}52%{opacity:.3}72%,to{opacity:1}}@keyframes bl-bloom{0%,50%{opacity:0;transform:scale(.7)}85%{opacity:1;transform:scale(1.04)}to{opacity:.7;transform:scale(1)}}@keyframes bl-sweep{0%,58%{opacity:0;transform:translate(0)}62%{opacity:1}92%{opacity:1;transform:translate(520%)}to{opacity:0;transform:translate(520%)}}@keyframes bl-cap{0%,75%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes bl-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.brand-loader.play .lit,.brand-loader.play .caption{animation:.4s linear both bl-fade}.brand-loader.play .glow{opacity:.7;animation:.4s linear both bl-fade;transform:none}.brand-loader.play .sweep:before{animation:none}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-950:#070f20;--navy-900:#0b1730;--navy-800:#102244;--navy-700:#17305c;--navy-600:#1f3f75;--navy-500:#2f5597;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-200:#a7f3d0;--emerald-300:#6ee7b7;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-600:#0c9a6b;--emerald-700:#0a7a55;--emerald-800:#086044;--slate-0:#fff;--slate-25:#fafbfd;--slate-50:#f4f6fa;--slate-100:#eaeef4;--slate-200:#dde3ec;--slate-300:#c6cfdc;--slate-400:#94a1b5;--slate-500:#66758c;--slate-600:#4a5a72;--slate-700:#33425a;--slate-800:#1c2a42;--slate-900:#0f1c33;--c-bg:var(--bg-b);--c-surface:var(--surface-solid);--c-surface-2:var(--surface-solid-2);--c-border:var(--line);--c-border-soft:var(--line-soft);--c-text:var(--ink);--c-text-2:var(--ink-2);--c-text-3:var(--ink-3);--c-primary:var(--accent);--c-primary-hover:var(--emerald-700);--c-primary-soft:var(--accent-soft);--c-ink:var(--navy-800);--c-focus:var(--focus);--c-ok-fg:var(--ok-fg);--c-ok-bg:var(--ok-bg);--c-warn-fg:var(--warn-fg);--c-warn-bg:var(--warn-bg);--c-info-fg:var(--info-fg);--c-info-bg:var(--info-bg);--c-bad-fg:var(--bad-fg);--c-bad-bg:var(--bad-bg);--font-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:26px;--text-3xl:34px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--e-0:0 0 0 1px var(--c-border);--e-1:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--frost-edge), var(--shadow-s);--e-2:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--frost-edge), var(--shadow-s);--e-3:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--glass-border), var(--shadow-m);--e-focus:0 0 0 3px #10b9813d;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.12s;--dur-fast:.16s;--dur-base:.2s;--dur-slow:.3s;--sidebar-width:252px;--topbar-height:62px;--content-max:1520px;--navy:var(--navy-800);--navy-soft:var(--navy-900);--emerald:var(--emerald-600);--emerald-dark:var(--emerald-700);--emerald-soft:var(--emerald-50);--emerald-text:var(--accent-text);--text:var(--ink);--text-soft:var(--ink-2);--muted:var(--ink-3);--muted-soft:var(--ink-3);--border:var(--line);--border-soft:var(--line-soft);--surface:var(--surface-solid);--surface-soft:var(--surface-solid-2);--page:var(--bg-b);--overlay:var(--overlay-scrim);--danger:var(--bad-fg);--danger-soft:var(--bad-bg);--danger-text:var(--bad-fg);--radius:var(--r-lg);--radius-sm:var(--r-md);--shadow:var(--e-3);--shadow-sm:var(--e-2);--font:var(--font-sans);--primary:var(--accent-text);--accent:#0a8559;--accent-muted:var(--emerald-50);--text-muted:var(--slate-500);--surface-alt:var(--slate-50);--ds-focus:var(--focus);--ds-focus-ring:var(--e-focus);--ds-border:var(--c-border);--ok-fg:#08674a;--ok-bg:#10b98121;--warn-fg:#8a5300;--warn-bg:#f59e0b29;--info-fg:#254f94;--info-bg:#3b66aa21;--bad-fg:#a42d2d;--bad-bg:#dc464621;--r-2xl:28px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-a:#e9f0f7;--bg-b:#eef3f8;--bg-c:#e4ecf4;--wash-1:#10b9811c;--wash-2:#2f55971f;--ink:#0f1c33;--ink-2:#44546c;--ink-3:#5a6a82;--glass:#ffffffa8;--glass-strong:#ffffffd6;--glass-border:#fffc;--glass-edge:#0f1c3312;--glass-hi:#fffffff2;--frost:#ffffffbd;--frost-edge:#0f1c330f;--line:#0f1c331c;--line-soft:#0f1c330f;--track:#10224414;--bar:#10224417;--bar-hover:#10224426;--grid:#10224412;--shadow-s:0 1px 2px #0f1c330d, 0 8px 24px -12px #0f1c3329;--shadow-m:0 2px 4px #0f1c330d, 0 24px 48px -20px #0f1c3347;--accent-ink:#fff;--accent-soft:#10b9811f;--accent-text:#08674a;--c2:#3b66aa;--c3:#7fb4e8;--c4:#a9b6c8;--field:#ffffffb8;--field-edge:#0f1c3326;--focus:#0c9a6b;--surface-solid:#fff;--surface-solid-2:#f4f6fa;--overlay-scrim:#0b173075;--on-accent:#fff;--tip-bg:var(--ink);--tip-fg:#eef3f8}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-a:#0a1222;--bg-b:#0c1629;--bg-c:#0a111f;--wash-1:#10b9811a;--wash-2:#3b66be29;--ink:#eaf0fa;--ink-2:#aab8cf;--ink-3:#8c9bb4;--glass:#16223aa3;--glass-strong:#141f36db;--glass-border:#ffffff1c;--glass-edge:#00000059;--glass-hi:#ffffff1f;--frost:#ffffff0e;--frost-edge:#ffffff14;--line:#ffffff1c;--line-soft:#ffffff12;--track:#ffffff17;--bar:#ffffff17;--bar-hover:#ffffff29;--grid:#ffffff12;--shadow-s:0 1px 2px #0000004d, 0 10px 28px -14px #0009;--shadow-m:0 2px 6px #00000059, 0 30px 60px -24px #000000b3;--accent:var(--emerald-500);--accent-ink:#04281c;--accent-soft:#34d39924;--accent-text:var(--emerald-300);--c2:#7ba2e6;--c3:#4d78bd;--c4:#6c7c96;--ok-bg:#34d39924;--ok-fg:#6ee7b7;--warn-bg:#fbbf2424;--warn-fg:#fcd34d;--info-bg:#7ba2e626;--info-fg:#a9c3f2;--bad-bg:#f8717126;--bad-fg:#fca5a5;--field:#ffffff0f;--field-edge:#ffffff29;--focus:#34d399;--surface-solid:#131f36;--surface-solid-2:#182640;--overlay-scrim:#030812a8;--on-accent:#04281c;--tip-bg:#eaf0fa;--tip-fg:#0c1629;--slate-0:#131f36;--slate-25:#16233b;--slate-50:#182640;--slate-100:#1f2e4b;--slate-200:#2a3a58;--slate-300:#3a4c6c;--slate-400:#7283a1;--slate-500:#8c9bb4;--slate-600:#aab8cf;--slate-700:#c6d1e3;--slate-800:#dde5f1;--slate-900:#eaf0fa;--navy-800:#1b3466;--navy-700:#254580;--emerald-50:#34d3991f;--emerald-100:#34d39933;--emerald-700:#6ee7b7;--emerald-800:#86efc4;--danger:#f87171}html{background:var(--bg-b)}body{background-color:var(--bg-b);background-image:radial-gradient(900px 560px at 8% -8%, var(--wash-1), transparent 62%), radial-gradient(1000px 640px at 100% 0%, var(--wash-2), transparent 60%), linear-gradient(180deg, var(--bg-a), var(--bg-c));color:var(--ink);background-attachment:fixed}#root{background:0 0}:root{--danger-solid:#b43a3a}html[data-theme=dark]{--danger-solid:#d94545}:root{--navy:var(--ink);--emerald:#0a8559}:where(html:not([data-theme=dark])) .brand p{color:#507091}html[data-theme=dark] .workspace-avatar{color:#7ad5c0}:where(html:not([data-theme=dark])) .workspace-info small{color:#536e8d}:where(html:not([data-theme=dark])) .profile-info small{color:#536f8b}html[data-theme=dark] .trial-card{border:1px solid #ffffff1c}:where(html:not([data-theme=dark])) .trial-title span{color:#1b7b63}html[data-theme=dark] .trial-title span{color:#81d3be}:where(html:not([data-theme=dark])) .trial-card p{color:#556f8e}:where(html:not([data-theme=dark])) .trial-card small{color:#55708d}html[data-theme=dark] .topbar{background:#ffffff0f}:where(html:not([data-theme=dark])) .system-status{color:#606f80}html[data-theme=dark] .system-status{color:#a6aeb7}html[data-theme=dark] .icon-button{color:#b2bcc6}html[data-theme=dark] .icon-button:hover{background:#16233b;border-color:#ffffff1c}html[data-theme=dark] .notification-dot{border:1px solid #ffffff1c}html[data-theme=dark] .btn-icon{color:#b2bcc6}html[data-theme=dark] .badge-success{color:#b5f0e2;background:#182640}:where(html:not([data-theme=dark])) .badge-warning{color:#935f11}html[data-theme=dark] .badge-warning{color:#e8cba1;background:#3f3115}:where(html:not([data-theme=dark])) .badge-danger{color:#bb4646}html[data-theme=dark] .badge-danger{color:#ca9494;background:#16233b}html[data-theme=dark] .badge-info{color:#c7ddd4;background:#1f2e4b}html[data-theme=dark] .badge-neutral{color:#bec6cf;background:#16233b}html[data-theme=dark] .icon-0{color:#aef0e1;background:#182640}:where(html:not([data-theme=dark])) .icon-1{color:#2869d9}html[data-theme=dark] .icon-1{color:#7f9fd7;background:#15233f}:where(html:not([data-theme=dark])) .icon-2{color:#834fd2}html[data-theme=dark] .icon-2{color:#9c7ccc;background:#182640}:where(html:not([data-theme=dark])) .icon-3{color:#8d6428}html[data-theme=dark] .icon-3{color:#d3ba94;background:#3a2d1b}:where(html:not([data-theme=dark])) .stat-change{color:#5e6f82}:where(html:not([data-theme=dark])) .stat-label{color:#626f80}html[data-theme=dark] .stat-label{color:#a3aab3}html[data-theme=dark] .stat-card h2{color:#d2dcea}:where(html:not([data-theme=dark])) .muted-text{color:#616f81}html[data-theme=dark] .panel-header h3{color:#d2dcea}:where(html:not([data-theme=dark])) .panel-header p{color:#5f6e81}html[data-theme=dark] .panel-header p{color:#99a2ad}html[data-theme=dark] .chart-plot{border-bottom:1px solid #ffffff1c}:where(html:not([data-theme=dark])) .chart-axis-labels{color:#5f6e81}:where(html:not([data-theme=dark])) .chart-caption,:where(html:not([data-theme=dark])) .chart-empty{color:#616f81}html[data-theme=dark] .quick-action{background:#131f36;border-bottom:1px solid #ffffff1c}html[data-theme=dark] .quick-action:hover{background:#131f36}html[data-theme=dark] .quick-copy strong{color:#ced8e5}:where(html:not([data-theme=dark])) .quick-copy small{color:#5f6e81}html[data-theme=dark] .quick-copy small{color:#99a2ad}:where(html:not([data-theme=dark])) .quick-arrow{color:#5e7082}:where(html:not([data-theme=dark])) .settings-summary-label{color:#606d7f}html[data-theme=dark] .settings-summary-label{color:#aab1b9}html[data-theme=dark] .settings-section-nav{background:#ffffff0f;border:1px solid #fff3}html[data-theme=dark] .settings-section-nav a{color:#b7c1cc}html[data-theme=dark] .settings-panel{background:linear-gradient(#ffffff0f,#ffffff0f)}html[data-theme=dark] .settings-field{background:#ffffff0f}html[data-theme=dark] .info-field{background:linear-gradient(#ffffff0f,#ffffff0f)}html[data-theme=dark] .settings-field-label{color:#b2bac4}:where(html:not([data-theme=dark])) .settings-field-icon{color:#536e94}html[data-theme=dark] .settings-field-icon{color:#90a0b6}html[data-theme=dark] .settings-pill-success{background:#182640}html[data-theme=dark] .form-type-field select{background:#131f36}html[data-theme=dark] .id-cell{color:#b4bdc9}html[data-theme=dark] .customer-avatar{color:#b5f0e5;background:#1f2e4b}html[data-theme=dark] .customer-cell strong{color:#cad4e0}html[data-theme=dark] .amount{color:#cbd5e2}html[data-theme=dark] .status-pill.confirmed{color:#b5f0e2}:where(html:not([data-theme=dark])) .status-pill.pending{color:#935f11}html[data-theme=dark] .status-pill.pending{color:#e8cba1}html[data-theme=dark] .status-pill.cancelled{color:#bfacac}html[data-theme=dark] .status-pill.completed{color:#c7ddd4}html[data-theme=dark] .status-pill.active{color:#b5f0e2}html[data-theme=dark] .status-pill.inactive{color:#bfacac}:where(html:not([data-theme=dark])) .status-pill.draft{color:#666d7b}html[data-theme=dark] .status-pill.draft{color:#b2b5bc}html[data-theme=dark] .status-pill.sent{color:#7a9ae0}html[data-theme=dark] .status-pill.accepted{color:#b5f0e2}:where(html:not([data-theme=dark])) .status-pill.rejected{color:#bb4646}html[data-theme=dark] .status-pill.rejected{color:#ca9494}:where(html:not([data-theme=dark])) .status-pill.expired{color:#646d7c}:where(html:not([data-theme=dark])) .row-menu{color:#5f6e7e}html[data-theme=dark] .row-menu{color:#9aa3ac}html[data-theme=dark] .row-menu:hover{color:#cad5e1;background:#182640}:where(html:not([data-theme=dark])) .table-pagination{color:#5f6e7e}:where(html:not([data-theme=dark])) .pagination-controls button{color:#616e83}html[data-theme=dark] .pagination-controls button{color:#a6adb8;background:#131f36;border:1px solid #ffffff1c}html[data-theme=dark] .api-error-banner{background:#16233b;border:1px solid #ffffff24}html[data-theme=dark] .api-error-dismiss{border:1px solid #ffffff24}html[data-theme=dark] .api-error-dismiss:hover{background:#182640}:where(html:not([data-theme=dark])) .empty-state{color:#616f81}html[data-theme=dark] .empty-state .empty-icon{background:#16233b}html[data-theme=dark] .settings-summary-card{background:linear-gradient(#131f36 0%,#16233b 100%)}:where(html:not([data-theme=dark])) .modal-close{color:#616f81}html[data-theme=dark] .modal-close{color:#a6adb6}:where(html:not([data-theme=dark])) .auth-brand h2 span{color:#177860}html[data-theme=dark] .auth-brand h2 span{color:#83d7c2}:where(html:not([data-theme=dark])) .page-footer{color:#5f6d7e}@media print{html[data-theme=dark] .main-area{background:#131f36}}html[data-theme=dark] .nav-item.active .nav-icon{color:#78d3e1}html[data-theme=dark] .topbar{background:#ffffff0f;border-color:#ffffff24}:where(html:not([data-theme=dark])) .page-header p{color:#5f6e80}html[data-theme=dark] .page-header p{color:#acb3bd}:where(html:not([data-theme=dark])) table.data-table th{color:#5f6f85}html[data-theme=dark] table.data-table th{color:#aeb6c1}html[data-theme=dark] table.data-table td{color:#c4cdd9}html[data-theme=dark] .form-field label{color:#c3cdd9}:where(html:not([data-theme=dark])) .auth-showcase-brand small{color:#2b739a}:where(html:not([data-theme=dark])) .auth-showcase-eyebrow{color:#227958}html[data-theme=dark] .auth-showcase-eyebrow{color:#8ed1b7}:where(html:not([data-theme=dark])) .auth-showcase-copy p{color:#3e729b}:where(html:not([data-theme=dark])) .auth-showcase-points li svg{color:#227958}html[data-theme=dark] .auth-showcase-points li svg{color:#8ed1b7}:where(html:not([data-theme=dark])) .auth-showcase-foot{color:#457290}html[data-theme=dark] .auth-showcase-foot{color:#a5bccb}:where(html:not([data-theme=dark])) .auth-back-link{color:#616e83}html[data-theme=dark] .auth-back-link{color:#a6adb8}:where(html:not([data-theme=dark])) .auth-brand p{color:#616e83!important}html[data-theme=dark] .auth-brand p{color:#a6adb8!important}:where(html:not([data-theme=dark])) .auth-form .form-subtitle{color:#616e83}html[data-theme=dark] .auth-form .form-subtitle{color:#a6adb8}:where(html:not([data-theme=dark])) .auth-password-toggle{color:#5a6f86}:where(html:not([data-theme=dark])) .reg-panel-brand small{color:#2b739a}:where(html:not([data-theme=dark])) .reg-panel-eyebrow{color:#227958}html[data-theme=dark] .reg-panel-eyebrow{color:#8ed1b7}:where(html:not([data-theme=dark])) .reg-panel-copy p{color:#3e729b}:where(html:not([data-theme=dark])) .reg-panel-features li svg{color:#227958}html[data-theme=dark] .reg-panel-features li svg{color:#8ed1b7}:where(html:not([data-theme=dark])) .reg-panel-foot{color:#457290}html[data-theme=dark] .reg-panel-foot{color:#a5bccb}:where(html:not([data-theme=dark])) .reg-referral{color:#2f795b}html[data-theme=dark] .reg-referral{color:#a5d2c0}html[data-theme=dark] .reg-form .form-field label{color:#ccd0d8}html[data-theme=dark] .package-hero{background:linear-gradient(110deg,#131f36 0%,#16233b 100%)}html[data-theme=dark] .package-hero-icon{color:#baf0df;background:#1e382d}:where(html:not([data-theme=dark])) .package-hero-copy{color:#5f6f85}html[data-theme=dark] .package-hero-copy{color:#aeb6c1}html[data-theme=dark] .package-step{background:#ffffff0f}:where(html:not([data-theme=dark])) .package-step>span{color:#606f85}html[data-theme=dark] .package-step>span{color:#adb4be;background:#16233b;border:1px solid #ffffff1c}html[data-theme=dark] .package-step.active{background:#16233b;border-color:#ffffff24}html[data-theme=dark] .package-step.active>span{color:#baf0df;background:#1e372c;border-color:#ffffff24}:where(html:not([data-theme=dark])) .package-step small{color:#616f80}html[data-theme=dark] .package-step small{color:#9ea6b1}html[data-theme=dark] .package-section-heading{border-bottom:1px solid #ffffff1c}html[data-theme=dark] .package-section-heading>div>span{color:#baf0df;background:#182640}:where(html:not([data-theme=dark])) .package-section-heading p{color:#616f80}html[data-theme=dark] .package-section-heading p{color:#9ea6b1}html[data-theme=dark] .package-template-field{border-top:1px solid #ffffff1c}html[data-theme=dark] .package-template-option{color:#c4cdd9;background:#131f36}:where(html:not([data-theme=dark])) .package-trust-note{color:#5c7269}html[data-theme=dark] .package-trust-note{color:#b7c1bd;background:#16233b;border:1px solid #ffffff1c}:where(html:not([data-theme=dark])) .package-step-note{color:#5f6f85}html[data-theme=dark] .package-step-note{color:#aeb6c1;background:#16233b}html[data-theme=dark] .package-step-note strong{color:#ccd6e3}html[data-theme=dark] .package-wizard-actions{border-top:1px solid #ffffff1c}:where(html:not([data-theme=dark])) .package-preview-heading small{color:#616f80}html[data-theme=dark] .package-preview-heading small{color:#9ea6b1}:where(html:not([data-theme=dark])) .package-preview-caption{color:#616e83}html[data-theme=dark] .package-preview-caption{color:#a6adb8}:where(html:not([data-theme=dark])) table:not(.data-table) th{color:#5f6f85}html[data-theme=dark] table:not(.data-table) th{color:#aeb6c1}html[data-theme=dark] table:not(.data-table) td{color:#bec7d3}:where(html:not([data-theme=dark])) .sidebar-collapse{color:#517092}:where(html:not([data-theme=dark])) .workspace-avatar{color:#15a46d}html[data-theme=dark] .currency-switcher{color:#cdd6e2}:where(html:not([data-theme=dark])) .top-signout{color:#5f6e81}html[data-theme=dark] .top-signout{color:#adb4be}html[data-theme=dark] .top-signout:hover{color:#d3a6a6}@media (width<=760px){html[data-theme=dark] .mobile-nav-trigger{color:#bdc6d1}html[data-theme=dark] .package-wizard-actions{background:#ffffff0f}}:where(html:not([data-theme=dark])) .brand h2 span{color:#247961}html[data-theme=dark] .brand h2 span{color:#8fcfbd}:where(html:not([data-theme=dark])) .menu-heading{color:#5b6f89}html[data-theme=dark] .menu-heading{color:#96a2b1}:where(html:not([data-theme=dark])) .nav-item.active .nav-icon{color:#1d7a5c}:where(html:not([data-theme=dark])) .nav-icon{color:#556e8b}:where(html:not([data-theme=dark])) .workspace-breadcrumb{color:#606e7f}html[data-theme=dark] .workspace-breadcrumb{color:#9ba3af}:where(html:not([data-theme=dark])) .workspace-breadcrumb-root{color:#5f6e81}html[data-theme=dark] .workspace-breadcrumb-root{color:#acb3bc}html[data-theme=dark] .workspace-breadcrumb strong{color:#d3ddec}:where(html:not([data-theme=dark])) .workspace-breadcrumb svg{color:#5f6f83}html[data-theme=dark] .top-subscription{color:#bae9d9}html[data-theme=dark] .top-user strong{color:#ced7e3}:where(html:not([data-theme=dark])) .top-user small{color:#606d7f}html[data-theme=dark] .top-user small{color:#9ea5af}html[data-theme=dark] .mobile-nav-trigger{color:#c5ceda}html[data-theme=dark] .dashboard-notice-trial{color:#e4d2b4}html[data-theme=dark] .dashboard-notice-readonly{color:#d2adaf}html[data-theme=dark] .dashboard-heading .eyebrow{color:#b4e8d8}html[data-theme=dark] .dashboard-heading h1{color:#d4deec}:where(html:not([data-theme=dark])) .dashboard-heading .page-header-p{color:#616e83}html[data-theme=dark] .dashboard-heading .page-header-p{color:#a6adb8}html .dashboard-heading .page-header-actions>button:first-child{border:1px solid var(--line-soft)!important;background:var(--frost)!important}html[data-theme=dark] .dashboard-heading .page-header-actions>button:first-child{color:#c6ceda!important}html .dashboard-kpi{border:1px solid var(--line-soft)!important;background:var(--frost)!important}html .dashboard-kpi:hover{border-color:var(--line-soft)!important}html[data-theme=dark] .dashboard-kpi-icon{border:1px solid color-mix(in srgb, var(--kpi-accent) 14%, #ffffff1c)}:where(html:not([data-theme=dark])) .dashboard-kpi-descriptor{color:#616d7d}html[data-theme=dark] .dashboard-kpi-descriptor{color:#9ea6b0}:where(html:not([data-theme=dark])) .dashboard-kpi-label{color:#616d80}html[data-theme=dark] .dashboard-kpi-label{color:#a6acb6}html[data-theme=dark] .dashboard-kpi-value{color:#d2dcea}html[data-theme=dark] .dashboard-panel,html[data-theme=dark] .dashboard-bookings-panel{background:#131f36;border:1px solid #ffffff1c}html[data-theme=dark] .dashboard-bookings-title h3,html[data-theme=dark] .dashboard-panel .card-header h3{color:#d1dbe8}:where(html:not([data-theme=dark])) .dashboard-panel .card-header p,:where(html:not([data-theme=dark])) .dashboard-bookings-title p{color:#626f7f}html[data-theme=dark] .dashboard-bookings-title p,html[data-theme=dark] .dashboard-panel .card-header p{color:#9da5af}:where(html:not([data-theme=dark])) .dashboard-period{color:#5e6e81}html[data-theme=dark] .dashboard-period{color:#adb5bf;background:#131f36;border:1px solid #ffffff1c}html[data-theme=dark] .dashboard-chart .chart-plot{border-bottom-color:#ffffff1c}:where(html:not([data-theme=dark])) .dashboard-chart .chart-axis-labels{color:#616d7d}html[data-theme=dark] .dashboard-chart .chart-axis-labels{color:#9ea6b0}:where(html:not([data-theme=dark])) .dashboard-chart .chart-caption{color:#606d7d}html[data-theme=dark] .dashboard-chart .chart-caption{color:#9ba3ad}:where(html:not([data-theme=dark])) .dashboard-chart .chart-empty{color:#606f82}html[data-theme=dark] .dashboard-chart .chart-empty{color:#a3abb5;background:#131f36;border:1px dashed #ffffff1c}html[data-theme=dark] .dashboard-glance-row{border-bottom:1px solid #ffffff1c}:where(html:not([data-theme=dark])) .dashboard-glance-row span{color:#616e83}html[data-theme=dark] .dashboard-glance-row span{color:#a6adb8}html[data-theme=dark] .dashboard-glance-row strong{color:#d0dae7}html[data-theme=dark] .dashboard-glance-highlight strong{color:#b7f0df}:where(html:not([data-theme=dark])) .dashboard-glance-pending strong{color:#926623}html[data-theme=dark] .dashboard-glance-pending strong{color:#dfc8a7}html[data-theme=dark] .dashboard-section-heading h2{color:#d1dbe8}html[data-theme=dark] .dashboard-action{color:#cdd8e4!important;background:#131f36!important;border:1px solid #ffffff1c!important}html[data-theme=dark] .dashboard-action:hover{background:#131f36!important;border-color:#ffffff1c!important}html[data-theme=dark] .dashboard-action-icon{color:var(--action-accent,#b7f0df);background:var(--action-tint,#182640)}html[data-theme=dark] .dashboard-action-copy strong{color:#ced8e5}:where(html:not([data-theme=dark])) .dashboard-action-copy>span{color:#626d7c}html[data-theme=dark] .dashboard-action-copy>span{color:#a3aab2}:where(html:not([data-theme=dark])) .dashboard-action-arrow{color:#606e7f}html[data-theme=dark] .dashboard-action:hover .dashboard-action-arrow{color:#b7f0df}html[data-theme=dark] .dashboard-table-icon{color:#b7eada;background:#182640}html[data-theme=dark] .dashboard-view-all{color:#b7f0df;background:#182640}html[data-theme=dark] .dashboard-view-all:hover{color:#bff2e3;background:#1f2e4b}:where(html:not([data-theme=dark])) .dashboard-bookings-panel .data-table th{color:#616e83}html[data-theme=dark] .dashboard-bookings-panel .data-table th{color:#a6adb8}html[data-theme=dark] .dashboard-bookings-panel .data-table td{color:#bec6d1}html[data-theme=dark] .dashboard-bookings-panel .data-table .id-cell{color:#ced8e5}html[data-theme=dark] .dashboard-bookings-panel .customer-avatar{color:#bfe8dd;background:#182640}html[data-theme=dark] .dashboard-bookings-panel .customer-cell strong,html[data-theme=dark] .dashboard-bookings-panel .amount{color:#ccd6e2}:where(html:not([data-theme=dark])) .dashboard-bookings-panel .dashboard-outstanding{color:#616d7e}html[data-theme=dark] .dashboard-bookings-panel .dashboard-outstanding{color:#aab0b9}:where(html:not([data-theme=dark])) .dashboard-bookings-panel .row-menu{color:#606f82}html[data-theme=dark] .dashboard-bookings-panel .row-menu{color:#a5acb7}:where(html:not([data-theme=dark])) .dashboard-table-empty{color:#606f82!important}html[data-theme=dark] .dashboard-table-empty{color:#a4acb6!important}html[data-theme=dark] .archive-row{background:#131f36}html[data-theme=dark] .archive-message.success{color:#c4f3e6;background:#182640}html[data-theme=dark] .archive-message.error{color:#e4a8a8;background:#16233b}html[data-theme=dark] .archive-empty,html[data-theme=dark] .archive-filters,html[data-theme=dark] .archive-filters input,html[data-theme=dark] .archive-filters select{background:#131f36}html[data-theme=dark] .bookings-page .page-header h1,html[data-theme=dark] .bookings-page .page-header h2,html[data-theme=dark] .customers-page .page-header h1,html[data-theme=dark] .customers-page .page-header h2,html[data-theme=dark] .packages-page .page-header h1,html[data-theme=dark] .packages-page .page-header h2,html[data-theme=dark] .hotels-page .page-header h1,html[data-theme=dark] .hotels-page .page-header h2,html[data-theme=dark] .quotations-page .page-header h1,html[data-theme=dark] .quotations-page .page-header h2,html[data-theme=dark] .visas-page .page-header h1,html[data-theme=dark] .visas-page .page-header h2,html[data-theme=dark] .suppliers-page .page-header h1,html[data-theme=dark] .suppliers-page .page-header h2,html[data-theme=dark] .hotel-rates-page .page-header h1,html[data-theme=dark] .hotel-rates-page .page-header h2,html[data-theme=dark] .reports-page .page-header h1,html[data-theme=dark] .reports-page .page-header h2,html[data-theme=dark] .settings-page .page-header h1,html[data-theme=dark] .settings-page .page-header h2,html[data-theme=dark] .subscription-page .page-header h1,html[data-theme=dark] .subscription-page .page-header h2,html[data-theme=dark] .sub-agents-page .page-header h1,html[data-theme=dark] .sub-agents-page .page-header h2,html[data-theme=dark] .master-agency-page .page-header h1,html[data-theme=dark] .master-agency-page .page-header h2{color:var(--navy,#d2e1ee)}html[data-theme=dark] .bookings-page .data-table th,html[data-theme=dark] .quotations-page .data-table th,html[data-theme=dark] .visas-page .data-table th,html[data-theme=dark] .customers-page .data-table th,html[data-theme=dark] .hotels-page .data-table th,html[data-theme=dark] .packages-page .data-table th,html[data-theme=dark] .suppliers-page .data-table th,html[data-theme=dark] .hotel-rates-page .data-table th,html[data-theme=dark] .master-agency-page .data-table th{color:#b6bfc8}html[data-theme=dark] .bookings-page .page-toolbar,html[data-theme=dark] .quotations-page .page-toolbar,html[data-theme=dark] .visas-page .page-toolbar,html[data-theme=dark] .customers-page .page-toolbar,html[data-theme=dark] .hotels-page .page-toolbar,html[data-theme=dark] .packages-page .page-toolbar,html[data-theme=dark] .suppliers-page .page-toolbar,html[data-theme=dark] .hotel-rates-page .page-toolbar{background:#131f36}html[data-theme=dark] .customers-page .data-table td:first-child,html[data-theme=dark] .suppliers-page .data-table td:first-child,html[data-theme=dark] .packages-page .data-table td:nth-child(2),html[data-theme=dark] .hotels-page .data-table td:first-child,html[data-theme=dark] .hotel-rates-page .data-table td:first-child{color:var(--navy,#d2e1ee)}html[data-theme=dark] .reports-page .page-toolbar{background:#16233b}html[data-theme=dark] .report-status-track{background:#182640}html[data-theme=dark] .settings-section-nav{background:#ffffff0f}html[data-theme=dark] .settings-section-nav a:hover,html[data-theme=dark] .settings-section-nav a:focus-visible{color:#b5f0e2;background:#182640}html[data-theme=dark] .master-agency-page .page-toolbar,html[data-theme=dark] .platform-subscription-page .page-toolbar{background:#16233b}html[data-theme=dark] .sub-agents-page .data-table td:first-child{color:var(--navy,#d2e1ee)}html[data-theme=dark] .team-member-identity{background:#16233b}html[data-theme=dark] .team-member-avatar{color:#b5f0e2;background:#182640}html[data-theme=dark] .team-member-identity h3,html[data-theme=dark] .team-member-role strong,html[data-theme=dark] .team-member-detail dd{color:var(--navy,#d2e1ee)}html[data-theme=dark] .team-member-security-note{background:#182640}html[data-theme=dark] .approval-payment-context{background:#16233b}html[data-theme=dark] .approval-payment-context dd{color:var(--navy,#d2e1ee)}html[data-theme=dark] .subscription-price-summary{color:#c7dbd3;background:#16233b;border:1px solid #ffffff24}html[data-theme=dark] .subscription-price-summary strong{color:#c6f3e5}html[data-theme=dark] .master-agency-overview{background:linear-gradient(145deg,#131f36 0%,#16233b 100%)}html[data-theme=dark] .master-agency-eyebrow{color:var(--emerald-700,#b7f0df)}html[data-theme=dark] .master-agency-overview-heading h3{color:var(--navy,#d2e1ee)}html[data-theme=dark] .master-agency-overview-heading p{color:var(--text-soft,#b6bfc8)}html[data-theme=dark] .master-agency-overview dl>div{background:#131f36}:where(html:not([data-theme=dark])) .master-agency-overview dt{color:var(--muted,#616e83)}html[data-theme=dark] .master-agency-overview dt{color:var(--muted,#a6adb8)}html[data-theme=dark] .master-agency-overview dd{color:var(--navy,#d2e1ee)}:where(html:not([data-theme=dark])) .master-agency-result-count{color:var(--muted,#616e83)}html[data-theme=dark] .master-agency-result-count{color:var(--muted,#a6adb8)}html[data-theme=dark] .master-agency-confirm-copy{color:var(--text-soft,#b6bfc8)}html[data-theme=dark] .master-agency-users-error{color:#d6acac;background:#131f36;border:1px solid #ffffff24}html[data-theme=dark] .booking-detail-summary{background:linear-gradient(135deg,#16233b,#16233b 58%,#131f36)}html[data-theme=dark] .booking-detail-summary strong,html[data-theme=dark] .booking-detail-grid strong{color:var(--navy,#d2e1ee)}html[data-theme=dark] .booking-detail-finance{background:#16233b}html[data-theme=dark] .booking-detail-finance strong{color:var(--navy,#d2e1ee)}html[data-theme=dark] .booking-detail-finance .is-due{color:#d1a2a2}html[data-theme=dark] .booking-detail-finance .is-settled{color:#b5f0e2}html[data-theme=dark] .booking-passenger-section h3,html[data-theme=dark] .booking-passenger-section li strong{color:var(--navy,#d2e1ee)}html[data-theme=dark] .booking-notes,html[data-theme=dark] .customer-detail-grid,html[data-theme=dark] .visa-detail-status{background:#16233b}html[data-theme=dark] .visa-detail-view dd{color:var(--navy,#d2e1ee)}html[data-theme=dark] .visa-detail-notes{background:#16233b}html[data-theme=dark] .visa-detail-notes strong{color:var(--navy,#d2e1ee)}html[data-theme=dark] .supplier-detail-heading{background:#16233b}html[data-theme=dark] .supplier-detail-avatar{color:#b5f0e2;background:#182640}html[data-theme=dark] .supplier-detail-heading h3,html[data-theme=dark] .supplier-detail-view dd{color:var(--navy,#d2e1ee)}:where(html:not([data-theme=dark])) .dashboard-kpi-reference{color:#606f85}html[data-theme=dark] .dashboard-kpi-reference{color:#adb4be}:where(html:not([data-theme=dark])) .page-loading{color:#606f85}html[data-theme=dark] .page-loading{color:#adb4be}html[data-theme=dark] .supplier-notice{background:#131f36;border:1px solid #ffffff24}html[data-theme=dark] .supplier-notice h1{color:#d2dcea}html[data-theme=dark] .supplier-notice p{color:#bfc6cf}html[data-theme=dark] .auth-forgot a{color:#a9efde}html[data-theme=dark] .email-verify-banner,html[data-theme=dark] .email-verify-banner button{color:#f4e4c0}:where(html:not([data-theme=dark])) .qb-cost-remove{color:#bb4646}html[data-theme=dark] .qb-cost-remove{color:#ca9494}html[data-theme=dark] .activity-list li,html[data-theme=dark] .health-list>div{border-bottom:1px solid #ffffff1c}html[data-theme=dark] .filter-bar input,html[data-theme=dark] .filter-bar select{background:#131f36;border:1px solid #ffffff1c}html[data-theme=dark] .bulk-bar,html[data-theme=dark] .drawer{background:var(--surface-soft,#16233b)}html[data-theme=dark] .icon-button{background:#131f36}html[data-theme=dark] .action-card input,html[data-theme=dark] .action-card select,html[data-theme=dark] .action-card textarea{background:#131f36;border:1px solid #ffffff1c}html[data-theme=dark] .action-card.danger,html[data-theme=dark] .notice.info,html[data-theme=dark] .notice.bad,html[data-theme=dark] .notice.ok{border-color:#ffffff24}html[data-theme=dark] .secret-value{background:#16233b;border:1px dashed #fff3}html[data-theme=dark] .perm-presets button,html[data-theme=dark] .perm-row{background:#131f36;border:1px solid #ffffff1c}html[data-theme=dark] .perm-row.on{background:#131f36;border-color:#ffffff24}html[data-theme=dark] .perm-chip span{background:#131f36;border:1px solid #ffffff1c}html[data-theme=dark] .perm-chip input:checked+span{background:var(--emerald-soft,#182640)}html[data-theme=dark] .force-password label,html[data-theme=dark] .admin-login label,html[data-theme=dark] .form-two label{color:#c3cdd9}html[data-theme=dark] .form-two input,html[data-theme=dark] .form-two select,html[data-theme=dark] .form-two textarea{background:#131f36;border:1px solid #ffffff1c}html[data-theme=dark] .mfa-card{background:#131f36}html[data-theme=dark] .mfa-secret,html[data-theme=dark] .mfa-codes{background:#16233b}html[data-theme=dark] .mfa-state.on{background:#182640;color:#c4f3e6!important}html[data-theme=dark] .mfa-state.off{background:#3c2c18;color:#efd0af!important}html[data-theme=dark] .auth-form .form-field select{color:#d6dfea}html[data-theme=dark] .public-currency-picker select{background:#131f36;border:1px solid #ffffff1c}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#252d35}html[data-theme=dark] .commercial-documents-page form input,html[data-theme=dark] .commercial-documents-page form select,html[data-theme=dark] .documents-loading,html[data-theme=dark] .documents-empty,html[data-theme=dark] .commercial-document-preview{background:#131f36}html[data-theme=dark] .document-preview-status,html[data-theme=dark] .document-preview-head{background:#16233b}html[data-theme=dark] .documents-search,html[data-theme=dark] .package-designer-select,html[data-theme=dark] .package-designer-template{background:#131f36}html[data-theme=dark] .package-designer-template:hover{background:#16233b}html[data-theme=dark] .package-designer-tabs{background:#131f36}html[data-theme=dark] .package-designer-card,html[data-theme=dark] .package-designer-preview-card{background:#131f36!important}html[data-theme=dark] .package-designer-card input,html[data-theme=dark] .package-designer-card select,html[data-theme=dark] .package-designer-card textarea{background:#131f36}html[data-theme=dark] .package-designer-card [class*=bg-slate-950\/70]{background:#16233b}html[data-theme=dark] .package-designer-brand-note{background:#16233b;border:1px solid #ffffff24}html[data-theme=dark] .package-designer-preview-card [class*=aspect-square]{background:#182640}html[data-theme=dark] .pd-studio{--pd-ink:#d7dfe8;--pd-muted:#a3acb5;--pd-line:#ffffff1c;--pd-surface:#131f36;--pd-bg:#16233b}html[data-theme=dark] .pd-topbar{background:#131f36}html[data-theme=dark] .pd-variant-select select,html[data-theme=dark] .pd-top-actions button,html[data-theme=dark] .pd-editor-toolbar button{color:#c0c8d1;background:#131f36}html[data-theme=dark] .pd-top-actions button:hover,html[data-theme=dark] .pd-editor-toolbar button:hover{background:#16233b;border-color:#fff3}html[data-theme=dark] .pd-template-panel,html[data-theme=dark] .pd-editor-panel{background:#131f36}html[data-theme=dark] .pd-panel-title h2 span{background:#182640}:where(html:not([data-theme=dark])) .pd-search{color:#606f7f}html[data-theme=dark] .pd-search{color:#9ea7b1}:where(html:not([data-theme=dark])) .pd-search button{color:#616f83}html[data-theme=dark] .pd-search button{color:#a6aeb8}:where(html:not([data-theme=dark])) .pd-category-scroll button{color:#5f6e80}html[data-theme=dark] .pd-category-scroll button{color:#afb7bf;background:#131f36;border:1px solid #ffffff1c}:where(html:not([data-theme=dark])) .pd-category-scroll button span{color:#5f6f7e}html[data-theme=dark] .pd-category-scroll button.active{color:#baf0e4;background:#182640;border-color:#ffffff24}html[data-theme=dark] .pd-template-card{background:#131f36;border:1px solid #ffffff1c}:where(html:not([data-theme=dark])) .pd-template-meta small{color:#606f7f}html[data-theme=dark] .pd-template-meta small{color:#9ca5ae}html[data-theme=dark] .pd-template-meta strong{color:#cdd8e2}:where(html:not([data-theme=dark])) .pd-favourite{color:#606e7f}html[data-theme=dark] .pd-favourite{color:#a7aeb7;background:#ffffff0f}:where(html:not([data-theme=dark])) .pd-favourite.on{color:#bf4053}html[data-theme=dark] .pd-favourite.on{color:#cb8f98}:where(html:not([data-theme=dark])) .pd-local-note{color:#606f7f}html[data-theme=dark] .pd-canvas-panel{background:#182640}html[data-theme=dark] .pd-canvas-toolbar{background:#131f36;border-bottom:1px solid #ffffff1c}html[data-theme=dark] .pd-canvas-toolbar>div:first-child strong{color:#c7d0da}html[data-theme=dark] .pd-size-select select{color:#c1c9d3}:where(html:not([data-theme=dark])) .pd-zoom-control{color:#5f6e84}html[data-theme=dark] .pd-zoom-control{color:#afb6c0}html[data-theme=dark] .pd-zoom-control button{background:#131f36}html[data-theme=dark] .pd-canvas-frame{background:#131f36;border:8px solid #ffffff1c}:where(html:not([data-theme=dark])) .pd-canvas-empty{color:#60707f}html[data-theme=dark] .pd-canvas-empty{color:#9aa3ac}html[data-theme=dark] .pd-canvas-empty strong{color:#b9c1ca}:where(html:not([data-theme=dark])) .pd-canvas-footer{color:#606f80}html[data-theme=dark] .pd-canvas-footer{color:#9fa7b0}html[data-theme=dark] .pd-export-dock{background:#131f36;border-top:1px solid #ffffff1c}html[data-theme=dark] .pd-export-title b{color:#cdd6df}html[data-theme=dark] .pd-export-buttons button{color:#baf0e4;background:#16233b;border:1px solid #ffffff1c}html[data-theme=dark] .pd-export-buttons button:hover:not(:disabled){background:#182640}html[data-theme=dark] .pd-export-buttons button span{color:#c6d1db}:where(html:not([data-theme=dark])) .pd-export-buttons button small{color:#616f7e}html[data-theme=dark] .pd-export-buttons button small{color:#9ba4ac}html[data-theme=dark] .pd-editor-head select{color:#b4bcc5;background:#131f36}:where(html:not([data-theme=dark])) .pd-tabs button{color:#616f80}html[data-theme=dark] .pd-tabs button{color:#a5acb5}html[data-theme=dark] .pd-form>label,html[data-theme=dark] .pd-fields-two>label,html[data-theme=dark] .pd-hotel-fields>label,html[data-theme=dark] .pd-price-input>label{color:#b7bfc9}html[data-theme=dark] .pd-form input:not([type=checkbox]):not([type=color]):not([type=range]),html[data-theme=dark] .pd-form select,html[data-theme=dark] .pd-form textarea{color:#cdd8e3;background:#131f36;border:1px solid #ffffff1c}html[data-theme=dark] .pd-hotel-fields{border:1px solid #ffffff1c}html[data-theme=dark] .pd-hotel-fields h3{color:#c7d1db}html[data-theme=dark] .pd-form input[type=color]{background:#131f36;border:1px solid #ffffff1c}html[data-theme=dark] .pd-upload-button{color:#c0dad6;background:#16233b;border:1px dashed #fff3}html[data-theme=dark] .pd-visibility{border:1px solid #ffffff1c}:where(html:not([data-theme=dark])) .pd-visibility legend{color:#5f6d7e}html[data-theme=dark] .pd-visibility legend{color:#aeb6be}html[data-theme=dark] .pd-visibility label{color:#b6bec6}html[data-theme=dark] .pd-saving-note{color:#bad1c7;background:#182640}:where(html:not([data-theme=dark])) .pd-brand-foot{color:#616f7d}html[data-theme=dark] .pd-brand-foot{color:#a0a8b0;border-top:1px solid #ffffff1c}html[data-theme=dark] .pd-toast{color:#c6d0da;background:#131f36;border:1px solid #ffffff1c}:where(html:not([data-theme=dark])) .pd-toast button{color:#616f83}html[data-theme=dark] .pd-toast button{color:#a6aeb8}@media (width<=680px){html[data-theme=dark] .pd-mobile-nav{background:#ffffff0f;border-bottom:1px solid #ffffff1c}:where(html:not([data-theme=dark])) .pd-mobile-nav button{color:#606f81}html[data-theme=dark] .pd-mobile-nav button{color:#afb6bf}html[data-theme=dark] .pd-mobile-nav button[aria-pressed=true]{color:#b8f1e2;background:#182640}html[data-theme=dark] .pd-editor-toolbar,html[data-theme=dark] .pd-tabs{background:#131f36}}html[data-theme=dark] .sub-skeleton{background:linear-gradient(90deg, var(--surface-soft), #182640, var(--surface-soft))}html[data-theme=dark] .sub-alert-info,html[data-theme=dark] .sub-alert-warn,html[data-theme=dark] .sub-alert-error,html[data-theme=dark] .sub-alert-success{border-color:#ffffff24}html[data-theme=dark] .sub-period:hover:not(:disabled){border-color:#fff3}html[data-theme=dark] .sub-file{border:1.5px dashed #ffffff1c}html[data-theme=dark] [style*="background: rgb(255, 255, 255)"],html[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"]{background:#131f36!important}html[data-theme=dark] [style*="background: rgb(244, 246, 248)"],html[data-theme=dark] [style*="background-color: rgb(244, 246, 248)"]{background:#16233b!important}html[data-theme=dark] [style*="background: rgb(250, 251, 253)"],html[data-theme=dark] [style*="background-color: rgb(250, 251, 253)"]{background:#131f36!important}html[data-theme=dark] [style*="background: rgb(254, 242, 242)"],html[data-theme=dark] [style*="background-color: rgb(254, 242, 242)"],html[data-theme=dark] [style*="background: rgb(248, 250, 252)"],html[data-theme=dark] [style*="background-color: rgb(248, 250, 252)"]{background:#16233b!important}html[data-theme=dark] [style*="background: rgb(243, 244, 246)"],html[data-theme=dark] [style*="background-color: rgb(243, 244, 246)"]{background:#182640!important}html[data-theme=dark] [style*="background: rgba(255, 255, 255, 0.9)"],html[data-theme=dark] [style*="background-color: rgba(255, 255, 255, 0.9)"]{background:#ffffff0f!important}html[data-theme=dark] [style*="background: rgb(246, 248, 250)"],html[data-theme=dark] [style*="background-color: rgb(246, 248, 250)"],html[data-theme=dark] [style*="background: rgb(240, 253, 244)"],html[data-theme=dark] [style*="background-color: rgb(240, 253, 244)"]{background:#16233b!important}html[data-theme=dark] [style*="background: rgb(230, 246, 239)"],html[data-theme=dark] [style*="background-color: rgb(230, 246, 239)"]{background:#182640!important}html[data-theme=dark] [style*="background: rgb(253, 243, 243)"],html[data-theme=dark] [style*="background-color: rgb(253, 243, 243)"]{background:#16233b!important}html[data-theme=dark] [style*="background: rgb(255, 247, 230)"],html[data-theme=dark] [style*="background-color: rgb(255, 247, 230)"]{background:#3f3215!important}html[data-theme=dark] [style*="background: rgb(250, 251, 252)"],html[data-theme=dark] [style*="background-color: rgb(250, 251, 252)"]{background:#16233b!important}html[data-theme=dark] [style*="background: rgb(231, 246, 241)"],html[data-theme=dark] [style*="background-color: rgb(231, 246, 241)"]{background:#182640!important}html[data-theme=dark] [style*="background: rgb(237, 243, 255)"],html[data-theme=dark] [style*="background-color: rgb(237, 243, 255)"]{background:#15233f!important}html[data-theme=dark] [style*="background: rgb(251, 242, 229)"],html[data-theme=dark] [style*="background-color: rgb(251, 242, 229)"]{background:#3a2d1b!important}html[data-theme=dark] [style*="background: rgb(243, 237, 252)"],html[data-theme=dark] [style*="background-color: rgb(243, 237, 252)"]{background:#182640!important}html[data-theme=dark] [style*="background: rgb(255, 244, 223)"],html[data-theme=dark] [style*="background-color: rgb(255, 244, 223)"]{background:#3f3115!important}html[data-theme=dark] [style*="background: rgb(255, 240, 239)"],html[data-theme=dark] [style*="background-color: rgb(255, 240, 239)"]{background:#16233b!important}html[data-theme=dark] [style*="background: rgb(227, 242, 236)"],html[data-theme=dark] [style*="background-color: rgb(227, 242, 236)"]{background:#1f2e4b!important}html[data-theme=dark] [style^="color: rgb(57, 117, 220)"],html[data-theme=dark] [style*="; color: rgb(57, 117, 220)"]{color:#7f9fd7!important}html[data-theme=dark] [style^="color: rgb(139, 91, 213)"],html[data-theme=dark] [style*="; color: rgb(139, 91, 213)"]{color:#9c7ccc!important}html[data-theme=dark] [style^="color: rgb(217, 119, 6)"],html[data-theme=dark] [style*="; color: rgb(217, 119, 6)"]{color:#eabd8a!important}html[data-theme=dark] [style^="color: rgb(6, 95, 70)"],html[data-theme=dark] [style*="; color: rgb(6, 95, 70)"]{color:#c4f3e6!important}html[data-theme=dark] [style^="color: rgb(220, 38, 38)"],html[data-theme=dark] [style*="; color: rgb(220, 38, 38)"]{color:#db8686!important}html[data-theme=dark] [style^="color: rgb(117, 131, 150)"],html[data-theme=dark] [style*="; color: rgb(117, 131, 150)"]{color:#a6adb6!important}html[data-theme=dark] [style^="color: rgb(188, 74, 74)"],html[data-theme=dark] [style*="; color: rgb(188, 74, 74)"]{color:#ca9494!important}html[data-theme=dark] [style^="color: rgb(71, 88, 107)"],html[data-theme=dark] [style*="; color: rgb(71, 88, 107)"]{color:#bec6cf!important}html[data-theme=dark] [style^="color: rgb(32, 52, 77)"],html[data-theme=dark] [style*="; color: rgb(32, 52, 77)"]{color:#ced8e5!important}html[data-theme=dark] [style^="color: rgb(16, 36, 60)"],html[data-theme=dark] [style*="; color: rgb(16, 36, 60)"]{color:#d6e1ef!important}html[data-theme=dark] [style^="color: rgb(180, 35, 24)"],html[data-theme=dark] [style*="; color: rgb(180, 35, 24)"]{color:#e4a09b!important}html[data-theme=dark] [style^="color: rgb(154, 103, 0)"],html[data-theme=dark] [style*="; color: rgb(154, 103, 0)"]{color:#f0d9aa!important}html[data-theme=dark] [style^="color: rgb(6, 118, 71)"],html[data-theme=dark] [style*="; color: rgb(6, 118, 71)"]{color:#b9f2da!important}html[data-theme=dark] [style^="color: rgb(102, 112, 133)"],html[data-theme=dark] [style*="; color: rgb(102, 112, 133)"]{color:#b0b4be!important}html[data-theme=dark] [style^="color: rgb(38, 59, 83)"],html[data-theme=dark] [style*="; color: rgb(38, 59, 83)"]{color:#cbd5e2!important}html[data-theme=dark] [style^="color: rgb(239, 68, 68)"],html[data-theme=dark] [style*="; color: rgb(239, 68, 68)"]{color:#dd6969!important}html[data-theme=dark] [style^="color: rgb(6, 35, 63)"],html[data-theme=dark] [style*="; color: rgb(6, 35, 63)"]{color:#d4e5f5!important}html[data-theme=dark] [style^="color: rgb(37, 211, 102)"],html[data-theme=dark] [style*="; color: rgb(37, 211, 102)"]{color:#8bdba9!important}html[data-theme=dark] [style^="color: rgb(8, 126, 98)"],html[data-theme=dark] [style*="; color: rgb(8, 126, 98)"]{color:#b5f0e2!important}html[data-theme=dark] [style^="color: rgb(192, 90, 31)"],html[data-theme=dark] [style*="; color: rgb(192, 90, 31)"]{color:#dfb095!important}html[data-theme=dark] [style^="color: rgb(245, 166, 35)"],html[data-theme=dark] [style*="; color: rgb(245, 166, 35)"]{color:#e4b871!important}html[data-theme=dark] [style^="color: rgb(55, 65, 81)"],html[data-theme=dark] [style*="; color: rgb(55, 65, 81)"]{color:#ccd0d8!important}html[data-theme=dark] [style^="color: rgb(23, 43, 69)"],html[data-theme=dark] [style*="; color: rgb(23, 43, 69)"]{color:#d2dcea!important}html[data-theme=dark] [style^="color: rgb(100, 116, 139)"],html[data-theme=dark] [style*="; color: rgb(100, 116, 139)"]{color:#adb4be!important}html[data-theme=dark] [style^="color: rgb(7, 152, 117)"],html[data-theme=dark] [style*="; color: rgb(7, 152, 117)"]{color:#a9efde!important}html[data-theme=dark] [style^="color: rgb(59, 130, 246)"],html[data-theme=dark] [style*="; color: rgb(59, 130, 246)"]{color:#6595e2!important}html[data-theme=dark] [style^="color: rgb(245, 158, 11)"],html[data-theme=dark] [style*="; color: rgb(245, 158, 11)"]{color:#e7bf7b!important}html[data-theme=dark] [style^="color: rgb(16, 185, 129)"],html[data-theme=dark] [style*="; color: rgb(16, 185, 129)"]{color:#98e8cd!important}html[data-theme=dark] [style^="color: rgb(71, 85, 105)"],html[data-theme=dark] [style*="; color: rgb(71, 85, 105)"]{color:#bfc6cf!important}html[data-theme=dark] [style^="color: rgb(155, 58, 58)"],html[data-theme=dark] [style*="; color: rgb(155, 58, 58)"]{color:#d3a6a6!important}html[data-theme=dark] [style^="color: rgb(122, 91, 18)"],html[data-theme=dark] [style*="; color: rgb(122, 91, 18)"]{color:#ebdbb7!important}html[data-theme=dark] [style^="color: rgb(123, 137, 154)"],html[data-theme=dark] [style*="; color: rgb(123, 137, 154)"]{color:#a3aab3!important}html[data-theme=dark] [style^="color: rgb(193, 138, 54)"],html[data-theme=dark] [style*="; color: rgb(193, 138, 54)"]{color:#d3ba94!important}html[data-theme=dark] [style^="color: rgb(138, 151, 168)"],html[data-theme=dark] [style*="; color: rgb(138, 151, 168)"]{color:#99a2ad!important}html[data-theme=dark] [style^="color: rgb(53, 73, 98)"],html[data-theme=dark] [style*="; color: rgb(53, 73, 98)"]{color:#c3cdd9!important}html[data-theme=dark] [style^="color: rgb(22, 101, 52)"],html[data-theme=dark] [style*="; color: rgb(22, 101, 52)"]{color:#c1e9d1!important}html[data-theme=dark] [style^="color: rgb(166, 108, 19)"],html[data-theme=dark] [style*="; color: rgb(166, 108, 19)"]{color:#e8cba1!important}html[data-theme=dark] [style^="color: rgb(45, 90, 71)"],html[data-theme=dark] [style*="; color: rgb(45, 90, 71)"]{color:#c7ddd4!important}html[data-theme=dark] [style*="solid rgb(239, 242, 245)"],html[data-theme=dark] [style*="border-color: rgb(239, 242, 245)"],html[data-theme=dark] [style*="solid rgb(226, 231, 236)"],html[data-theme=dark] [style*="border-color: rgb(226, 231, 236)"],html[data-theme=dark] [style*="solid rgb(237, 240, 244)"],html[data-theme=dark] [style*="border-color: rgb(237, 240, 244)"],html[data-theme=dark] [style*="solid rgb(229, 231, 235)"],html[data-theme=dark] [style*="border-color: rgb(229, 231, 235)"]{border-color:#ffffff1c!important}html[data-theme=dark] [style*="solid rgb(226, 232, 240)"],html[data-theme=dark] [style*="border-color: rgb(226, 232, 240)"],html[data-theme=dark] [style*="solid rgb(252, 165, 165)"],html[data-theme=dark] [style*="border-color: rgb(252, 165, 165)"]{border-color:#ffffff24!important}html[data-theme=dark] [style*="solid rgb(255, 255, 255)"],html[data-theme=dark] [style*="border-color: rgb(255, 255, 255)"]{border-color:#ffffff1c!important}html[data-theme=dark] [style*="solid rgb(241, 245, 249)"],html[data-theme=dark] [style*="border-color: rgb(241, 245, 249)"]{border-color:#ffffff24!important}html[data-theme=dark] [style*="solid rgb(230, 235, 240)"],html[data-theme=dark] [style*="border-color: rgb(230, 235, 240)"],html[data-theme=dark] [style*="solid rgb(227, 232, 239)"],html[data-theme=dark] [style*="border-color: rgb(227, 232, 239)"]{border-color:#ffffff1c!important}html[data-theme=dark] [style*="solid rgb(245, 198, 198)"],html[data-theme=dark] [style*="border-color: rgb(245, 198, 198)"],html[data-theme=dark] [style*="solid rgb(201, 232, 223)"],html[data-theme=dark] [style*="border-color: rgb(201, 232, 223)"],html[data-theme=dark] [style*="solid rgb(240, 217, 168)"],html[data-theme=dark] [style*="border-color: rgb(240, 217, 168)"],html[data-theme=dark] [style*="solid rgb(187, 247, 208)"],html[data-theme=dark] [style*="border-color: rgb(187, 247, 208)"],html[data-theme=dark] [style*="solid rgba(226, 232, 240, 0.9)"],html[data-theme=dark] [style*="border-color: rgba(226, 232, 240, 0.9)"]{border-color:#ffffff24!important}html:not([data-theme=dark]) [style^="color: rgb(57, 117, 220)"],html:not([data-theme=dark]) [style*="; color: rgb(57, 117, 220)"]{color:#2869d9!important}html:not([data-theme=dark]) [style^="color: rgb(139, 91, 213)"],html:not([data-theme=dark]) [style*="; color: rgb(139, 91, 213)"]{color:#834fd2!important}html:not([data-theme=dark]) [style^="color: rgb(217, 119, 6)"],html:not([data-theme=dark]) [style*="; color: rgb(217, 119, 6)"]{color:#a35904!important}html:not([data-theme=dark]) [style^="color: rgb(220, 38, 38)"],html:not([data-theme=dark]) [style*="; color: rgb(220, 38, 38)"]{color:#d52323!important}html:not([data-theme=dark]) [style^="color: rgb(117, 131, 150)"],html:not([data-theme=dark]) [style*="; color: rgb(117, 131, 150)"]{color:#616f81!important}html:not([data-theme=dark]) [style^="color: rgb(188, 74, 74)"],html:not([data-theme=dark]) [style*="; color: rgb(188, 74, 74)"]{color:#bb4646!important}html:not([data-theme=dark]) [style^="color: rgb(154, 165, 179)"],html:not([data-theme=dark]) [style*="; color: rgb(154, 165, 179)"]{color:#616f81!important}html:not([data-theme=dark]) [style^="color: rgb(102, 112, 133)"],html:not([data-theme=dark]) [style*="; color: rgb(102, 112, 133)"]{color:#646e82!important}html:not([data-theme=dark]) [style^="color: rgb(239, 68, 68)"],html:not([data-theme=dark]) [style*="; color: rgb(239, 68, 68)"]{color:#d91313!important}html:not([data-theme=dark]) [style^="color: rgb(37, 211, 102)"],html:not([data-theme=dark]) [style*="; color: rgb(37, 211, 102)"]{color:#167c3b!important}html:not([data-theme=dark]) [style^="color: rgb(192, 90, 31)"],html:not([data-theme=dark]) [style*="; color: rgb(192, 90, 31)"]{color:#ae521c!important}html:not([data-theme=dark]) [style^="color: rgb(245, 166, 35)"],html:not([data-theme=dark]) [style*="; color: rgb(245, 166, 35)"]{color:#966007!important}html:not([data-theme=dark]) [style^="color: rgb(100, 116, 139)"],html:not([data-theme=dark]) [style*="; color: rgb(100, 116, 139)"]{color:#606f85!important}html:not([data-theme=dark]) [style^="color: rgb(148, 163, 184)"],html:not([data-theme=dark]) [style*="; color: rgb(148, 163, 184)"]{color:#5c6f8a!important}html:not([data-theme=dark]) [style^="color: rgb(146, 158, 172)"],html:not([data-theme=dark]) [style*="; color: rgb(146, 158, 172)"]{color:#5f6e7e!important}html:not([data-theme=dark]) [style^="color: rgb(59, 130, 246)"],html:not([data-theme=dark]) [style*="; color: rgb(59, 130, 246)"]{color:#0b64f3!important}html:not([data-theme=dark]) [style^="color: rgb(245, 158, 11)"],html:not([data-theme=dark]) [style*="; color: rgb(245, 158, 11)"]{color:#996306!important}html:not([data-theme=dark]) [style^="color: rgb(16, 185, 129)"],html:not([data-theme=dark]) [style*="; color: rgb(16, 185, 129)"]{color:#0b7c56!important}html:not([data-theme=dark]) [style^="color: rgb(123, 137, 154)"],html:not([data-theme=dark]) [style*="; color: rgb(123, 137, 154)"]{color:#626f80!important}html:not([data-theme=dark]) [style^="color: rgb(193, 138, 54)"],html:not([data-theme=dark]) [style*="; color: rgb(193, 138, 54)"]{color:#8d6428!important}html:not([data-theme=dark]) [style^="color: rgb(138, 151, 168)"],html:not([data-theme=dark]) [style*="; color: rgb(138, 151, 168)"]{color:#5f6e81!important}html:not([data-theme=dark]) [style^="color: rgb(166, 108, 19)"],html:not([data-theme=dark]) [style*="; color: rgb(166, 108, 19)"]{color:#935f11!important}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-md);word-spacing:.04em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--accent-soft);color:var(--ink)}.mono-value,code,kbd,samp{font-family:var(--font-mono);font-size:.92em}table,.kpi strong,.dashboard-kpi-value,.amount,.positive{font-variant-numeric:tabular-nums}:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}body .modal:focus,body .modal:focus-visible{outline:none}*{scrollbar-color:var(--line) transparent}::-webkit-scrollbar-thumb{background:var(--line)}:is(button,[role=button],a.btn,.btn,.button-primary,.button-secondary,.button-danger,.nav-item,.kpi):not(:disabled){transition-property:transform,background-color,border-color,color,box-shadow,opacity;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out)}:is(.btn,.button-primary,.button-secondary,.button-danger,.nav-item,button.kpi,.btn-icon,.row-menu):active:not(:disabled){transform:scale(.97)}.app-shell{background:0 0}.app-shell .app-body{gap:16px;padding:16px}.app-shell .sidebar{flex-basis:var(--sidebar-width);width:var(--sidebar-width);border-radius:var(--r-2xl);height:100%;color:var(--ink);background:var(--glass);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--glass-border), var(--shadow-m);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border:0;padding:16px 12px 12px}.app-shell .sidebar.collapsed{flex-basis:76px;width:76px;padding-inline:10px}.app-shell .brand h2{letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:800}.app-shell .brand h2 span{color:var(--accent-text)}.app-shell .brand p{color:var(--ink-3);letter-spacing:.16em;margin:1px 0 0;font-size:9.5px;font-weight:700}.app-shell .workspace{border-radius:var(--r-md);background:var(--frost);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--frost-edge);border:0;margin-bottom:14px;padding:10px}.app-shell .workspace-avatar,.app-shell .profile-avatar{color:var(--accent-text);background:var(--accent-soft);letter-spacing:.02em;border-radius:50%;font-weight:700}.app-shell .workspace-info strong{color:var(--ink);font-size:12.5px;font-weight:650}.app-shell .workspace-info small{color:var(--ink-3);font-size:11px}.app-shell .workspace .btn-icon{background:var(--field);color:var(--ink-2);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--field-edge);border:0}.app-shell .nav-group{margin:0 0 12px}.app-shell .menu-heading{color:var(--ink-3);letter-spacing:.13em;margin:0 12px 6px;font-size:10.5px;font-weight:700}.app-shell .nav-menu{gap:2px}.app-shell .nav-item{border-radius:var(--r-md);min-height:42px;color:var(--ink-2);letter-spacing:-.005em;background:0 0;border:0;gap:12px;padding:0 12px;font-size:13.5px;font-weight:600}.app-shell .nav-item .nav-icon{color:var(--ink-3);width:18px;transition:color var(--dur-fast) var(--ease-out);flex-basis:18px}@media (hover:hover) and (pointer:fine){.app-shell .nav-item:not(.active):hover{color:var(--ink);background:var(--track)}.app-shell .nav-item:not(.active):hover .nav-icon{color:var(--ink-2)}}.app-shell .nav-item.active{color:var(--ink);background:var(--glass-strong);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--accent), 0 6px 16px -10px var(--accent);font-weight:650}.app-shell .nav-item.active .nav-icon{color:var(--accent-text)}.app-shell .nav-item:before,.app-shell .nav-item.active:before{display:none}.app-shell .sidebar-collapse{border-radius:var(--r-sm);background:var(--field);color:var(--ink-2);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--field-edge);border:0}.app-shell .profile-row{border-top-color:var(--line-soft)}.app-shell .profile-info strong{color:var(--ink)}.app-shell .profile-info small{color:var(--ink-3)}.app-shell .sidebar-bottom .btn{color:var(--ink-2)}.app-shell .trial-card{border-color:var(--line-soft);background:var(--frost)}.app-shell .workspace-main{gap:0}.app-shell .workspace-topbar{flex:0 0 var(--topbar-height);border-radius:var(--r-2xl);background:var(--glass);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--glass-border), var(--shadow-m);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border:0;margin-bottom:16px;padding:0 12px 0 22px}.app-shell .workspace-breadcrumb{color:var(--ink-3);font-size:var(--text-sm);gap:8px}.app-shell .workspace-breadcrumb strong{color:var(--ink);font-size:var(--text-md);letter-spacing:-.01em;font-weight:700}.app-shell .workspace-breadcrumb svg{color:var(--ink-3)}.app-shell .workspace-top-actions{gap:10px}.app-shell .top-subscription{border-radius:var(--r-pill);letter-spacing:.02em;text-transform:capitalize;color:var(--ok-fg);background:var(--ok-bg);border:0;padding:5px 12px;font-size:11.5px}.app-shell .top-subscription i{background:currentColor}.app-shell .currency-switcher{border-radius:var(--r-pill);height:40px;font-size:var(--text-sm);color:var(--ink-2);background-color:var(--field);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--field-edge);border:0;padding:0 32px 0 14px;font-weight:600}.app-shell .top-avatar{background:var(--navy-800);color:#fff;border-radius:50%;font-weight:700}html[data-theme=dark] .app-shell .top-avatar{background:linear-gradient(160deg,#2b4a85,#17305c)}.app-shell .top-user strong{color:var(--ink);font-size:var(--text-xs);font-weight:650}.app-shell .top-user small{color:var(--ink-3)}.app-shell .top-user-trigger{border-radius:var(--r-pill)}.app-shell .top-user-trigger:hover,.app-shell .top-user-trigger[aria-expanded=true]{background:var(--track);border-color:#0000}.app-shell .profile-menu,.theme-pop{border-radius:var(--r-lg);background:var(--glass-strong);transform-origin:100% 0;animation:pop-in var(--dur-fast) var(--ease-out);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--glass-border), var(--shadow-m);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border:0;padding:6px}.app-shell .profile-menu{width:220px}.app-shell .profile-menu button{border-radius:var(--r-sm);min-height:40px;font-size:var(--text-sm);color:var(--ink);font-weight:600}.app-shell .profile-menu button:hover{background:var(--track);color:var(--accent-text)}.app-shell .workspace-content{scroll-behavior:auto;background:0 0}.app-shell .page-wrap{max-width:var(--content-max);padding:2px 6px 56px}.app-shell .notification-bell,.app-shell .icon-button{border-radius:50%}.theme-switch{display:inline-flex;position:relative}.theme-seg{border-radius:var(--r-pill);background:var(--track);grid-template-columns:repeat(3,1fr);padding:3px;display:inline-grid;position:relative}.theme-seg button{z-index:1;border-radius:var(--r-pill);height:34px;color:var(--ink-2);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex;position:relative}.theme-seg button[aria-checked=true]{color:var(--ink)}.theme-seg .thumb{z-index:0;border-radius:var(--r-pill);background:var(--glass-strong);width:calc(33.3333% - 2px);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--frost-edge), 0 2px 6px #00000024;transform:translateX(calc(var(--i,0) * 100%));transition:transform .28s var(--ease-in-out);position:absolute;top:3px;bottom:3px;left:3px}.theme-menu{display:none;position:relative}.theme-trigger{background:var(--field);width:40px;height:40px;color:var(--ink-2);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--field-edge);border:0;border-radius:50%;place-items:center;display:grid}.theme-pop{z-index:70;width:196px;position:absolute;top:calc(100% + 8px);right:0}.theme-pop button{border-radius:var(--r-md);width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.theme-pop button[aria-checked=true]{background:var(--accent-soft);color:var(--accent-text)}.theme-pop .tick{opacity:0;margin-left:auto}.theme-pop button[aria-checked=true] .tick{opacity:1}[data-variant=menu] .theme-menu{display:block}[data-variant=menu] .theme-seg,[data-variant=segmented] .theme-menu{display:none}@media (width<=1100px){[data-variant=auto] .theme-seg button span{display:none}[data-variant=auto] .theme-seg button{padding:0 11px}}@media (width<=760px){[data-variant=auto] .theme-seg{display:none}[data-variant=auto] .theme-menu{display:block}}.app-shell :is(.page-header h1,.console-head h1,.dashboard-heading h1,.page-title){letter-spacing:-.03em;color:var(--ink);font-size:clamp(22px,2vw,26px);font-weight:760;line-height:1.15}.app-shell :is(.page-header p,.console-head p,.page-subtitle){color:var(--ink-3);font-size:var(--text-sm);line-height:1.55}.app-shell .page-header{margin-bottom:var(--s-6);border-bottom:0;padding-bottom:0}.app-shell .console-eyebrow,.app-shell .eyebrow{color:var(--accent-text);font-weight:650;font-size:var(--text-xs);letter-spacing:.02em}.app-shell :is(.btn,.button-primary,.button-secondary,.button-danger){border-radius:var(--r-md);min-height:40px;font-size:var(--text-sm);letter-spacing:-.005em;border:0;gap:8px;padding:0 16px;font-weight:650;line-height:1}.app-shell .btn-sm{min-height:34px;font-size:var(--text-xs);padding:0 12px}.app-shell :is(.btn-primary,.button-primary){color:var(--on-accent);background:var(--accent);box-shadow:inset 0 1px 0 #ffffff47, 0 6px 16px -8px var(--accent)}.app-shell :is(.btn-secondary,.btn-outline,.button-secondary){color:var(--ink);background:var(--field);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--field-edge)}.app-shell .btn-ghost{color:var(--ink-2);box-shadow:none;background:0 0}.app-shell :is(.btn-danger,.button-danger){color:#fff;background:var(--danger-solid);box-shadow:inset 0 1px 0 #fff3, 0 6px 16px -8px var(--danger-solid)}@media (hover:hover) and (pointer:fine){.app-shell :is(.btn-primary,.button-primary):hover:not(:disabled){filter:brightness(1.07)}.app-shell :is(.btn-secondary,.btn-outline,.button-secondary):hover:not(:disabled){background:var(--frost)}.app-shell .btn-ghost:hover:not(:disabled){background:var(--track);color:var(--ink)}.app-shell :is(.btn-danger,.button-danger):hover:not(:disabled){filter:brightness(1.08)}}.app-shell :is(.btn,.button-primary,.button-secondary,.button-danger):disabled{opacity:.5;box-shadow:none}.app-shell .btn-icon,.app-shell .icon-button,.app-shell .row-menu{border-radius:var(--r-sm);color:var(--ink-2);background:var(--field);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--field-edge);border:0}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){border:1px solid var(--field-edge);border-radius:var(--r-md);background-color:var(--field);min-height:42px;color:var(--ink);font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);padding:0 14px;line-height:1.4}:where(textarea){min-height:88px;padding:11px 14px;line-height:1.5}.app-shell select,select{appearance:none;background-color:var(--field);color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2399a6bb' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:34px}select option{color:#0f1c33;background:#fff}html[data-theme=dark] select option{color:#eaf0fa;background:#131f36}.app-shell select:disabled{background-color:var(--track)}:where(){color:var(--ink-3);opacity:.75}@media (hover:hover) and (pointer:fine){:where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover:not(:focus):not(:disabled){border-color:var(--ink-3)}}:where(input,select,textarea):focus-visible,:where(input,select,textarea):focus{background-color:var(--glass-strong);outline:none;border-color:var(--focus)!important;box-shadow:0 0 0 3px #10b98138!important}:where(input,select,textarea):disabled{background-color:var(--track);color:var(--ink-3)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent);width:16px;height:16px}.app-shell :is(.form-field label,label.form-field>span,.field-label){font-size:var(--text-xs);color:var(--ink-2);letter-spacing:.005em;font-weight:650}.app-shell .form-error,.app-shell .form-msg.error{color:var(--bad-fg)}.app-shell :is(.panel,.card,.dashboard-panel,.rates-panel,.settings-panel,.dashboard-bookings-panel,.app-error-fallback){border-radius:var(--r-lg);background:var(--frost);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--frost-edge), var(--shadow-s);border:0}.app-shell :is(.panel-head,.card-header,.panel-header,.settings-panel-header,.dashboard-panel-header){border-bottom-color:var(--line-soft)}.app-shell :is(.panel-head h2,.card-header h3,.panel-header h2){font-size:var(--text-lg);letter-spacing:-.015em;color:var(--ink);font-weight:700}.app-shell :is(.kpi,.dashboard-kpi,.stat-card){border-radius:var(--r-lg);background:var(--frost);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--frost-edge), var(--shadow-s);border:0}.app-shell .kpi span,.app-shell .dashboard-kpi-label,.app-shell .stat-label{font-size:var(--text-xs);letter-spacing:.01em;text-transform:none;color:var(--ink-3);font-weight:650}.app-shell .kpi strong,.app-shell .dashboard-kpi-value{letter-spacing:-.03em;color:var(--ink);font-weight:760}.app-shell .kpi.attention{background:var(--warn-bg);box-shadow:0 0 0 1px var(--warn-fg)}@media (hover:hover) and (pointer:fine){.app-shell button.kpi:hover{transform:translateY(-1px)}}.app-shell .empty-state,.app-shell .panel-empty{color:var(--ink-3)}.app-shell :is(.panel,.card) h2,.app-shell :is(.panel,.card) h3{color:var(--ink)}.app-shell :is(.table-wrap,.data-table-wrap,.table-container){border-radius:var(--r-lg);background:var(--frost);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--frost-edge), var(--shadow-s);border:0}.app-shell :is(.panel,.card) :is(.table-wrap,.data-table-wrap,.table-container){box-shadow:none;background:0 0;border-radius:0}.app-shell table.data-table th,.app-shell .data-table th{background:var(--track);border-bottom:1px solid var(--line-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;padding:11px 16px;font-size:11px;font-weight:700}.app-shell .data-table td{border-bottom:1px solid var(--line-soft);font-size:var(--text-sm);color:var(--ink);vertical-align:middle;background:0 0;padding:13px 16px}.app-shell .data-table tbody tr:last-child td{border-bottom:0}.app-shell .data-table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.app-shell .data-table tbody tr:hover>td{background:var(--track)}}.app-shell .data-table tr>:last-child:has(>.row-menu){box-shadow:none;background:0 0}.app-shell .data-table:has(td>.row-menu) thead tr>th:last-child{box-shadow:none;background:0 0}.app-shell .table-pagination,.app-shell .pagination-controls{color:var(--ink-3);font-size:var(--text-xs)}.app-shell .status-pill{letter-spacing:.005em;text-transform:capitalize;padding:3px 10px 3px 8px;font-size:11.5px;font-weight:650}.app-shell .status-pill:before{width:6px;height:6px}.app-shell :is(.email-verify-banner,.dashboard-notice){border-radius:var(--r-md);color:var(--warn-fg);background:var(--warn-bg);box-shadow:inset 0 1px 0 var(--glass-hi);border:0}.app-shell .email-verify-banner strong{color:inherit}.app-shell :is(.email-verify-banner,.dashboard-notice) :is(.button-secondary,button){color:var(--ink)}.app-shell .api-error-banner{border-radius:var(--r-md);background:var(--bad-bg);color:var(--bad-fg);border:0}.app-shell .tabs-line{gap:var(--s-1);border-bottom:1px solid var(--line);margin-bottom:var(--s-5);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.app-shell .tabs-line::-webkit-scrollbar{display:none}.app-shell .tabs-line>button{color:var(--ink-3);font-size:var(--text-sm);white-space:nowrap;border-radius:var(--r-sm) var(--r-sm) 0 0;box-shadow:none;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:12px 14px;font-weight:650;position:relative}.app-shell .tabs-line>button[aria-selected=true]{color:var(--ink);border-bottom:0}@media (hover:hover) and (pointer:fine){.app-shell .tabs-line>button:hover{color:var(--ink)}}.app-shell .tabs-line:after{content:"";background:var(--accent);width:1px;height:2px;transform:translateX(var(--ti-x,0px)) scaleX(var(--ti-w,0));transform-origin:0;opacity:var(--ti-o,0);transition:transform var(--dur-slow) var(--ease-in-out), opacity var(--dur-fast) var(--ease-out);border-radius:2px;position:absolute;bottom:-1px;left:0}.toast-stack{z-index:100;pointer-events:none;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;top:16px;right:16px}.toast-item{--toast-accent:var(--accent);pointer-events:auto;border-radius:var(--r-lg);background:var(--glass-strong);color:var(--ink);border-left:3px solid var(--toast-accent);cursor:pointer;box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--glass-border), var(--shadow-m);opacity:1;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);align-items:flex-start;gap:12px;padding:13px 14px 13px 13px;display:flex;transform:translateY(0)scale(1)}@starting-style{.toast-item{opacity:0;transform:translate(16px)scale(.97)}}.toast-item[data-type=error]{--toast-accent:#d94545}.toast-item[data-type=info]{--toast-accent:#4d86e0}.toast-icon{color:#fff;background:var(--toast-accent);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.toast-icon svg{width:14px;height:14px}.toast-text{flex:1;min-width:0}.toast-title{font-size:var(--text-sm);letter-spacing:-.005em;margin:0;font-weight:700}.toast-message{font-size:var(--text-xs);color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.5}.toast-close{color:var(--ink-3);border-radius:var(--r-xs);background:0 0;border:0;flex:none;padding:2px}.app-shell .page-loading{color:#0000;background:0 0;border-radius:3px;min-height:3px;margin:0;padding:0;font-size:0;display:block;position:relative;overflow:hidden}.app-shell .page-loading:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:38%;animation:hairline 1.1s var(--ease-in-out) infinite;border-radius:3px;position:absolute;inset:0 auto 0 0}@keyframes hairline{0%{transform:translate(-110%)}to{transform:translate(300%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:none}}@keyframes modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes modal-out{to{opacity:0;transform:scale(.98)}}@keyframes view-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bar-grow{0%{opacity:0;transform:scaleY(.15)}to{opacity:1;transform:none}}.view-enter{animation:view-in var(--dur-fast) var(--ease-out) backwards}.app-shell :is(.kpi-grid,.dashboard-kpis,.stats-grid)>*{animation:rise-in .22s var(--ease-out) backwards}.app-shell :is(.kpi-grid,.dashboard-kpis,.stats-grid)>:nth-child(2){animation-delay:30ms}.app-shell :is(.kpi-grid,.dashboard-kpis,.stats-grid)>:nth-child(3){animation-delay:60ms}.app-shell :is(.kpi-grid,.dashboard-kpis,.stats-grid)>:nth-child(4){animation-delay:90ms}.app-shell :is(.kpi-grid,.dashboard-kpis,.stats-grid)>:nth-child(n+5){animation-delay:.12s}.app-shell .dashboard-chart .chart-bar{transform-origin:bottom;animation:bar-grow .42s var(--ease-out) backwards}.app-shell .chart-bar:nth-child(2){animation-delay:30ms}.app-shell .chart-bar:nth-child(3){animation-delay:60ms}.app-shell .chart-bar:nth-child(4){animation-delay:90ms}.app-shell .chart-bar:nth-child(5){animation-delay:.12s}.app-shell .chart-bar:nth-child(6){animation-delay:.15s}.app-shell .chart-bar:nth-child(n+7){animation-delay:.18s}.app-shell .dashboard-chart .chart-bar>div{border-radius:var(--r-pill);background:var(--bar);width:min(62%,26px);transition:background-color var(--dur-fast) var(--ease-out)}.app-shell .dashboard-chart .chart-bar:last-child>div{background:linear-gradient(180deg, var(--emerald-300), var(--accent))}@media (hover:hover) and (pointer:fine){.app-shell .dashboard-chart .chart-bar:hover>div{background:var(--bar-hover);filter:none}.app-shell .dashboard-chart .chart-bar:last-child:hover>div{background:linear-gradient(180deg, var(--emerald-300), var(--accent))}}.app-shell .dashboard-chart .chart-plot{background-image:linear-gradient(to bottom, transparent calc(33.333% - 1px), var(--grid) calc(33.333% - 1px), var(--grid) 33.333%, transparent 33.333%, transparent calc(66.666% - 1px), var(--grid) calc(66.666% - 1px), var(--grid) 66.666%, transparent 66.666%);border-bottom-color:var(--grid)}.app-shell .dashboard-chart .chart-axis-labels,.app-shell .dashboard-chart .chart-caption{color:var(--ink-3)}.app-shell .chart-plot{overflow:hidden}.app-shell :is(.dashboard-insights,.middle-grid,.split-grid,.settings-overview-grid)>*,.app-shell :is(.dashboard-chart,.dashboard-panel,.chart-wrap,.chart-plot){min-width:0}@media (width<=1100px){.app-shell .workspace-breadcrumb{flex:1}.app-shell .workspace-breadcrumb :is(.workspace-brand-logo,.workspace-breadcrumb-root,svg),.app-shell .top-user-trigger>div:not(.top-avatar){display:none}.app-shell .currency-switcher{max-width:150px}.app-shell .settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-tabbar{display:none}@media (width<=760px){.app-shell .app-body{gap:0;padding:0}.app-shell .workspace-main{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.app-shell .workspace-topbar{min-height:58px;padding:env(safe-area-inset-top) 12px 0;box-shadow:0 1px 0 var(--glass-edge);z-index:30;border-radius:0;flex-basis:auto;gap:8px;margin:0 0 12px;position:sticky;top:0}.app-shell .mobile-nav-trigger{background:var(--field);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--field-edge);border:0;border-radius:50%;flex-basis:40px;width:40px;height:40px}.app-shell .workspace-breadcrumb{flex:1}.app-shell .workspace-breadcrumb strong{font-size:var(--text-lg)}.app-shell .top-subscription{display:none}.app-shell .workspace-top-actions{flex:none;gap:8px}.app-shell .currency-switcher{max-width:88px;padding-right:28px}.app-shell .page-wrap{padding:4px 14px 24px}.app-shell .sidebar,.app-shell .sidebar.collapsed{border-radius:0 var(--r-2xl) var(--r-2xl) 0;background:var(--glass-strong);flex-basis:auto;width:min(300px,86vw)}.app-shell :is(.btn,.button-primary,.button-secondary,.button-danger){min-height:44px}.app-shell :where(input:not([type=checkbox]):not([type=radio]),select){min-height:44px;font-size:16px}.toast-stack{top:calc(10px + env(safe-area-inset-top));width:auto;left:12px;right:12px}.app-shell .settings-overview-grid{grid-template-columns:minmax(0,1fr)}.app-shell .email-verify-banner{gap:8px;padding:10px 12px;font-size:12.5px}.app-shell .package-steps{grid-template-columns:minmax(0,1fr)}.app-shell .table-cards-mobile{background:0 0}.app-shell .table-cards-mobile tbody tr{background:var(--frost);border-radius:var(--r-md);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--frost-edge);border-bottom:0;margin-bottom:10px}.app-shell .table-cards-mobile td{border-bottom:0!important;padding:5px 0!important}:is(.app-shell .table-wrap:has(>.table-cards-mobile),.app-shell .data-table-wrap:has(>.table-cards-mobile)){box-shadow:none;background:0 0;border-radius:0;overflow:visible}.mobile-tabbar{z-index:40;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));background:var(--glass);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--glass-border), var(--shadow-m);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border-radius:26px;grid-auto-columns:1fr;grid-auto-flow:column;padding:6px;display:grid;position:fixed}.mobile-tabbar button{min-height:52px;color:var(--ink-3);background:0 0;border:0;border-radius:20px;align-content:center;justify-items:center;gap:2px;padding:7px 0 6px;font-size:10.5px;font-weight:650;display:grid}.mobile-tabbar button svg{width:22px;height:22px}.mobile-tabbar button[aria-current=page]{color:var(--accent-text);background:var(--accent-soft)}}.stepper{grid-template-columns:repeat(var(--stepper-count), minmax(0, 1fr));margin:0 0 var(--s-5);gap:0;padding:0;list-style:none;display:grid;position:relative}.stepper:before,.stepper:after{content:"";height:2px;top:15px;left:calc(50% / var(--stepper-count));right:calc(50% / var(--stepper-count));background:var(--line);border-radius:2px;position:absolute}.stepper:after{background:var(--accent);transform:scaleX(var(--stepper-fill));transform-origin:0;transition:transform var(--dur-slow) var(--ease-in-out)}.stepper-step{z-index:1;text-align:center;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.stepper-dot{width:32px;height:32px;font-size:var(--text-xs);color:var(--ink-3);background:var(--surface-solid);box-shadow:0 0 0 2px var(--line) inset;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;font-weight:700;display:grid}.stepper-step[data-state=active] .stepper-dot{color:var(--on-accent);background:var(--accent);box-shadow:0 0 0 4px #10b98138}.stepper-step[data-state=done] .stepper-dot{color:var(--accent-text);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent) inset}.stepper-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-xs);color:var(--ink-3);font-weight:600;overflow:hidden}.stepper-step[data-state=active] .stepper-label{color:var(--ink);font-weight:700}@media (width<=760px){.stepper-step:not([data-state=active]) .stepper-label{display:none}.stepper{margin-bottom:var(--s-4)}}.admin-login,.force-password{font-family:var(--font-sans);isolation:isolate;background:0 0;position:relative}.admin-login form,.force-password form,.mfa-card{color:var(--ink);background:var(--glass);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--glass-border), var(--shadow-m);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);animation:modal-in .32s var(--ease-out) both;border:0;border-radius:32px}.admin-login h1,.force-password h1,.mfa-card h3{letter-spacing:-.03em;color:var(--ink);font-size:24px;font-weight:760}.admin-login p,.force-password p,.mfa-card p,.admin-login label,.force-password label,.mfa-card label{color:var(--ink-2)}.admin-login .admin-badge{background:var(--accent-soft);color:var(--accent-text);letter-spacing:.02em}.admin-login .back-link{color:var(--ink-3)}.admin-login input,.force-password input{min-height:48px}.admin-login .notice.bad,.force-password .notice.bad{border-radius:var(--r-md)}.admin-login:before,.force-password:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(520px 420px at 30% 38%,#10b98133,#0000 70%),radial-gradient(560px 460px at 72% 66%,#3b66be33,#0000 70%);position:absolute;inset:0}.corner-theme{z-index:60;position:fixed;top:16px;right:16px}@media (prefers-reduced-motion:reduce){.view-enter{animation:.12s linear backwards fade-in}.app-shell :is(.kpi-grid,.dashboard-kpis,.stats-grid)>*{animation:.12s linear backwards fade-in;animation-delay:0s!important}.app-shell .dashboard-chart .chart-bar{animation:none}.app-shell .profile-menu,.theme-pop,.admin-login form,.force-password form,.mfa-card{animation:.12s linear both fade-in}.app-shell .page-loading:before,.sk{animation:none}.app-shell .page-loading:before{opacity:.5;width:100%}.toast-item{transform:none}@starting-style{.toast-item{opacity:0;transform:none}}.app-shell .tabs-line:after,.theme-seg .thumb{transition-duration:1ms}}@media (prefers-reduced-transparency:reduce){.app-shell .sidebar,.app-shell .workspace-topbar,.app-shell .profile-menu,.theme-pop,.mobile-tabbar,.admin-login form,.force-password form,.mfa-card{background:var(--glass-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-shell .sidebar,.app-shell .workspace-topbar,.app-shell .profile-menu,.theme-pop,.mobile-tabbar{background:var(--glass-strong)}}.app-shell :is(.workspace-main,.workspace-content,.page-wrap,.main-area),.app-shell :is(.card-header,.card-content,.panel-head,.panel-body,.panel-header,.panel-content,.dashboard-panel-header,.settings-panel-body,.modal-body,.modal-header,.page-footer){background:0 0}.app-shell :is(.email-verify-banner,.dashboard-notice) :is(button,.button-secondary){color:var(--ink);background:var(--field);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--field-edge);border:0}.app-shell .status-pill{color:var(--ink-2);background:var(--track)}.app-shell .status-pill:is(.confirmed,.active,.accepted,.approved,.paid,.completed,.issued,.posted,.status-confirmed,.status-active,.status-accepted,.status-approved,.status-paid,.status-completed,.status-issued,.status-posted){color:var(--ok-fg);background:var(--ok-bg)}.app-shell .status-pill:is(.pending,.partially_paid,.unpaid,.trial,.pending_payment,.status-pending,.status-partially_paid,.status-unpaid,.status-trial,.status-pending_payment){color:var(--warn-fg);background:var(--warn-bg)}.app-shell .status-pill:is(.sent,.info,.status-sent,.status-info){color:var(--info-fg);background:var(--info-bg)}.app-shell .status-pill:is(.cancelled,.rejected,.overdue,.inactive,.suspended,.blocked,.voided,.read_only,.status-cancelled,.status-rejected,.status-overdue,.status-inactive,.status-suspended,.status-blocked,.status-voided,.status-read_only){color:var(--bad-fg);background:var(--bad-bg)}.app-shell .status-pill:is(.draft,.expired,.neutral,.status-draft,.status-expired,.status-neutral){color:var(--ink-2);background:var(--track)}html .app-shell :is(.panel,.dashboard-kpi,.kpi){background:var(--frost)}.app-shell :is(thead,thead tr){background:0 0}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select){background-color:var(--field);color:var(--ink);border-color:var(--field-edge)}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select):focus{background-color:var(--glass-strong)}.app-shell :is(input,textarea,select):disabled{background-color:var(--track);color:var(--ink-3)}@media (width<=760px){.app-shell:has(.mobile-tabbar) .mobile-nav-trigger{display:none}.app-shell .profile-menu-caret{display:none}.app-shell .top-user-trigger{padding:2px}.app-shell .workspace-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.app-shell .workspace-breadcrumb-root{color:var(--ink-2)}.app-shell .pagination-controls button.page-active,.app-shell .pagination-controls button.page-active:hover{color:#fff;background:var(--emerald);border-color:var(--emerald)}.app-shell button.btn-sm:not(.btn-primary):not(.btn-danger){color:var(--ink)}.app-shell button.btn-sm.btn-muted{color:var(--ink-2)}.app-shell .customer-avatar,.app-shell .dashboard-bookings-panel .customer-avatar{color:var(--accent-text);background:var(--accent-soft)}.app-shell [role=tablist]{scrollbar-width:none;max-width:100%;overflow-x:auto}.app-shell [role=tablist]::-webkit-scrollbar{display:none}.app-shell .console-head>*{min-width:0}.app-shell .console-head>div:first-child{flex:240px}@media (width<=760px){.app-shell .console-head{align-items:stretch}.app-shell .console-actions{width:100%}}.app-shell .console-page{grid-template-columns:minmax(0,1fr)}.app-shell .console-page>*{min-width:0}.app-shell .console-page>div:has(>button+button){scrollbar-width:none;max-width:100%;padding-bottom:2px;overflow-x:auto}body .modal-overlay{z-index:90;overscroll-behavior:contain;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .16s var(--ease-out);justify-content:center;align-items:center;padding:clamp(12px,3vw,28px);display:flex;position:fixed;inset:0;overflow:hidden}body .modal-overlay[data-closing]{animation:fade-out .13s var(--ease-out) forwards}body .modal{border-radius:var(--r-2xl);width:100%;max-width:700px;max-height:calc(100dvh - 2*clamp(12px,3vw,28px));color:var(--ink);background:var(--glass-strong);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px var(--glass-border), 0 30px 80px -24px #00000080;transform-origin:50%;animation:modal-in .22s var(--ease-out);border:0;outline:none;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}body .modal-overlay[data-closing] .modal{animation:modal-out .13s var(--ease-out) forwards}body .modal-header{border-bottom:1px solid var(--line-soft);background:0 0;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:16px 22px;display:flex}body .modal-header h3{font-size:var(--text-lg);letter-spacing:-.015em;color:var(--ink);margin:0;font-weight:700}body .modal-close{border-radius:var(--r-sm);color:var(--ink-2);flex:none}body .modal>.modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:0 0;flex:auto;min-height:0;padding:20px 22px;overflow-y:auto}body .modal>form.modal-body{display:block}body .modal-body :is(.modal-actions,.modal-actions-row,.form-actions){z-index:2;background:var(--glass-strong);border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:18px -22px -20px;padding:14px 22px 20px;display:flex;position:sticky;bottom:-20px}html.modal-open .workspace-content{overflow:hidden}@media (width<=760px){body .modal-overlay{padding:12px}body .modal{border-radius:24px;max-height:calc(100dvh - 24px)}body .modal-header{min-height:56px;padding:12px 16px}body .modal>.modal-body{padding:16px}body .modal-body :is(.modal-actions,.modal-actions-row,.form-actions){margin:16px -16px -16px;padding:12px 16px 16px;bottom:-16px}body .modal-body :is(.modal-actions,.modal-actions-row,.form-actions)>*{flex:auto}}body .modal-body .modal-body{background:0 0;flex:none;min-height:0;padding:0;overflow:visible}@media (width<=760px){body .modal-body :is(.form-grid,.form-two,.form-three,.qb-grid,.compact-grid),body .modal-body .country-phone-input{grid-template-columns:minmax(0,1fr)}.app-shell .notification-panel{left:12px!important;right:12px!important;top:calc(64px + env(safe-area-inset-top))!important;width:auto!important;max-width:none!important;position:fixed!important}}
