:root{--qf-navy:#0a1e3f;--qf-navy-2:#132b4f;--qf-orange:#f60;--qf-orange-deep:#d95500;--qf-orange-soft:#fff2e8;--qf-ink:#172230;--qf-muted:#5b6770;--qf-line:#dce3e8;--qf-surface:#f8f9fa;--qf-white:#fffffa;--qf-success:#16815d;--qf-success-soft:#e7f6f0;--admin-charcoal:#0a1e3f;--admin-charcoal-2:#132b4f;--admin-blue:#456b86;--admin-blue-dark:#34536a;--admin-blue-soft:#edf3f7;--admin-line:#dce3e8;--qf-radius:8px;--qf-shadow:0 10px 28px #0a1e3f14}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #f47c206b}.ui-icon{flex:none;display:block}.qf-logo{align-items:center;width:158px;height:44px;display:inline-flex;position:relative;overflow:hidden}.qf-logo .qf-logo-image{object-fit:contain;object-position:left center;width:156px;max-width:none;height:auto;display:block}.qf-logo .qf-logo-accent{display:none}.qf-logo-compact{width:42px}.qf-logo-compact .qf-logo-image{width:156px;max-width:none}.qf-logo-tagline{display:none}.secure-portal{background:var(--qf-surface);min-height:100vh;color:var(--qf-ink);grid-template-rows:auto 1fr;grid-template-columns:252px minmax(0,1fr);display:grid}.secure-portal>.secure-sidebar{z-index:20;background:radial-gradient(circle at 120% 4%, #f47c202e, transparent 28%), var(--qf-navy);color:#fff;border-right:1px solid #ffffff0f;flex-direction:column;grid-area:1/1/3;gap:0;width:auto;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.portal-brand{color:#fff;border-bottom:1px solid #ffffff1c;gap:10px;padding:0 8px 22px;text-decoration:none;display:grid}.portal-brand small{color:#aebfcb;letter-spacing:1.7px;text-transform:uppercase;font-size:9px;font-weight:850}.portal-brand .qf-logo{width:164px;height:43px}.portal-brand .qf-logo-image{width:162px}.portal-language{gap:6px;margin:18px 8px 10px;display:flex}.portal-language a{color:#b9c7d1;border:1px solid #fff3;border-radius:5px;place-items:center;min-width:36px;height:28px;font-size:9px;font-weight:850;text-decoration:none;display:grid}.portal-language a.active{color:#fff;background:#f47c2024;border-color:#f47c20cc}.portal-navigation{gap:4px;display:grid}.portal-nav-group{color:#71889a;letter-spacing:1.4px;text-transform:uppercase;margin:15px 10px 5px;font-size:8px;font-weight:850}.portal-nav-group.secondary-group{margin-top:20px}.portal-navigation a{color:#adbdc9;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;min-height:42px;padding:10px 11px;font-size:12px;font-weight:700;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:flex}.portal-navigation a:hover{color:#fff;background:#ffffff0e}.portal-navigation a.selected{color:#fff;box-shadow:inset 3px 0 var(--qf-orange);background:linear-gradient(90deg,#f47c2030,#f47c2012);border-color:#f47c2033}.portal-navigation a.selected .ui-icon{color:#ff9b51}.portal-sidebar-footer{border-top:1px solid #ffffff1c;margin-top:auto;padding:20px 8px 0}.portal-sidebar-footer p{margin:0 0 14px}.portal-sidebar-footer p small,.portal-sidebar-footer p span{display:block}.portal-sidebar-footer p small{color:#fff;margin-bottom:5px;font-size:10px;font-weight:800}.portal-sidebar-footer p span{color:#8298a8;font-size:9px;line-height:1.5}.portal-sidebar-footer form{margin:0}.portal-sidebar-footer button{color:#d1dce3;background:0 0;border:1px solid #ffffff29;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:39px;padding:9px 11px;font-size:10px;font-weight:750;display:flex}.portal-sidebar-footer button:hover{color:#fff;border-color:#f47c208c}.portal-breadcrumbs{border-bottom:1px solid var(--qf-line);min-width:0;min-height:52px;color:var(--qf-muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;grid-area:1/2;align-items:center;gap:12px;padding:10px clamp(24px,4vw,58px);font-size:12px;font-weight:750;display:flex;box-shadow:0 3px 14px #0d213409}.portal-breadcrumb-product{color:#486173;letter-spacing:.06em;text-transform:uppercase;background:#f3f7f9;border:1px solid #d7e1e7;border-radius:6px;flex:none;padding:6px 9px;font-size:9px;font-weight:850}.portal-breadcrumbs ol{align-items:center;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.portal-breadcrumbs li{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.portal-breadcrumbs li+li:before{content:"";border-top:1.5px solid #9caab4;border-right:1.5px solid #9caab4;flex:none;width:5px;height:5px;transform:rotate(45deg)}.portal-breadcrumbs a{color:#4e687a;text-decoration:none}.portal-breadcrumbs a:hover{color:var(--qf-orange-deep)}.portal-breadcrumbs a:focus-visible{outline:2px solid var(--qf-orange);outline-offset:3px;border-radius:3px}.portal-breadcrumbs span[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;color:var(--qf-ink);font-weight:850;overflow:hidden}.secure-portal>.secure-dashboard{grid-area:2/2;width:100%;max-width:1600px;padding:18px clamp(24px,4vw,58px) 54px}.secure-portal .secure-head{align-items:flex-end;margin-bottom:28px}.secure-portal .secure-head small{color:var(--qf-orange-deep);letter-spacing:1.45px;font-size:9px;font-weight:850}.secure-portal .secure-head h1{color:var(--qf-navy);letter-spacing:-1.2px;margin:7px 0 6px;font-size:clamp(30px,3vw,42px)}.secure-portal .secure-head p{color:var(--qf-muted);margin:0;font-size:12px}.secure-portal .secondary{color:var(--qf-navy);background:#fff;border:1px solid #cdd7dd;border-radius:6px}.secure-portal .dashboard-home .dashboard-kpis{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.secure-portal .dashboard-home .dashboard-kpis>a{border:1px solid var(--qf-line);border-top:3px solid var(--qf-orange);border-radius:var(--qf-radius);min-height:122px;box-shadow:var(--qf-shadow);color:var(--qf-ink);background:#fff;padding:20px;text-decoration:none;transition:transform .16s,box-shadow .16s;position:relative}.secure-portal .dashboard-home .dashboard-kpis>a:hover{transform:translateY(-2px);box-shadow:0 16px 38px #0d21341f}.secure-portal .dashboard-kpis span{color:var(--qf-muted);letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:850}.secure-portal .dashboard-kpis b{color:var(--qf-navy);letter-spacing:-1px;margin:12px 0 8px;font-size:30px;display:block}.secure-portal .dashboard-kpis small{color:#7a8995;font-size:10px}.secure-portal .dashboard-kpis small.attention{color:#af4e27;font-weight:800}.secure-portal .dashboard-alerts{background:0 0;border:0;align-items:stretch;gap:10px;margin:0 0 22px;display:flex}.secure-portal .dashboard-alerts a,.secure-portal .dashboard-alerts>span{background:#fff;border:1px solid #dfe7e4;border-radius:7px;min-height:48px}.secure-portal .dashboard-alerts a.attention{border:1px solid #f0d2bb;border-left:4px solid var(--qf-orange);background:var(--qf-orange-soft)}.secure-portal .dashboard-workspace{grid-template-columns:minmax(0,1.5fr) minmax(310px,.78fr);gap:20px;margin-bottom:24px;display:grid}.secure-portal .dashboard-workspace>.dashboard-panel,.secure-portal .dashboard-stack{border:1px solid var(--qf-line);border-top:3px solid var(--qf-orange);border-radius:var(--qf-radius);box-shadow:var(--qf-shadow);background:#fff;overflow:hidden}.secure-portal .dashboard-stack .dashboard-panel{box-shadow:none;border:0}.secure-portal .dashboard-panel>header{border-bottom:1px solid #edf1f3;min-height:72px;padding:18px 21px}.secure-portal .dashboard-panel>header span{color:var(--qf-orange-deep);letter-spacing:1.3px;font-size:8px;font-weight:900}.secure-portal .dashboard-panel>header h2{color:var(--qf-navy);margin:5px 0 0;font-size:17px}.secure-portal .dashboard-panel>header a{color:var(--qf-orange-deep)}.secure-portal .dashboard-panel .dashboard-line{border-top:1px solid #edf1f3;min-height:74px;padding:14px 20px}.secure-portal .dashboard-panel .dashboard-line:hover{background:#fafcfd}.secure-portal .dashboard-mode{background:var(--qf-orange-soft);color:var(--qf-orange-deep);border-radius:5px}.secure-portal .status-pill{border-radius:99px}.admin-app-shell{color:#1d2932;background:#eef1f3;grid-template-rows:52px minmax(0,1fr);grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.admin-shell-nav{z-index:30;background:radial-gradient(circle at 120% 0, #56809a33, transparent 30%), var(--admin-charcoal);color:#fff;flex-direction:column;grid-area:1/1/3;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-shell-brand{color:#fff;border-bottom:1px solid #ffffff1a;gap:9px;padding:0 9px 22px;text-decoration:none;display:grid}.admin-shell-brand .qf-logo{width:158px;height:42px}.admin-shell-brand .qf-logo-image{width:156px}.admin-shell-brand small{color:#90a2ae;letter-spacing:1.6px;font-size:8px;font-weight:850}.admin-shell-items{gap:4px;margin-top:21px;display:grid}.admin-shell-group{color:#718591;letter-spacing:1.4px;text-transform:uppercase;margin:4px 10px 7px;font-size:8px;font-weight:850}.admin-shell-items a{color:#aebbc3;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;min-height:43px;padding:10px 11px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.admin-shell-items a:hover{color:#fff;background:#ffffff0d}.admin-shell-items a.active{color:#fff;background:linear-gradient(90deg,#4c738c6b,#4c738c29);border-color:#7aa6c230;box-shadow:inset 3px 0 #79a3bd}.admin-shell-items a.active .ui-icon{color:#a8cadf}.admin-shell-footer{border-top:1px solid #ffffff1a;margin-top:auto;padding:18px 9px 0}.admin-shell-footer span,.admin-shell-footer small{display:block}.admin-shell-footer span{color:#fff;font-size:10px;font-weight:800}.admin-shell-footer small{color:#81939f;margin-top:4px;font-size:9px;line-height:1.4}.admin-shell-main{grid-area:2/2;min-width:0;min-height:100vh}.admin-app-shell .admin-breadcrumbs{z-index:35;border-bottom:1px solid var(--admin-line);color:#6e7b84;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;grid-area:1/2;align-items:center;gap:12px;width:100%;min-width:0;max-width:none;min-height:52px;padding:10px clamp(24px,3vw,48px);font-size:11px;font-weight:800;display:flex;position:sticky;top:0;box-shadow:0 3px 14px #1e33420a}.admin-app-shell .admin-breadcrumbs ol{align-items:center;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.admin-app-shell .admin-breadcrumbs li{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.admin-app-shell .admin-breadcrumbs li+li:before{content:"";border-top:1.5px solid #9aaab5;border-right:1.5px solid #9aaab5;flex:none;width:5px;height:5px;transform:rotate(45deg)}.admin-app-shell .admin-breadcrumbs a{color:#536978;text-decoration:none}.admin-app-shell .admin-breadcrumbs a:hover{color:var(--admin-steel-dark)}.admin-app-shell .admin-breadcrumbs a:focus-visible{outline:2px solid var(--admin-orange);outline-offset:3px;border-radius:3px}.admin-app-shell .admin-breadcrumbs span[aria-current=page]{color:#1d3343;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.admin-shell-main .staff-page{background:#eef1f3;min-height:100vh}.admin-shell-main .staff-header{border-bottom:1px solid var(--admin-line);background:#fff;height:72px;padding:0 clamp(24px,3vw,48px);box-shadow:0 2px 12px #1f2b3309}.admin-shell-main .staff-header>div:first-child a{color:var(--admin-charcoal);font-size:14px;font-weight:850}.admin-shell-main .staff-header>div:first-child span{color:#75838d;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.admin-shell-main .staff-header>div:last-child small{color:#6d7b84}.admin-shell-main .staff-header button{color:#34444f;background:#fff;border:1px solid #cfd8de;border-radius:5px}.admin-app-shell .staff-content{width:100%;max-width:1560px;padding:32px clamp(24px,3vw,48px) 58px}.admin-app-shell .staff-title{align-items:flex-end;margin-bottom:25px}.admin-app-shell .staff-title .eyebrow{color:var(--admin-blue)}.admin-app-shell .staff-title .eyebrow i{background:var(--admin-blue)}.admin-app-shell .staff-title h1{color:#1f2c35;letter-spacing:-1.2px;font-size:clamp(30px,3vw,42px)}.admin-app-shell .staff-title p{color:#6d7a84}.admin-app-shell .primary{background:var(--admin-blue);color:#fff;border-radius:5px}.admin-app-shell .primary:hover{background:var(--admin-blue-dark)}.admin-app-shell .secondary{color:#344b5a;background:#fff;border:1px solid #cbd5db;border-radius:5px}.admin-app-shell .staff-stats{gap:11px;margin:0 0 20px}.admin-app-shell .staff-stats>a{border:1px solid var(--admin-line);border-top:3px solid var(--admin-blue);background:#fff;border-radius:7px;box-shadow:0 7px 22px #1f2b330e}.admin-app-shell .staff-stats>a:hover{border-top-color:#6f95ad}.admin-app-shell .staff-stats span{color:#6c7a84}.admin-app-shell .staff-stats b{color:#202d36}.admin-app-shell .report-filter{border:1px solid var(--admin-line);border-left:4px solid var(--admin-blue);border-radius:6px;box-shadow:0 7px 22px #1f2b330b}.admin-app-shell .report-filter>div:first-child span{color:var(--admin-blue)}.admin-app-shell .report-kpis{gap:11px}.admin-app-shell .report-kpis>div{border:1px solid var(--admin-line);border-top:3px solid var(--admin-blue);border-radius:6px;box-shadow:0 7px 22px #1f2b330b}.admin-app-shell .report-card{border:1px solid var(--admin-line);border-radius:7px;overflow:hidden;box-shadow:0 7px 22px #1f2b330b}.admin-app-shell .report-card>header{border-top:3px solid var(--admin-blue)}.admin-app-shell .report-ranking i{color:var(--admin-blue)}.admin-app-shell .report-bar>i:after{background:var(--admin-blue)}.admin-app-shell .rate-expiry-alert{border:1px solid #e3d5c9;border-left:4px solid var(--qf-orange);border-radius:6px;overflow:hidden;box-shadow:0 7px 22px #1f2b330b}.admin-app-shell .admin-dashboard-grid{gap:16px}.admin-app-shell .dashboard-panel,.admin-app-shell .admin-quick-actions{border:1px solid var(--admin-line);border-top:3px solid var(--admin-blue);background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 7px 22px #1f2b330b}.admin-app-shell .dashboard-panel>header,.admin-app-shell .admin-quick-actions>header{border-bottom:1px solid #e8edf0}.admin-app-shell .dashboard-panel>header span,.admin-app-shell .admin-quick-actions>header span{color:var(--admin-blue)}.admin-app-shell .dashboard-panel .dashboard-line:hover,.admin-app-shell .admin-quick-actions>a:hover{background:#f5f8fa}.admin-app-shell .dashboard-panel>header a,.admin-app-shell .admin-quick-actions i{color:var(--admin-blue)}@media (max-width:1100px){.secure-portal .dashboard-home .dashboard-kpis{grid-template-columns:1fr 1fr}.secure-portal .dashboard-workspace{grid-template-columns:1fr}}@media (max-width:860px){.secure-portal,.admin-app-shell{grid-template-columns:1fr}.secure-portal>.secure-sidebar,.admin-shell-nav{background:var(--qf-navy);flex-direction:row;grid-area:1/1;align-items:center;width:100%;height:auto;min-height:64px;padding:10px 14px;position:sticky;overflow-x:auto}.portal-brand,.admin-shell-brand{border:0;width:48px;min-width:48px;padding:0;overflow:hidden}.portal-brand .qf-logo,.admin-shell-brand .qf-logo{width:42px;height:42px}.portal-brand .qf-logo-image,.admin-shell-brand .qf-logo-image{width:156px;max-width:none}.portal-brand small,.admin-shell-brand small,.portal-language,.portal-nav-group,.admin-shell-group,.portal-sidebar-footer,.admin-shell-footer{display:none}.portal-navigation,.admin-shell-items{gap:4px;margin:0;display:flex}.portal-navigation a,.admin-shell-items a{white-space:nowrap;flex:none;min-height:42px;padding:9px 11px}.portal-navigation a.selected,.admin-shell-items a.active{box-shadow:inset 0 -3px var(--qf-orange)}.admin-shell-items a.active{box-shadow:inset 0 -3px #79a3bd}.secure-portal .portal-breadcrumbs{grid-area:2/1;min-height:48px;padding:8px 20px}.secure-portal>.secure-dashboard{grid-area:3/1;padding:20px 20px 42px}.admin-shell-main{grid-area:3/1}.admin-app-shell .admin-breadcrumbs{grid-area:2/1;min-height:46px;padding:8px 20px;position:static}.admin-app-shell .staff-content{padding:26px 20px 44px}}@media (max-width:620px){.portal-navigation a span,.admin-shell-items a span{display:none}.portal-navigation a,.admin-shell-items a{padding:10px}.secure-portal .dashboard-home .dashboard-kpis{grid-template-columns:1fr}.secure-portal .dashboard-alerts{display:grid}.secure-portal .secure-head,.admin-app-shell .staff-title{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:860px){.admin-shell-nav{background:var(--admin-charcoal)}.secure-portal>.secure-sidebar>.portal-brand,.admin-app-shell>.admin-shell-nav>.admin-shell-brand{width:48px;min-width:48px;padding:0}}.secure-portal .dashboard-home{background:0 0}.secure-portal .dashboard-home .secure-head{border-bottom:1px solid #dde5e9;align-items:flex-start;margin-bottom:24px;padding-bottom:22px}.secure-portal .dashboard-home .secure-head>form{display:none}.secure-portal .dashboard-home .secure-head h1{margin-top:6px;font-size:clamp(29px,2.6vw,38px)}.secure-portal .dashboard-home .dashboard-kpis{border:1px solid var(--qf-line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 22px;display:grid;overflow:hidden;box-shadow:0 5px 18px #0d21340b}.secure-portal .dashboard-home .dashboard-kpis>a{min-height:96px;box-shadow:none;background:#fff;border:0;border-right:1px solid #e7ecef;border-radius:0;padding:17px 20px;transition:background .15s}.secure-portal .dashboard-home .dashboard-kpis>a:last-child{border-right:0}.secure-portal .dashboard-home .dashboard-kpis>a:hover{box-shadow:none;background:#f8fafb;transform:none}.secure-portal .dashboard-home .dashboard-kpis span{letter-spacing:.8px;font-size:8px}.secure-portal .dashboard-home .dashboard-kpis b{margin:9px 0 5px;font-size:25px}.secure-portal .dashboard-home .dashboard-kpis small{font-size:9px}.secure-portal .dashboard-home .dashboard-alerts{border:1px solid var(--qf-line);box-shadow:none;background:#fff;border-radius:8px;gap:0;margin:0 0 24px;display:flex;overflow:hidden}.secure-portal .dashboard-home .dashboard-alerts a,.secure-portal .dashboard-home .dashboard-alerts>span{background:#fff;border:0;border-right:1px solid #e7ecef;border-radius:0;min-height:44px;padding:10px 15px;font-size:9px}.secure-portal .dashboard-home .dashboard-alerts a:last-child{border-right:0}.secure-portal .dashboard-home .dashboard-alerts a.attention{border:0;border-left:3px solid var(--qf-orange);background:#fffaf6}.secure-portal .dashboard-home .dashboard-workspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:22px}.secure-portal .dashboard-home .dashboard-workspace>.dashboard-panel,.secure-portal .dashboard-home .dashboard-stack{border:1px solid var(--qf-line);border-top:1px solid var(--qf-line);border-radius:8px;box-shadow:0 5px 18px #0d21340b}.secure-portal .dashboard-home .dashboard-panel>header{background:#fff;min-height:66px;padding:16px 20px}.secure-portal .dashboard-home .dashboard-panel>header span{color:#7a8994;letter-spacing:1.2px}.secure-portal .dashboard-home .dashboard-panel>header h2{font-size:16px}.secure-portal .dashboard-home .dashboard-panel .dashboard-line{min-height:66px;padding:12px 20px}.secure-portal .dashboard-home .dashboard-mode{color:#496275;background:#f1f4f6}.secure-portal .dashboard-home .dashboard-stack .dashboard-panel+.dashboard-panel{border-top:1px solid var(--qf-line)}.admin-shell-main .staff-header:before,.admin-shell-main .staff-header>div:first-child>a{display:none}.admin-shell-main .staff-header>div:first-child span{border-left:0;padding-left:0}@media (max-width:1100px){.secure-portal .dashboard-home .dashboard-kpis{grid-template-columns:1fr 1fr}.secure-portal .dashboard-home .dashboard-kpis>a:nth-child(2){border-right:0}.secure-portal .dashboard-home .dashboard-kpis>a:nth-child(-n+2){border-bottom:1px solid #e7ecef}.secure-portal .dashboard-home .dashboard-workspace{grid-template-columns:1fr}}@media (max-width:620px){.secure-portal .dashboard-home .dashboard-kpis{grid-template-columns:1fr}.secure-portal .dashboard-home .dashboard-kpis>a,.secure-portal .dashboard-home .dashboard-kpis>a:nth-child(2){border-bottom:1px solid #e7ecef;border-right:0}.secure-portal .dashboard-home .dashboard-kpis>a:last-child{border-bottom:0}.secure-portal .dashboard-home .dashboard-alerts{display:grid}.secure-portal .dashboard-home .dashboard-alerts a{border-bottom:1px solid #e7ecef;border-right:0}}.admin-app-shell .admin-quick-actions{color:#1f2c35}.admin-app-shell .admin-quick-actions>header{background:#f7fafb;padding:21px 22px 18px}.admin-app-shell .admin-quick-actions>header span{color:var(--admin-blue-dark)}.admin-app-shell .admin-quick-actions>header h2{color:#1f2c35;margin:6px 0 0;font-size:18px}.admin-app-shell .admin-quick-actions>a{color:#20313d;background:#fff;border-top:1px solid #e4eaee;gap:5px;min-height:70px;padding:16px 58px 16px 22px;text-decoration:none;transition:background .15s,color .15s;display:grid;position:relative}.admin-app-shell .admin-quick-actions>a b{color:#20313d;font-size:12px;line-height:1.35}.admin-app-shell .admin-quick-actions>a small{color:#657681;font-size:10px;line-height:1.45}.admin-app-shell .admin-quick-actions>a i{background:var(--admin-blue-soft);width:28px;height:28px;color:var(--admin-blue-dark);border-radius:50%;place-items:center;font-size:15px;font-style:normal;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.admin-app-shell .admin-quick-actions>a:hover{color:#172832;background:#f0f5f8}.admin-app-shell .admin-quick-actions>a:hover i{background:var(--admin-blue);color:#fff}.secure-portal{--portal-surface-radius:12px;--portal-inner-radius:8px;--portal-surface-border:#dbe4e9;--portal-surface-shadow:0 6px 22px #0d21340e}.secure-portal .portal-quote-form,.secure-portal .customer-quotes,.secure-portal .document-filters,.secure-portal .customer-documents,.secure-portal .shipment-list,.secure-portal .calculator-search,.secure-portal .calculator-result,.secure-portal .account-card,.secure-portal .notification-preferences,.secure-portal .invoice-summary,.secure-portal .shipment-document-context,.secure-portal .portal-empty:not(.compact){border-color:var(--portal-surface-border);border-radius:var(--portal-surface-radius);box-shadow:var(--portal-surface-shadow)}.secure-portal .customer-quotes,.secure-portal .customer-documents,.secure-portal .shipment-list,.secure-portal .calculator-search,.secure-portal .calculator-result,.secure-portal .account-card,.secure-portal .notification-preferences,.secure-portal .invoice-summary,.secure-portal .shipment-document-context{overflow:hidden}.secure-portal .portal-quote-form,.secure-portal .customer-quotes,.secure-portal .customer-documents,.secure-portal .document-filters,.secure-portal .shipment-list,.secure-portal .calculator-search,.secure-portal .account-card,.secure-portal .notification-preferences,.secure-portal .invoice-summary,.secure-portal .shipment-document-context,.secure-portal .portal-empty:not(.compact){background:#fff}.secure-portal .customer-quotes>.quotes-heading,.secure-portal .customer-documents>.quotes-heading,.secure-portal .shipment-list-head{background:#f8fafb}.secure-portal .customer-quote-list{padding:0 18px 18px}.secure-portal .customer-quote-card{border-radius:10px}.secure-portal .document-row,.secure-portal .shipment-list-item>summary{transition:background .15s}.secure-portal .document-row:hover{background:#f8fafb}.secure-portal .shipment-list{overflow:auto hidden}.secure-portal .shipment-list-item[open]>summary{box-shadow:inset 3px 0 var(--qf-orange)}.secure-portal .shipment-card-expanded{background:#f8fafb}.secure-portal .shipment-detail-group,.secure-portal .shipment-container-list,.secure-portal .milestone-list,.secure-portal .container-lines-editor,.secure-portal .portal-notice,.secure-portal .setup-note,.secure-portal .quote-expired-message{border-radius:var(--portal-inner-radius)}.secure-portal input:not([type=checkbox]):not([type=radio]),.secure-portal select,.secure-portal textarea,.secure-portal .primary,.secure-portal .secondary{border-radius:7px}.secure-portal .dashboard-home .dashboard-kpis,.secure-portal .dashboard-home .dashboard-alerts,.secure-portal .dashboard-home .dashboard-workspace>.dashboard-panel,.secure-portal .dashboard-home .dashboard-stack{border-radius:var(--portal-surface-radius)}.secure-portal .dashboard-home .dashboard-kpis,.secure-portal .dashboard-home .dashboard-workspace>.dashboard-panel,.secure-portal .dashboard-home .dashboard-stack{box-shadow:var(--portal-surface-shadow)}.secure-portal .dashboard-home .dashboard-panel .dashboard-line:hover{background:#f8fafb}.secure-portal .portal-calculator{gap:18px}.secure-portal .calculator-search,.secure-portal .calculator-result{border-radius:var(--portal-surface-radius)}@media (max-width:650px){.secure-portal{--portal-surface-radius:10px}.secure-portal .customer-quote-list{padding:0 12px 12px}}html,body{font-family:var(--font-qf-body), Inter, "Segoe UI", Arial, sans-serif}h1,h2,h3,h4,.brand,.qf-logo-tagline,.secure-head h1,.staff-title h1,.dashboard-panel h2{font-family:var(--font-qf-heading), Manrope, "Segoe UI", Arial, sans-serif}button,input,select,textarea{font-family:inherit}.homepage-shell{--qfh-navy:var(--qf-navy);--qfh-navy-2:var(--qf-navy-2);--qfh-blue:#193a5a;--qfh-orange:var(--qf-orange);--qfh-orange-dark:var(--qf-orange-deep);--qfh-orange-soft:var(--qf-orange-soft);--qfh-ink:var(--qf-ink);--qfh-muted:var(--qf-muted);--qfh-line:var(--qf-line);font-family:var(--font-qf-body), Inter, "Segoe UI", Arial, sans-serif}.qf-home-copy h1,.qf-home-capabilities h2{font-family:var(--font-qf-heading), Manrope, "Segoe UI", Arial, sans-serif}.qf-home-copy h1 em{letter-spacing:-.04em;font-family:inherit;font-weight:700}.secure-portal .primary{background:var(--qf-orange);color:#fff;border-radius:6px;box-shadow:0 5px 14px #ff66002e}.secure-portal .primary:hover{background:var(--qf-orange-deep)}.admin-app-shell .primary{border-radius:6px;box-shadow:0 5px 14px #456b862b}.secure-portal input,.secure-portal select,.secure-portal textarea,.admin-app-shell input,.admin-app-shell select,.admin-app-shell textarea{border-color:var(--qf-line);background:#fff;border-radius:6px}.secure-portal input:hover,.secure-portal select:hover,.secure-portal textarea:hover,.admin-app-shell input:hover,.admin-app-shell select:hover,.admin-app-shell textarea:hover{border-color:#aebbc5}.secure-portal table,.admin-app-shell table{border-collapse:separate;border-spacing:0;color:var(--qf-ink)}.secure-portal th,.admin-app-shell th{color:var(--qf-muted);letter-spacing:.055em;text-transform:uppercase;background:#f3f6f8;font-size:9px;font-weight:850}.secure-portal td,.admin-app-shell td{border-bottom-color:#e8edf0}.secure-portal tbody tr:hover,.admin-app-shell tbody tr:hover{background:#fffaf6}.secure-portal .status-pill,.admin-app-shell .status-pill{border-radius:999px;font-weight:800}.secure-portal .dashboard-panel,.secure-portal .dashboard-stack,.admin-app-shell .dashboard-panel,.admin-app-shell .report-card,.admin-app-shell .staff-quotes{border-color:var(--qf-line)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-page{background:radial-gradient(circle at 82% 14%, #ff66002e, transparent 28%), linear-gradient(135deg, var(--qf-navy) 0%, #07162d 100%)}.auth-card{border-radius:var(--qf-radius);box-shadow:0 28px 72px #020c1c47}.auth-brand{background:var(--qf-navy);border-bottom:3px solid var(--qf-orange);align-items:center;min-height:92px;margin:-51px -45px 34px;padding:20px 45px;display:flex}.auth-brand .qf-logo{opacity:1}.auth-brand .qf-logo-inverse .qf-logo-image{filter:grayscale()brightness(0)invert()}@media (max-width:720px){.auth-brand{margin:-51px -24px 30px;padding-inline:24px}}.auth-tabs button.active{box-shadow:inset 0 -3px var(--qf-orange)}.auth-form .primary{border-color:var(--qf-orange);background:var(--qf-orange);color:#fff}.auth-form .primary:hover{border-color:var(--qf-orange-deep);background:var(--qf-orange-deep)}.forgot-link{color:var(--qf-navy)}
.homepage-shell .nav button:first-child{background:var(--qfh-orange);color:#fff;border:0;border-radius:5px;margin-left:6px;padding:12px 17px;font-weight:850}.homepage-shell .nav button:first-child:hover{background:var(--qfh-orange-dark);color:#fff}.homepage-shell .nav button:nth-child(2){color:var(--qfh-navy);background:#fff;margin-left:6px;padding:12px 17px;font-weight:850}.homepage-shell .nav button:nth-child(2):hover{color:var(--qfh-navy);background:#f1f4f6}.homepage-shell .nav button:nth-child(3){color:#d7e1e8;background:0 0;border:1px solid #ffffff47;border-radius:5px;margin-left:0;padding:11px 16px;font-weight:750}.homepage-shell .nav button:nth-child(3):hover{color:#fff;background:#ffffff14;border-color:#ffffff8c}.qf-home-hero-photo{opacity:0;filter:saturate(.96)brightness(1.1)contrast(.98);transition:opacity .8s}.qf-home-hero-photo.active{opacity:1}.qf-home-hero>.qf-home-photo-shade{background:linear-gradient(90deg,#081a2ad6 0%,#081a2ab3 34%,#081a2a61 55%,#081a2a14 78%,#081a2a05 100%),linear-gradient(#0000 45%,#081a2a57 100%)}.qf-home-hero-switcher{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081a2a61;border:1px solid #ffffff42;border-radius:10px;gap:6px;padding:6px;display:flex;position:absolute;bottom:28px;right:clamp(24px,4vw,64px);box-shadow:0 12px 30px #03101b2e}.qf-home-hero-switcher button{color:#dce6ec;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:9px;font-weight:800;display:flex}.qf-home-hero-switcher button:hover{color:#fff;background:#ffffff1a}.qf-home-hero-switcher button.active{color:var(--qfh-navy);background:#fff;box-shadow:0 5px 16px #0000002e}.qf-home-hero-switcher button.active .qf-home-icon{color:var(--qfh-orange-dark)}.qf-home-calculator-mode{grid-template-columns:repeat(4,1fr)}.qf-home-tracking .qf-home-visual{background:linear-gradient(135deg,#f5f9fb 0%,#dceaf2 100%);border:1px solid #cddce5;box-shadow:0 24px 58px #0d21341c}.qf-home-tracking .qf-home-grid{background-image:linear-gradient(#275b7e12 1px,#0000 1px),linear-gradient(90deg,#275b7e12 1px,#0000 1px)}.qf-home-tracking .qf-home-glow{background:radial-gradient(circle,#f47c202e,#0000 62%)}.qf-home-tracking .qf-home-route{background:#ffffffe6;border-color:#cedce4;box-shadow:0 22px 52px #0d213421}.qf-home-tracking .qf-home-route>header,.qf-home-tracking .qf-home-route-main small,.qf-home-tracking .qf-home-route-main span,.qf-home-tracking .qf-home-route footer small{color:#61798a}.qf-home-tracking .qf-home-route-main b,.qf-home-tracking .qf-home-route footer b{color:var(--qfh-navy)}.qf-home-tracking .qf-home-route-line:before{background:#adc1cd}.qf-home-tracking .qf-home-route-line .qf-home-icon{background:#fff}.qf-home-tracking .qf-home-progress{background:#d4e0e7}.qf-home-tracking .qf-home-route footer div+div{border-left-color:#d5e0e6}.qf-home-tracking .qf-home-route>footer>div{grid-template-columns:1fr;align-content:start;justify-items:start;gap:5px;display:grid}.qf-home-tracking .qf-home-route>footer small,.qf-home-tracking .qf-home-route>footer b{margin:0;line-height:1.25;display:block}@media (max-width:900px){.homepage-shell .nav button:first-child,.homepage-shell .nav button:nth-child(2),.homepage-shell .nav button:nth-child(3){text-align:center;margin-left:0}.qf-home-hero>.qf-home-photo-shade{background:linear-gradient(#081a2ad6 0%,#081a2ab3 50%,#081a2a57 100%),linear-gradient(90deg,#081a2a94,#081a2a14)}.qf-home-hero-switcher{bottom:18px;right:22px}}@media (max-width:680px){.qf-home-hero>.qf-home-photo-shade{background:linear-gradient(#081a2adb 0%,#081a2ab8 55%,#081a2a6b 100%)}.qf-home-hero-switcher{justify-content:space-between;bottom:14px;left:16px;right:16px}.qf-home-hero-switcher button{min-width:38px;padding:8px}.qf-home-hero-switcher button span{display:none}}@media (prefers-reduced-motion:reduce){.qf-home-hero-photo{transition:none}}
.qf-resizable-table th{box-sizing:border-box;position:relative;padding-right:18px!important}.qf-resizable-table td{box-sizing:border-box;overflow-wrap:anywhere;overflow:hidden}.qf-column-resizer{cursor:col-resize;touch-action:none;z-index:2;width:12px;position:absolute;top:0;bottom:0;right:0}.qf-column-resizer:after{content:"";opacity:.3;background:currentColor;width:1px;position:absolute;top:20%;bottom:20%;right:4px}.qf-column-resizer:hover:after,.qf-column-resizer:focus-visible:after{opacity:1;background:#f47721;width:3px}.qf-column-resizer:focus-visible{outline-offset:-2px;outline:2px solid #f47721}@media print{.qf-column-resizer{display:none}}
