/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#071b2e;--navy-2:#0d2a40;--blue:#00a2e4;--blue-soft:#e8f7fd;--orange:#ff6c2b;--ink:#102436;--muted:#607487;--line:#dbe5ec;--surface:#f5f8fa;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}.whatsapp-button{bottom:max(24px, env(safe-area-inset-bottom));color:#fff;height:58px;right:max(24px, env(safe-area-inset-right));z-index:90;background:#25d366;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:58px;transition:box-shadow .18s,transform .18s;display:flex;position:fixed;box-shadow:0 12px 30px #071b2e33,0 4px 12px #25d3663d}.whatsapp-button svg{fill:currentColor;width:30px;height:30px}.whatsapp-button:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 16px 36px #071b2e3d,0 6px 16px #25d3664d}.whatsapp-button:focus-visible{outline-offset:4px;outline:3px solid #00a2e470}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#ffffffeb;border-bottom:1px solid #dbe5ecc7;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;padding:0 clamp(24px,5vw,80px);display:grid;position:sticky;top:0}.brand{justify-self:start;align-items:center;gap:12px;display:inline-flex}.brand-mark{align-items:flex-end;gap:3px;width:34px;height:30px;display:flex;transform:skew(-12deg)}.brand-mark i{background:var(--orange);border-radius:2px;width:8px;height:18px;display:block}.brand-mark i:nth-child(2){background:var(--blue);height:27px}.brand-mark i:nth-child(3){height:22px}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{color:var(--navy);letter-spacing:-.045em;font-size:20px;font-style:normal}.brand-copy em{color:var(--orange);font-style:normal}.brand-copy small{color:var(--muted);letter-spacing:.24em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:700}.site-header nav{gap:34px;display:flex}.site-header nav a,.text-link{color:#41576a;font-size:13px;font-weight:600;transition:color .18s}.site-header nav a:hover,.text-link:hover{color:var(--orange)}.header-actions{justify-self:end;align-items:center;gap:24px;display:flex}.mobile-action-label{display:none}.button{background:var(--orange);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:18px;padding:16px 24px;font-size:14px;font-weight:750;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 30px #ff6c2b33}.button:hover{transform:translateY(-2px);box-shadow:0 14px 34px #ff6c2b4d}.button-small{border-radius:8px;padding:12px 18px}.hero{background:linear-gradient(#071b2e09 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#071b2e09 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#f9fcfe 0%,#fff 84%) 0 0/100% 100%;min-height:860px;padding:90px 24px 52px;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg,#0000,#00a2e414,#0000);height:1px;position:absolute;top:62%;left:10%;right:10%}.hero-glow{filter:blur(80px);opacity:.15;pointer-events:none;border-radius:999px;position:absolute}.hero-glow-blue{background:var(--blue);width:360px;height:360px;top:160px;left:-160px}.hero-glow-orange{background:var(--orange);width:260px;height:260px;top:280px;right:-100px}.hero-copy{text-align:center;max-width:940px;margin:0 auto;position:relative}.eyebrow{color:#4a657b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.eyebrow span{background:var(--blue-soft);color:#008bc4;border:1px solid #00a2e447;border-radius:6px;padding:5px 7px}.hero h1{color:var(--navy);letter-spacing:-.064em;margin:28px 0 24px;font-size:clamp(48px,6vw,82px);font-weight:680;line-height:.99}.hero h1 span{background:linear-gradient(90deg, var(--blue), #007ebc);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:var(--muted);max-width:690px;margin:0 auto;font-size:18px;line-height:1.7}.quote-shell{text-align:left;background:#fff;border:1px solid #dfe9ef;border-radius:20px;max-width:980px;margin:56px auto 0;padding:0 28px 24px;position:relative;box-shadow:0 34px 90px #071b2e21,0 4px 18px #071b2e0d}.quote-topline{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;margin:0 -28px 24px;padding:17px 28px;font-size:11px;font-weight:650;display:flex}.quote-topline>div{color:var(--navy);align-items:center;gap:9px;display:flex}.live-dot{background:#39c781;border:3px solid #dff8eb;border-radius:50%;width:11px;height:11px}.quote-shell label{color:var(--navy);text-transform:uppercase;letter-spacing:.05em;margin-bottom:11px;font-size:12px;font-weight:750;display:block}.ask-row{background:#f7fafc;border:1px solid #d9e5ec;border-radius:13px;align-items:stretch;gap:12px;padding:12px;transition:border .18s,box-shadow .18s;display:flex}.ask-row:focus-within{border-color:#00a2e4b3;box-shadow:0 0 0 4px #00a2e417}.ask-row textarea{color:var(--navy);resize:none;background:0 0;border:0;outline:0;flex:1;min-height:76px;padding:10px 12px;font-size:17px;line-height:1.55}.ask-row textarea::placeholder{color:#90a0ae}.ai-button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-self:flex-end;align-items:center;gap:8px;padding:14px 18px;font-size:13px;font-weight:700;display:flex}.ai-button span{color:#6bd2ff}.prompt-examples{align-items:center;gap:8px;margin-top:15px;display:flex;overflow:hidden}.prompt-examples>span{color:#8797a5;text-transform:uppercase;flex:none;font-size:11px;font-weight:650}.prompt-examples button{color:#536879;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e1e9ee;border-radius:999px;padding:8px 12px;font-size:11px;overflow:hidden}.analysis-panel{margin-top:18px;animation:.3s ease-out rise}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.5}}.analysis-heading{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.analysis-heading button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:12px}.status-check{color:#169a56;background:#e4f8ed;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-right:6px;display:inline-flex}.extracted-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.extracted-grid>div{background:#f5f8fa;border:1px solid #e3ebf0;border-radius:10px;flex-direction:column;min-height:72px;padding:13px;display:flex}.extracted-grid small{color:#8a9aa7;letter-spacing:.09em;margin-bottom:7px;font-size:9px;font-weight:700}.extracted-grid strong{color:var(--navy);font-size:12px;line-height:1.35}.extracted-grid .needs-input{background:#fff8f4;border-color:#ffd5c2}.extracted-grid .needs-input strong{color:var(--orange)}.question-row{background:var(--navy);color:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:grid}.ai-orb{background:var(--blue);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:flex}.question-row p{margin:0;font-size:12px}.question-row a{color:#6bd2ff;font-size:11px;font-weight:700}.trust-strip{grid-template-columns:repeat(4,1fr);align-items:center;max-width:900px;margin:46px auto 0;display:grid;position:relative}.trust-strip>div{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:3px;display:flex}.trust-strip>div:last-child{border-right:0}.trust-strip strong{color:var(--navy);font-size:17px}.trust-strip span{color:#7a8d9e;text-transform:uppercase;font-size:10px}.section{max-width:1240px;margin:0 auto;padding:110px 40px}.section-heading{text-align:center;max-width:650px;margin:0 auto 54px}.section-heading>span,.section-label{color:var(--orange);letter-spacing:.13em;font-size:11px;font-weight:800}.section h2,.final-cta h2{color:var(--navy);letter-spacing:-.05em;margin:18px 0;font-size:clamp(38px,4vw,54px);line-height:1.06}.section-heading p,.intelligence-copy>p{color:var(--muted);font-size:16px;line-height:1.7}.steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.steps article{background:#fbfcfd;border:1px solid #e1e9ee;border-radius:16px;min-height:280px;padding:28px;position:relative}.step-number{color:#9babb8;font-size:11px;font-weight:800}.step-icon{background:var(--blue-soft);color:var(--blue);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:34px 0 26px;font-size:24px;font-weight:700;display:flex}.steps article:nth-child(2) .step-icon{color:var(--orange);background:#fff0e9}.steps article:nth-child(3) .step-icon{color:#20a267;background:#e8f7f0}.steps h3{color:var(--navy);margin:0 0 10px;font-size:20px}.steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.intelligence-section{grid-template-columns:.82fr 1.18fr;align-items:center;gap:80px;display:grid}.intelligence-copy ul{gap:15px;margin:30px 0;padding:0;list-style:none;display:grid}.intelligence-copy li{color:#354f64;font-size:14px}.intelligence-copy li span{color:#15965a;background:#e6f8ee;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-right:9px;display:inline-flex}.inline-link{color:var(--blue);font-size:13px;font-weight:750}.inline-link span{margin-left:8px}.dashboard-card{background:var(--navy);color:#fff;border-radius:18px;min-height:520px;padding:24px;position:relative;overflow:hidden;box-shadow:0 35px 90px #071b2e40}.dashboard-card:before{background:var(--blue);content:"";filter:blur(80px);opacity:.13;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-70px}.dash-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.dash-head>div{align-items:center;gap:10px;display:flex}.dash-head strong{font-size:13px}.dash-head>span{color:#87a0b4;font-size:10px}.mini-logo{background:var(--orange);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:flex}.dash-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.dash-metrics>div{background:#ffffff0e;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.dash-metrics span{color:#8ba1b3;font-size:9px}.dash-metrics strong{font-size:23px}.dash-metrics strong small{color:#8ba1b3;font-size:9px}.dash-metrics em{color:#44d495;font-size:9px;font-style:normal}.chart-area{background:#ffffff0a;border-radius:10px;padding:16px}.chart-head{justify-content:space-between;display:flex}.chart-head strong{font-size:11px}.chart-head span{color:#8ba1b3;font-size:8px}.chart-head i{background:var(--blue);border-radius:50%;width:5px;height:5px;margin:0 3px 0 8px;display:inline-block}.chart-head i:last-of-type{background:var(--orange)}.chart{align-items:flex-end;gap:12px;height:146px;padding:14px 8px 0;display:flex;position:relative}.chart>span{background:linear-gradient(#00a2e480,#00a2e414);border-radius:3px 3px 0 0;flex:1;min-width:4px}.chart svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart path{fill:none;stroke:var(--orange);stroke-linecap:round;stroke-width:2px;vector-effect:non-scaling-stroke}.chart-labels{color:#668096;justify-content:space-between;font-size:7px;display:flex}.opportunity-row{color:var(--navy);background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:13px;display:grid}.score{color:#169a56;background:#e6f8ee;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:flex}.opportunity-row>div{flex-direction:column;display:flex}.opportunity-row strong{font-size:11px}.opportunity-row small{color:#8293a0;margin-top:3px;font-size:8px}.tag{color:var(--orange);background:#fff0e9;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:750}.input-section{padding-top:40px}.input-card{background:linear-gradient(120deg,#eef9fe,#fff8f4);border:1px solid #dcebf2;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:54px;display:grid}.input-card h2{margin-bottom:0;font-size:clamp(34px,4vw,48px)}.file-demo{background:#fff;border:1px solid #dde7ed;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px;display:grid;box-shadow:0 20px 45px #071b2e14}.file-icon{color:#169a56;background:#e7f7ef;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:flex}.file-demo>div{flex-direction:column;display:flex}.file-demo strong{color:var(--navy);font-size:11px}.file-demo span{color:#8595a2;margin-top:4px;font-size:9px}.file-result{text-align:right}.file-result strong{color:#169a56}.final-cta{background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--navy);color:#fff;text-align:center;background-size:42px 42px;margin-top:80px;padding:110px 24px}.final-cta>span{color:#63cdf8;letter-spacing:.16em;font-size:10px;font-weight:800}.final-cta h2{color:#fff;font-size:clamp(48px,6vw,74px)}.final-cta p{color:#9cb0bf;margin:0 0 30px}footer{color:#758a9b;background:#04131f;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:34px clamp(24px,6vw,90px);font-size:10px;display:grid}.footer-brand .brand-copy strong{color:#fff}footer>p{text-align:center}footer>div{justify-content:flex-end;gap:18px;display:flex}@media (width<=960px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.intelligence-section{grid-template-columns:1fr;gap:50px}.dashboard-card{width:100%;max-width:720px}.input-card{grid-template-columns:1fr;gap:36px}}@media (width<=720px){.site-header{height:72px;padding:0 18px}.brand-mark{width:27px;height:25px}.brand-copy strong{font-size:17px}.header-actions{gap:7px}.text-link{color:var(--navy);border:1px solid #d7e3ea;border-radius:8px;align-items:center;min-height:38px;padding:0 10px;font-size:11px;display:inline-flex}.button-small{padding:10px 12px;font-size:11px}.desktop-action-label{display:none}.mobile-action-label{display:inline}.hero{padding:64px 14px 42px}.hero h1{font-size:clamp(42px,12vw,58px)}.hero-copy>p{font-size:15px}.quote-shell{border-radius:14px;margin-top:40px;padding:0 16px 16px}.quote-topline{margin:0 -16px 18px;padding:14px 16px}.ask-row{flex-direction:column}.ai-button{align-self:stretch}.prompt-examples{flex-wrap:wrap}.prompt-examples button{max-width:100%}.extracted-grid{grid-template-columns:1fr 1fr}.question-row{grid-template-columns:auto 1fr}.question-row a{grid-column:2}.trust-strip{grid-template-columns:1fr 1fr;gap:24px 0}.trust-strip>div:nth-child(2){border-right:0}.section{padding:78px 20px}.steps{grid-template-columns:1fr}.steps article{min-height:230px}.input-card{padding:30px 20px}.file-demo{grid-template-columns:auto 1fr}.file-result{text-align:left;grid-column:2}.dash-metrics{grid-template-columns:1fr}.dashboard-card{padding:16px}footer{text-align:center;grid-template-columns:1fr;gap:22px}footer .brand{justify-self:center}footer>div{justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-page,.admin-page,.login-page{min-height:100vh}.app-page{background:#f4f7f9}.app-header{border-bottom:1px solid var(--line);z-index:30;background:#fff;grid-template-columns:1fr 1fr 1fr;align-items:center;height:76px;padding:0 32px;display:grid;position:sticky;top:0}.app-header-center{color:#8193a1;letter-spacing:.06em;text-transform:uppercase;justify-self:center;font-size:10px;font-weight:700}.secure-dot{background:#21b66f;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.app-user{justify-self:end;align-items:center;gap:10px;display:flex}.mobile-account-menu{justify-self:end;display:none;position:relative}.mobile-account-menu summary{color:var(--navy);cursor:pointer;background:#f5f9fb;border:1px solid #d9e4ea;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:4px 9px 4px 5px;font-size:10px;font-weight:800;list-style:none;display:flex}.mobile-account-menu summary::-webkit-details-marker{display:none}.mobile-account-menu summary>i{color:#78909f;font-size:12px;font-style:normal;transition:transform .18s}.mobile-account-menu[open] summary>i{transform:rotate(180deg)}.mobile-menu-avatar{background:var(--blue-soft);color:#008abd;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;display:flex}.mobile-account-menu nav{z-index:80;background:#fff;border:1px solid #d9e4ea;border-radius:13px;flex-direction:column;min-width:230px;padding:7px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 50px #071b2e33}.mobile-menu-person{border-bottom:1px solid #e6edf1;flex-direction:column;margin:0 5px 5px;padding:9px 7px 12px;display:flex}.mobile-menu-person strong{color:var(--navy);font-size:11px}.mobile-menu-person small{color:#8193a0;margin-top:3px;font-size:8px}.mobile-account-menu nav>a{color:#4c6577;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.mobile-account-menu nav>a>span{color:#008fc8;width:18px;font-size:14px}.mobile-account-menu nav>a.active{color:#007ead;background:#eef8fc}.mobile-menu-signout{border-top:1px solid #e6edf1;margin-top:5px;padding:7px 5px 3px}.mobile-menu-signout .session-button{color:#b34d30;text-align:left;border:0;width:100%;padding:9px 7px;font-size:9px}.app-user>span,.admin-profile>span{background:var(--blue-soft);color:#008abd;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.app-user>div,.admin-profile>div{flex-direction:column;display:flex}.app-user strong,.admin-profile strong{color:var(--navy);font-size:11px}.app-user small,.admin-profile small{color:#8a9aa7;margin-top:3px;font-size:8px}.quote-layout{grid-template-columns:260px minmax(560px,1fr) 290px;max-width:1500px;min-height:calc(100vh - 76px);margin:0 auto;display:grid}.quote-progress{border-right:1px solid var(--line);background:#fff;padding:28px 25px}.back-link{color:#6d8192;font-size:10px;font-weight:650}.progress-title{margin:45px 0 38px}.progress-title>span,.form-heading span,.admin-title>div>span,.welcome-label{color:var(--orange);letter-spacing:.13em;font-size:9px;font-weight:850}.progress-title h1{color:var(--navy);letter-spacing:-.04em;margin:9px 0;font-size:26px}.progress-title p{color:#7b8d9c;font-size:11px;line-height:1.6}.quote-progress ol{margin:0;padding:0;list-style:none}.quote-progress li{opacity:.48;grid-template-columns:34px 1fr;gap:12px;min-height:78px;display:grid;position:relative}.quote-progress li:after{content:"";background:#dfe7ec;width:1px;height:34px;position:absolute;top:38px;left:16px}.quote-progress li:last-child:after{display:none}.quote-progress li.active{opacity:1}.quote-progress li>span{color:#718494;background:#eef3f6;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:flex}.quote-progress li.active>span{background:var(--orange);color:#fff;box-shadow:0 8px 18px #ff6c2b33}.quote-progress li>div{flex-direction:column;padding-top:3px;display:flex}.quote-progress li strong{color:var(--navy);font-size:11px}.quote-progress li small{color:#8798a5;margin-top:4px;font-size:8px;line-height:1.4}.progress-help{background:#f0f9fd;border:1px solid #d9edf6;border-radius:11px;align-items:flex-start;gap:10px;margin-top:30px;padding:13px;display:flex}.progress-help>span,.assistant-head>span,.ai-insight-head>span{background:var(--blue);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:flex}.progress-help p{color:#677e90;flex-direction:column;margin:0;font-size:8px;line-height:1.5;display:flex}.progress-help strong{color:var(--navy);margin-bottom:2px;font-size:9px}.quote-form{background:#fff;padding:44px clamp(30px,5vw,70px) 60px}.form-heading{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.form-heading h2{color:var(--navy);letter-spacing:-.04em;margin:7px 0 0;font-size:28px}.ghost-ai{color:#008bc4;cursor:pointer;background:#eef9fd;border:1px solid #d2edf8;border-radius:8px;padding:11px 13px;font-size:10px;font-weight:750}.form-section{border-top:1px solid #edf1f4;padding:28px 0}.field-label{align-items:flex-start;gap:10px;margin-bottom:19px;display:flex}.field-label>span{color:#6f8495;background:#eef3f6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:flex}.field-label>div{flex-direction:column;display:flex}.field-label strong{color:var(--navy);font-size:12px}.field-label small{color:#8a9ba8;margin-top:3px;font-size:8px}.choice-grid,.fields-grid{gap:11px;display:grid}.choice-grid.two{grid-template-columns:1fr 1fr}.choice-card{cursor:pointer;background:#f8fafb;border:1px solid #dde6ec;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px;display:grid;position:relative}.choice-card.selected{background:#f0faff;border-color:#8ddafa}.choice-card input{opacity:0;width:0;height:0;position:absolute}.choice-symbol{color:var(--blue);background:#fff;border:1px solid #dce8ee;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.choice-card>div{flex-direction:column;display:flex}.choice-card strong{color:var(--navy);font-size:10px}.choice-card small{color:#8798a5;margin-top:4px;font-size:8px}.choice-card>i,.incoterm-grid button i{background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:flex}.incoterm-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.incoterm-grid button{cursor:pointer;text-align:left;background:#f8fafb;border:1px solid #dfe7ec;border-radius:9px;flex-direction:column;min-height:78px;padding:14px;display:flex;position:relative}.incoterm-grid button.selected{background:#fff7f2;border-color:#ffad88}.incoterm-grid button strong{color:var(--navy);font-size:13px}.incoterm-grid button small{color:#8b9aa6;margin-top:5px;font-size:8px}.incoterm-grid button i{background:var(--orange);position:absolute;top:9px;right:9px}.fields-grid{grid-template-columns:repeat(2,1fr)}.fields-grid.four{grid-template-columns:repeat(4,1fr)}.fields-grid label{flex-direction:column;display:flex;position:relative}.fields-grid label.wide{grid-column:span 2}.equipment-picker{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.equipment-option{background:#f8fafb;border:1px solid #dfe7ec;border-radius:9px;justify-content:space-between;align-items:center;min-height:68px;padding:10px;display:flex}.equipment-option.selected{background:#fff7f2;border-color:#ffad88;box-shadow:inset 0 0 0 1px #ff6c2b14}.equipment-option>label{cursor:pointer;flex-direction:row;align-items:center;gap:8px;display:flex}.equipment-option>label input{opacity:0;width:1px;height:1px;position:absolute}.equipment-option>label span{color:#7f919f;background:#fff;border:1px solid #dce5eb;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin:0;font-size:9px;display:flex}.equipment-option.selected>label span{background:var(--orange);border-color:var(--orange);color:#fff}.equipment-option>label strong{color:var(--navy);font-size:11px}.equipment-option>div{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.equipment-option>div small{color:#8193a1;font-size:7px}.equipment-option>div input{text-align:center;width:50px;height:30px;padding:0 7px}.equipment-option>div input:disabled{opacity:.35}.fields-grid label>span{color:#536b7d;margin:0 0 7px 2px;font-size:9px;font-weight:700}.fields-grid input,.fields-grid select{appearance:none;color:var(--navy);background:#f8fafb;border:1px solid #dce5eb;border-radius:8px;outline:0;height:42px;padding:0 12px;font-size:10px}.fields-grid input:focus,.fields-grid select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00a2e414}.fields-grid label>em{color:#1aa364;font-size:7px;font-style:normal;position:absolute;bottom:13px;right:10px}.input-unit{align-items:center;display:flex;position:relative}.input-unit input{width:100%;padding-right:40px}.input-unit b{color:#7e909f;font-size:7px;position:absolute;right:11px}.form-actions{border-top:1px solid #e9eff3;justify-content:space-between;align-items:center;padding-top:28px;display:flex}.form-actions>div{align-items:center;gap:10px;display:flex}.save-icon{color:#1a9f62;background:#e6f8ee;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;display:flex}.form-actions p{flex-direction:column;margin:0;display:flex}.form-actions strong{color:var(--navy);font-size:9px}.form-actions small{color:#8b9ba7;margin-top:3px;font-size:7px}.form-actions .button:disabled{cursor:progress;opacity:.72;transform:none}.quote-form-error{color:#b6482f;background:#fff2ef;border:1px solid #ffd4c8;border-radius:9px;align-items:center;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:9px;font-weight:650;display:flex}.quote-form-error span{background:var(--orange);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.quote-assistant{background:var(--navy);color:#fff;padding:35px 22px}.quote-results-workspace{background:#f2f6f8;border-top:1px solid #dce6ec;grid-column:1/-1;padding:34px clamp(24px,5vw,76px) 52px;scroll-margin-top:76px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.results-workspace-head,.equipment-result-list{max-width:1320px;margin-left:auto;margin-right:auto}.results-workspace-head{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.results-workspace-head>div>span{color:var(--orange);letter-spacing:.14em;font-size:9px;font-weight:850}.results-workspace-head h2{color:var(--navy);letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(28px,3vw,40px)}.results-workspace-head p{color:#6d8191;margin:0;font-size:12px;line-height:1.55}.results-workspace-head button{color:#526b7d;cursor:pointer;background:#fff;border:1px solid #d9e4ea;border-radius:9px;flex:none;padding:11px 14px;font-size:10px;font-weight:750}.equipment-result-list{gap:16px;display:grid}.equipment-result{background:#fff;border:1px solid #dce6ec;border-radius:18px;padding:18px;overflow:hidden;box-shadow:0 18px 48px #071b2e12}.equipment-result-head{border-bottom:1px solid #e7eef2;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;display:flex}.equipment-result-title{align-items:center;gap:13px;display:flex}.equipment-result-title>span{background:var(--navy);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;font-size:13px;font-weight:800;display:flex}.equipment-result-title h3{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:22px}.equipment-result-title p{color:#7a8e9d;margin:4px 0 0;font-size:10px}.result-reference{flex-direction:column;align-items:flex-end;display:flex}.result-reference small{color:#8a9ca9;letter-spacing:.1em;font-size:7px;font-weight:800}.result-reference strong{color:var(--navy);margin-top:5px;font-size:11px}.comparison-table-shell{border:1px solid #dce6ec;border-radius:12px;overflow:hidden}.service-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%}.service-comparison-table th{color:#718795;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#f3f7f9;padding:12px 13px;font-size:9px;font-weight:850}.service-comparison-table th:nth-child(3){width:12%}.service-comparison-table th:nth-child(4),.service-comparison-table th:nth-child(5){width:9%}.service-comparison-table th:nth-child(6){width:11%}.service-comparison-table th:nth-child(7){width:10%}.service-comparison-table th:first-child{width:21%}.service-comparison-table th:nth-child(2){width:16%}.service-comparison-table th:nth-child(8){width:12%}.service-comparison-table tbody>tr:not(.comparison-breakdown-row){background:#fff;transition:background-color .16s}.service-comparison-table tbody>tr:not(.comparison-breakdown-row):hover{background:#f8fbfc}.service-comparison-table tbody>tr.is-lowest{background:#f7fcf9}.service-comparison-table tbody>tr.is-selected{background:#eef8fc;box-shadow:inset 3px 0 #0099c8}.service-comparison-table td{color:var(--navy);vertical-align:middle;border-top:1px solid #e4ecf0;padding:14px 13px}.service-comparison-table tbody>tr:first-child td{border-top:0}.service-comparison-table tr.is-lowest>td:first-child{box-shadow:inset 3px 0 #27a66a}.table-route-option{align-items:center;gap:10px;min-width:0;display:flex}.route-number{color:#008fc8;background:#e9f6fb;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:flex}.route-select-control{color:#008fc8;cursor:pointer;background:#e9f6fb;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-family:inherit;font-size:9px;font-weight:850;display:flex}.is-selected .route-select-control{color:#fff;background:#0099c8}.table-route-option>div{flex-direction:column;min-width:0;display:flex}.table-route-option>div strong{color:var(--navy);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.table-route-option>div small{color:#728796;margin-top:3px;font-size:10px}.table-route-option em{color:#158152;background:#e6f7ee;border-radius:999px;flex:none;margin-left:auto;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.table-route-price{flex-direction:column;display:flex}.table-route-price strong{color:var(--navy);letter-spacing:-.035em;font-size:20px;line-height:1}.table-route-price small{color:#8395a2;margin-top:5px;font-size:9px}.table-fact{color:var(--navy);font-size:11px;line-height:1.35}.table-rate-badge{border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.contract-rate{color:#177a50;background:#e8f7ef}.calculated-rate{color:#996114;background:#fff2d8}.table-details-cell{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.route-choose-button{background:var(--navy);border:1px solid var(--navy);color:#fff;cursor:pointer;border-radius:7px;min-width:74px;padding:7px 8px;font-family:inherit;font-size:9px;font-weight:800}.route-choose-button.selected{color:#167d50;background:#e7f7ee;border-color:#b8e3cb}.route-details-button{color:#3c6077;cursor:pointer;background:#fff;border:1px solid #d7e3e9;border-radius:7px;align-items:center;gap:7px;padding:7px 8px;font-family:inherit;font-size:10px;font-weight:750;display:inline-flex}.route-details-button:hover,.route-details-button[aria-expanded=true]{color:#007fae;background:#edf7fb;border-color:#badce9}.route-details-button span{justify-content:center;align-items:center;width:12px;height:12px;font-size:12px;display:flex}.comparison-breakdown-row td{background:#f7fafb;padding:0}.comparison-breakdown-panel{grid-template-columns:minmax(280px,.9fr) minmax(260px,1.1fr);gap:20px;padding:18px 22px 20px 57px;display:grid}.comparison-line-items h5{color:var(--navy);text-transform:uppercase;margin:0 0 8px;font-size:9px}.comparison-line-items p{color:#6d8291;border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;margin:0;padding:8px 0;font-size:9px;display:flex}.comparison-line-items p strong{color:var(--navy)}.comparison-line-items .breakdown-total{color:var(--navy);border-bottom:0;font-weight:800}.comparison-route-notes:empty{display:none}@media (width<=900px){.comparison-table-shell{overflow:visible}.service-comparison-table,.service-comparison-table tbody,.service-comparison-table tr,.service-comparison-table td{width:100%;display:block}.service-comparison-table{table-layout:auto}.service-comparison-table thead{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.service-comparison-table tbody>tr:not(.comparison-breakdown-row){border-top:1px solid #dfe8ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:14px;display:grid}.service-comparison-table tbody>tr:first-child{border-top:0}.service-comparison-table td,.service-comparison-table tbody>tr:first-child td{box-sizing:border-box;border:0;padding:8px 0}.service-comparison-table td:before{color:#8194a1;content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.service-comparison-table td:first-child,.service-comparison-table td:nth-child(2),.service-comparison-table .table-details-cell{grid-column:1/-1}.service-comparison-table td:first-child{border-bottom:1px solid #e6edf1;padding-bottom:12px}.service-comparison-table tr.is-lowest>td:first-child{box-shadow:none}.service-comparison-table tr.is-lowest{box-shadow:inset 3px 0 #27a66a}.table-route-price strong{font-size:22px}.table-details-cell{text-align:left}.route-details-button{justify-content:space-between;width:100%}.comparison-breakdown-row td:before{display:none}.comparison-breakdown-panel{grid-template-columns:1fr;padding:16px}}.result-estimate-note,.result-route-note{border-radius:8px;margin:13px 0 0;padding:9px 10px;font-size:8px;line-height:1.55}.result-estimate-note{color:#8b621b;background:#fff7e6}.result-route-note{color:#557185;background:#eef6fa}.pending-result-copy{background:#fff7f2;border:1px solid #ffd8c7;border-radius:11px;padding:18px}.pending-result-copy strong{color:#a74722;font-size:13px}.pending-result-copy p{color:#846d62;margin:6px 0 0;font-size:10px;line-height:1.6}.results-head-actions{align-items:flex-end;gap:12px;display:flex}.results-head-actions .result-reference{background:#fff;border:1px solid #d9e4ea;border-radius:9px;padding:8px 12px}.equipment-line-label{flex-direction:column;align-items:flex-end;display:flex}.equipment-line-label small{color:#8a9ca9;letter-spacing:.1em;font-size:7px;font-weight:800}.equipment-line-label strong{color:var(--navy);margin-top:3px;font-size:14px}.quote-conversion-bar,.quote-action-success,.quote-terms{max-width:1320px;margin-left:auto;margin-right:auto}.quote-terms{background:#fff;border:1px solid #dce6ec;border-radius:13px;margin-top:16px;overflow:hidden}.quote-terms summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 15px;list-style:none;display:grid}.quote-terms summary::-webkit-details-marker{display:none}.quote-terms-mark{background:var(--navy);color:#fff;letter-spacing:.04em;border-radius:8px;justify-content:center;align-items:center;width:38px;height:32px;font-size:7px;font-weight:900;display:flex}.quote-terms-summary-copy{flex-direction:column;display:flex}.quote-terms-summary-copy strong{color:var(--navy);font-size:11px}.quote-terms-summary-copy small{color:#7d909e;margin-top:3px;font-size:8px}.quote-terms-toggle{color:#527083;background:#eef5f8;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:16px;transition:transform .16s;display:flex}.quote-terms[open] .quote-terms-toggle{transform:rotate(45deg)}.quote-terms-body{border-top:1px solid #e5edf1;padding:16px 18px}.quote-terms-body ol{columns:2;column-gap:42px;margin:0;padding-left:22px}.quote-terms-body li{break-inside:avoid;color:#536b7c;margin:0 0 10px;padding-left:4px;font-size:9px;line-height:1.55}.quote-terms-body footer{color:#8496a3;border-top:1px solid #e5edf1;justify-content:space-between;align-items:center;margin-top:5px;padding-top:11px;font-size:7px;display:flex}.quote-terms-body footer span{color:#60798a;font-weight:800}.quote-terms-compact{border-radius:9px;margin:0}.quote-terms-compact summary{padding:10px 11px}.quote-terms-compact .quote-terms-body ol{columns:1}.quote-booking-terms{background:#f7fafb;border-top:1px solid #e2eaf0;padding:14px 20px}.quote-terms-consent{cursor:pointer;background:#fff;border:1px solid #dbe5eb;border-radius:9px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 12px;display:flex}.quote-terms-consent input{accent-color:var(--orange);flex:none;margin:1px 0 0}.quote-terms-consent span{color:#526b7c;font-size:9px;font-weight:700;line-height:1.45}.quote-action-modal-footer button.button:disabled{cursor:not-allowed;opacity:.48;transform:none}.quote-conversion-bar{background:var(--navy);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:16px 18px;display:flex;box-shadow:0 18px 42px #071d2f2e}.quote-conversion-bar>div:first-child{flex-direction:column;display:flex}.quote-conversion-bar>div:first-child>span{color:#63c9e9;letter-spacing:.12em;font-size:8px;font-weight:850}.quote-conversion-bar>div:first-child>strong{margin-top:4px;font-size:15px}.quote-conversion-bar>div:first-child>small{color:#a9bdc9;margin-top:4px;font-size:9px}.quote-conversion-actions{flex:none;gap:8px;display:flex}.quote-conversion-actions>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:8px;padding:10px 13px;font-family:inherit;font-size:10px;font-weight:800}.quote-conversion-actions>button.button{background:var(--orange);border-color:var(--orange)}.quote-conversion-actions>button:disabled{cursor:not-allowed;opacity:.42}.quote-action-success{color:#116a45;background:#eaf8f1;border:1px solid #bfe8d2;border-radius:12px;align-items:flex-start;gap:11px;margin-top:12px;padding:13px 15px;display:flex}.quote-action-success>span{color:#fff;background:#1c9a65;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:flex}.quote-action-success strong{font-size:12px}.quote-action-success p,.quote-action-success small{margin:3px 0 0;font-size:9px;line-height:1.5;display:block}.quote-action-backdrop{overflow-y:auto}.quote-action-modal{background:#fff;border-radius:16px;width:100%;max-width:780px;max-height:calc(100vh - 32px);animation:.2s ease-out rise;overflow-y:auto;box-shadow:0 35px 90px #00000052}.quote-action-modal-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.quote-action-modal-head>div{align-items:center;gap:11px;display:flex}.quote-action-modal-head>div>span{background:var(--orange);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:flex}.quote-action-modal-head>div>div{flex-direction:column;display:flex}.quote-action-modal-head strong{font-size:15px}.quote-action-modal-head small{color:#a9c0cf;margin-top:3px;font-size:9px}.quote-action-modal-head>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:24px}.selected-service-summary{background:#f3f8fa;border-bottom:1px solid #dfe9ee;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:12px 20px;display:grid}.selected-service-summary>div{background:#fff;border:1px solid #dbe7ec;border-radius:9px;flex-direction:column;padding:10px 11px;display:flex}.selected-service-summary span{color:var(--orange);letter-spacing:.06em;font-size:8px;font-weight:850}.selected-service-summary strong{color:var(--navy);margin-top:4px;font-size:11px}.selected-service-summary small{color:#728796;margin-top:4px;font-size:8px}.quote-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.quote-action-field{flex-direction:column;padding:18px 20px;display:flex}.quote-action-fields .quote-action-field{padding:0}.quote-action-field.wide{grid-column:1/-1}.quote-action-field>span{color:#526b7d;margin-bottom:6px;font-size:9px;font-weight:800}.quote-action-field input,.quote-action-field select,.quote-action-field textarea{box-sizing:border-box;color:var(--navy);font:inherit;background:#fbfdfe;border:1px solid #d8e4ea;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:11px}.quote-action-field textarea{resize:vertical;min-height:96px}.quote-action-field input:focus,.quote-action-field select:focus,.quote-action-field textarea:focus{border-color:#5ab7d4;box-shadow:0 0 0 3px #0099c81a}.quote-action-rate-note{color:#8a621b;background:#fff5df;border:1px solid #f2dbab;border-radius:8px;margin:0 20px 14px;padding:9px 11px;font-size:9px;line-height:1.5}.quote-action-modal .quote-form-error{margin:0 20px 14px}.quote-action-modal-footer{border-top:1px solid #e2eaf0;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.quote-action-modal-footer>p{color:#758995;max-width:350px;margin:0;font-size:8px;line-height:1.5}.quote-action-modal-footer>div{gap:8px;display:flex}.quote-action-modal-footer button{color:#536e80;cursor:pointer;background:#fff;border:1px solid #d7e2e8;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:9px;font-weight:800}.quote-action-modal-footer button.button{background:var(--orange);border-color:var(--orange);color:#fff}@media (width<=700px){.results-workspace-head,.results-head-actions,.quote-conversion-bar,.quote-action-modal-footer{flex-direction:column;align-items:stretch}.results-head-actions .result-reference{align-items:flex-start}.quote-conversion-actions,.quote-conversion-actions>button,.quote-action-modal-footer>div,.quote-action-modal-footer button{width:100%}.quote-action-fields{grid-template-columns:1fr}.quote-action-field.wide{grid-column:auto}.quote-terms-body ol{columns:1}.quote-terms-body footer{flex-direction:column;align-items:flex-start;gap:4px}}.assistant-head{border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding-bottom:18px;display:grid}.assistant-head>div{flex-direction:column;display:flex}.assistant-head strong{font-size:10px}.assistant-head small{color:#7f98ac;margin-top:3px;font-size:7px}.assistant-head>i{background:#43d493;border:3px solid #43d49333;border-radius:50%;width:9px;height:9px}.assistant-message{background:#ffffff12;border:1px solid #ffffff14;border-radius:9px;margin-top:20px;padding:13px}.assistant-message p{color:#b7c6d1;margin:0;font-size:9px;line-height:1.65}.assistant-composer{background:#fff;border:2px solid #0000;border-radius:10px;grid-template-columns:1fr auto;align-items:flex-end;gap:7px;margin-top:10px;padding:8px;transition:border-color .16s,box-shadow .16s;display:grid}.assistant-composer:focus-within{border-color:#55c8f4;box-shadow:0 0 0 4px #55c8f41f}.assistant-composer textarea{color:var(--navy);font:inherit;resize:vertical;border:0;outline:none;width:100%;min-height:62px;font-size:9px;line-height:1.5}.assistant-composer textarea::placeholder{color:#9aabb6}.assistant-composer button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:flex}.assistant-composer button:disabled{cursor:not-allowed;opacity:.45}.assistant-examples{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.assistant-examples button{color:#91aabc;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:6px 8px;font-size:6px}.assistant-examples button:hover{color:#c9e9f7;border-color:#55c8f480}.assistant-error{color:#ffc3aa;background:#ff6c2b1f;border:1px solid #ff6c2b40;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:8px;font-size:7px;display:flex}.assistant-error span{background:var(--orange);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.ai-structured-note{border-left:2px solid var(--blue);background:#00a2e417;margin-top:10px;padding:8px 10px}.ai-structured-note>span{color:#62d0fa;letter-spacing:.06em;font-size:6px;font-weight:850}.ai-structured-note p{color:#829bad;margin:4px 0 0;font-size:6px}.route-summary{margin:20px 0}.summary-route{align-items:center;gap:11px;display:flex}.summary-route>div{flex-direction:column;display:flex}.summary-route small,.summary-facts small{color:#6f889b;letter-spacing:.06em;font-size:7px;font-weight:750}.summary-route strong{margin-top:3px;font-size:11px}.summary-route div>span{color:#8aa0b1;margin-top:3px;font-size:8px}.route-point{background:var(--blue);border:4px solid #00a2e42e;border-radius:50%;width:14px;height:14px}.destination-point{background:var(--orange);border-color:#ff6c2b2e}.route-line{height:28px;margin-left:6px;position:relative}.route-line:before{content:"";border-left:1px dashed #426075;height:100%;position:absolute;left:0}.route-line i{background:#426075;width:30px;height:1px;position:absolute;top:50%;left:0}.summary-facts{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:18px 10px;padding:20px 0;display:grid}.summary-facts>div{flex-direction:column;display:flex}.summary-facts strong{margin-top:5px;font-size:9px}.orange-text{color:#ff9465}.completion{margin-top:20px}.completion>div{color:#8ba0b0;justify-content:space-between;font-size:8px;display:flex}.completion>div strong{color:#fff}.completion>i{background:#ffffff17;border-radius:999px;height:5px;margin-top:8px;display:block;overflow:hidden}.completion>i b{background:linear-gradient(90deg, var(--blue), #58cbfa);border-radius:inherit;width:82%;height:100%;display:block}.demo-result{color:var(--navy);background:#fff;border-radius:11px;margin-top:20px;padding:14px;animation:.3s ease-out rise}.demo-result>span{color:var(--orange);letter-spacing:.1em;font-size:6px;font-weight:850}.demo-result>div{flex-direction:column;margin:12px 0 7px;display:flex}.demo-result small{color:#8193a1;font-size:7px}.demo-result strong{letter-spacing:-.04em;font-size:23px}.demo-result strong em{color:#8193a1;font-size:8px;font-style:normal}.demo-result p{color:#8798a5;font-size:7px}.demo-result .quote-reference{color:#6c8191;background:#f5f8fa;border-radius:6px;padding:7px 8px}.demo-result .quote-reference strong{color:var(--navy);font-size:inherit;letter-spacing:0}.demo-result button{color:#0089bf;cursor:pointer;background:#eef8fc;border:0;border-radius:6px;width:100%;padding:9px;font-size:8px;font-weight:750}.matched-rate-result{border-top:3px solid #22a56a}.matched-rate-result>span{color:#168f5a}.matched-rate-result.estimated-rate-result{border-top-color:#f59e0b}.matched-rate-result.estimated-rate-result>span{color:#b86a00}.pending-rate-result{border-top:3px solid var(--orange)}.demo-result .pricing-breakdown{background:#f7fafb;border:1px solid #e5edf1;border-radius:8px;margin:10px 0;padding:2px 9px;display:block}.demo-result .route-comparison{background:#f7fafb;border:1px solid #e5edf1;border-radius:8px;margin:10px 0;display:block;overflow:hidden}.demo-result .comparison-intro{border-bottom:1px solid #e7eef2;margin:10px 0;padding-bottom:10px;display:flex}.comparison-intro strong{letter-spacing:-.02em;font-size:14px}.comparison-intro small{margin-top:4px;line-height:1.45}.service-option-list{gap:9px;margin:10px 0;display:grid}.service-option{background:#f7fafb;border:1px solid #dfe9ee;border-radius:9px;padding:10px}.service-option-head{justify-content:space-between;align-items:flex-start;display:flex}.service-option-head>span{flex-direction:column;gap:3px;display:flex}.service-option-head strong{letter-spacing:0;font-size:10px}.service-option-head em{color:#178252;letter-spacing:.05em;background:#e8f7ef;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:850}.service-option-facts{grid-template-columns:1.15fr 1fr .85fr;gap:5px;margin-top:9px;display:grid}.service-option-facts>span{background:#fff;border:1px solid #e5edf1;border-radius:6px;flex-direction:column;gap:3px;padding:7px;display:flex}.service-option-facts strong{letter-spacing:0;font-size:9px}.service-option>p{margin:7px 0 0}.route-comparison-head,.route-comparison-row{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.route-comparison-head{border-bottom:1px solid #e5edf1;padding:8px 9px}.route-comparison-head>span{color:#647b8b;letter-spacing:.08em;font-size:6px;font-weight:850}.route-comparison-row{border-bottom:1px solid #edf2f5;padding:8px 9px}.route-comparison-row:last-child{border-bottom:0}.route-comparison-row.selected{background:#edf9f3;box-shadow:inset 2px 0 #22a56a}.route-comparison-row>span{flex-direction:column;gap:2px;display:flex}.route-comparison-row>span strong,.route-comparison-row>strong{letter-spacing:0;font-size:9px}.pricing-breakdown-head,.pricing-breakdown-row{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.pricing-breakdown-head{border-bottom:1px solid #e5edf1;padding:7px 0}.pricing-breakdown-head>span{color:#647b8b;letter-spacing:.08em;font-size:6px;font-weight:850}.pricing-breakdown-row{border-bottom:1px solid #edf2f5;padding:8px 0}.pricing-breakdown-row:last-child{border-bottom:0}.pricing-breakdown-row>span{color:var(--navy);flex-direction:column;gap:2px;font-size:8px;font-weight:750;display:flex}.pricing-breakdown-row>span small{font-weight:500}.pricing-breakdown-row>strong{letter-spacing:-.01em;font-size:10px}.demo-result .matched-rate-facts{background:#f3f8fa;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:10px 0;display:grid;overflow:hidden}.matched-rate-facts>span{border-right:1px solid #dfe8ed;flex-direction:column;padding:8px;display:flex}.matched-rate-facts>span:last-child{border-right:0}.matched-rate-facts strong{letter-spacing:0;margin-top:3px;font-size:8px}.demo-result .booking-note{color:#a06a2a;margin-bottom:0;font-weight:650}.demo-result .estimate-note{color:#8c651f;background:#fff8e8;border:1px solid #f6dfae;border-radius:8px;margin:10px 0;padding:8px;line-height:1.55}.admin-page{background:#f4f7f9;grid-template-columns:220px 1fr;display:grid}.admin-sidebar{background:var(--navy);color:#fff;flex-direction:column;min-height:100vh;padding:25px 14px 18px;display:flex;position:sticky;top:0}.admin-brand{padding:0 10px}.admin-brand .brand-copy strong{color:#fff}.workspace-label{color:#526d82;letter-spacing:.14em;margin:42px 10px 12px;font-size:7px;font-weight:800}.admin-sidebar nav{flex-direction:column;gap:4px;display:flex}.admin-sidebar nav button,.sidebar-bottom>button{color:#8098aa;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:10px;font-size:9px;font-weight:650;display:grid}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#ffffff13}.admin-sidebar nav button.active{box-shadow:inset 2px 0 var(--orange)}.admin-sidebar nav button>span,.sidebar-bottom>button span{color:#7f98aa;text-align:center;font-size:14px}.admin-sidebar nav button b{background:var(--orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:17px;font-size:7px;display:flex}.sidebar-bottom{border-top:1px solid #ffffff14;margin-top:auto;padding-top:12px}.admin-profile{background:#ffffff0d;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:10px;padding:10px;display:grid}.admin-profile>span{width:30px;height:30px}.admin-profile strong{color:#fff;font-size:8px}.admin-profile small{color:#6e8799;font-size:7px}.admin-profile i{color:#6e8799;font-style:normal}.admin-main{min-width:0;position:relative}.admin-topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.admin-search{background:#f6f8fa;border:1px solid #e1e8ed;border-radius:7px;align-items:center;gap:8px;width:min(340px,40vw);height:35px;padding:0 10px;display:flex}.admin-search>span{color:#8294a2}.admin-search input{color:var(--navy);background:0 0;border:0;outline:0;width:100%;font-size:9px}.admin-search kbd{color:#9aa8b2;background:#fff;border:1px solid #dfe6eb;border-radius:4px;padding:3px 5px;font-size:7px}.admin-top-actions{align-items:center;gap:7px;display:flex}.admin-top-actions>button{color:#6f8392;cursor:pointer;background:#fff;border:1px solid #e0e7ec;border-radius:7px;width:34px;height:34px;position:relative}.notification i{background:var(--orange);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.admin-notification-popover{z-index:40;background:#fff;border:1px solid #dce5eb;border-radius:12px;width:min(390px,100vw - 32px);max-height:min(620px,100vh - 90px);position:fixed;top:58px;right:26px;overflow:hidden;box-shadow:0 22px 60px #071d2f2e}.notification-popover-head{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.notification-popover-head div,.notification-popover-head p{flex-direction:column;margin:0;display:flex}.notification-popover-head strong{color:var(--navy);font-size:12px}.notification-popover-head small{color:#8193a0;margin-top:3px;font-size:7px}.notification-popover-head button{color:#7c8e9a;cursor:pointer;background:0 0;border:0;font-size:18px}.notification-email-status{background:#fff8ee;border-bottom:1px solid #f2dfc5;align-items:center;gap:9px;padding:10px 16px;display:flex}.notification-email-status>span{color:#b96b19;background:#ffe7c4;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font-size:8px;font-weight:900;display:flex}.notification-email-status p{flex-direction:column;margin:0;display:flex}.notification-email-status strong{color:#8b561d;font-size:8px}.notification-email-status small{color:#a57a4d;margin-top:2px;font-size:7px}.notification-list{max-height:500px;overflow-y:auto}.notification-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;align-items:flex-start;gap:10px;width:100%;padding:13px 16px;display:flex}.notification-list>button:hover{background:#f8fbfc}.notification-type{color:var(--blue);background:#e8f7ff;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:11px;display:flex}.notification-type.notification-membership{color:var(--orange);background:#fff0e8}.notification-list p{flex-direction:column;min-width:0;margin:0;display:flex}.notification-list strong{color:var(--navy);font-size:8px}.notification-list small{color:#647b8c;margin-top:3px;font-size:7px;line-height:1.45}.notification-list em{color:#9aa8b2;margin-top:5px;font-size:6px;font-style:normal}.notification-empty{text-align:center;flex-direction:column;padding:30px 18px;display:flex}.notification-empty strong{color:var(--navy);font-size:10px}.notification-empty small{color:#8295a3;margin-top:5px;font-size:7px}.admin-content{max-width:1400px;margin:0 auto;padding:30px}.admin-title{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.admin-title h1{color:var(--navy);letter-spacing:-.04em;margin:6px 0 5px;font-size:27px}.admin-title p{color:#7e909f;margin:0;font-size:10px}.period-select{color:#526b7d;background:#fff;border:1px solid #dfe7ec;border-radius:7px;padding:10px 12px;font-size:9px}.period-select span{margin-right:18px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-grid article{background:#fff;border:1px solid #e0e7ec;border-radius:10px;min-height:116px;padding:15px}.metric-grid article>div{justify-content:space-between;align-items:center;display:flex}.metric-grid article>div>span{color:#8293a1;letter-spacing:.06em;font-size:7px;font-weight:750}.metric-grid article>div>i{color:var(--blue);background:#edf8fd;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-style:normal;display:flex}.metric-grid article:nth-child(2)>div>i{color:var(--orange);background:#fff3ed}.metric-grid article:nth-child(3)>div>i{color:#1da468;background:#eaf8f0}.metric-grid article>strong{color:var(--navy);letter-spacing:-.04em;margin-top:12px;font-size:26px;display:block}.metric-grid article>strong small{color:#8b9ba7;font-size:8px}.metric-grid article>p{color:#91a0ab;margin:5px 0 0;font-size:7px}.metric-grid article>p em{color:#19a065;font-style:normal;font-weight:750}.admin-grid{gap:12px;margin-top:12px;display:grid}.admin-grid.primary{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr)}.admin-grid.secondary{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr)}.panel{background:#fff;border:1px solid #dfe7ec;border-radius:10px}.panel-head{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.panel-head>div:first-child{flex-direction:column;display:flex}.panel-head strong{color:var(--navy);font-size:10px}.panel-head small{color:#8a9ba8;margin-top:4px;font-size:7px}.panel-head button,.table-filters button{color:#657c8e;cursor:pointer;background:#f7f9fa;border:1px solid #e1e8ed;border-radius:6px;padding:7px 8px;font-size:7px}.admin-data-alert{color:#a54a2d;background:#fff4ef;border:1px solid #ffd9ca;border-radius:9px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.admin-data-alert>span{background:var(--orange);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:8px;display:inline-flex}.admin-data-alert p{flex-direction:column;margin:0;display:flex}.admin-data-alert strong{font-size:9px}.admin-data-alert small{opacity:.8;margin-top:3px;font-size:7px}.demand-panel{min-height:330px}.legend{justify-content:flex-end;gap:13px;padding:13px 18px 0;display:flex}.legend span{color:#8394a1;font-size:7px}.legend i{background:var(--blue);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.legend span:last-child i{background:var(--orange)}.admin-chart{grid-template-columns:27px 1fr;height:230px;padding:10px 20px 15px 13px;display:grid}.y-axis{color:#9aa8b2;flex-direction:column;justify-content:space-between;padding-bottom:20px;font-size:6px;display:flex}.bars{border-bottom:1px solid #e8eef2;align-items:flex-end;gap:10px;height:190px;padding:0 8px;display:flex;position:relative}.bars:before,.bars:after{content:"";border-top:1px dashed #e8eef2;position:absolute;top:33%;left:0;right:0}.bars:after{top:66%}.bars>i{z-index:1;background:linear-gradient(#00a2e494,#00a2e41f);border-radius:3px 3px 0 0;flex:1;max-width:25px}.bars svg{pointer-events:none;z-index:2;width:100%;position:absolute;inset:0}.bars path{fill:none;stroke:var(--orange);stroke-linecap:round;stroke-width:2px;vector-effect:non-scaling-stroke}.x-axis{color:#9aa8b2;grid-column:2;justify-content:space-between;padding:9px 5px 0;font-size:6px;display:flex}.ai-insight{background:radial-gradient(circle at 100% 0%, #00a2e430, transparent 45%), var(--navy);border-color:var(--navy);color:#fff;padding:20px}.ai-insight-head{align-items:center;gap:9px;display:flex}.ai-insight-head>div{flex-direction:column;display:flex}.ai-insight-head strong{font-size:9px}.ai-insight-head small{color:#738da1;margin-top:3px;font-size:7px}.ai-insight h3{letter-spacing:-.03em;margin:28px 0 12px;font-size:18px;line-height:1.15}.ai-insight>p{color:#a6b7c4;font-size:9px;line-height:1.65}.ai-insight>p strong{color:#fff}.insight-action{background:#fff1;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;margin:20px 0;padding:12px;display:flex}.insight-action>span{color:var(--orange);background:#fff0e9;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:flex}.insight-action>div{flex-direction:column;display:flex}.insight-action strong{font-size:8px}.insight-action small{color:#7690a3;margin-top:3px;font-size:7px}.ai-insight>button{color:#59c8f5;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:750}.opportunity-table-head,.opportunity-table-row{grid-template-columns:1.35fr 1.2fr .7fr .65fr 45px;align-items:center;gap:10px;display:grid}.opportunity-table-head{color:#94a3ae;letter-spacing:.06em;padding:10px 17px;font-size:6px;font-weight:750}.opportunity-table-row{border-top:1px solid #edf1f4;min-height:58px;padding:9px 17px}.opportunity-table-row>div{flex-direction:column;display:flex}.opportunity-table-row>div:first-child{flex-direction:row;align-items:center;gap:9px}.company-avatar{color:#008dbf;background:#eaf7fc;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:850;display:inline-flex}.opportunity-table-row p{flex-direction:column;margin:0;display:flex}.opportunity-table-row strong{color:var(--navy);font-size:8px}.opportunity-table-row small{color:#91a0ab;margin-top:3px;font-size:6px}.opportunity-score{color:#15975a;background:#e5f8ed;border-radius:6px;justify-content:center;align-items:center;width:30px;height:26px;font-size:9px;font-weight:850;display:flex}.score-78,.score-71{color:var(--orange);background:#fff3ed}.opportunity-table-row>button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:700}.funnel-panel{padding-bottom:13px}.funnel-row{padding:8px 17px 0}.funnel-row>div{color:#758999;justify-content:space-between;font-size:7px;display:flex}.funnel-row strong{color:var(--navy)}.funnel-row>i{background:#edf1f4;border-radius:999px;height:5px;margin-top:5px;display:block;overflow:hidden}.funnel-row>i b{background:linear-gradient(90deg, var(--blue), #63cef8);border-radius:inherit;height:100%;display:block}.funnel-note{background:#fff7f2;border-radius:7px;align-items:center;gap:8px;margin:14px 17px 0;padding:9px;display:flex}.funnel-note>span{color:var(--orange);background:#ffe4d7;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:8px;display:flex}.funnel-note p{flex-direction:column;margin:0;display:flex}.funnel-note strong{color:#8d4c2f;font-size:7px}.funnel-note small{color:#ad7c66;margin-top:3px;font-size:6px}.quick-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.quick-actions button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe7ec;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.quick-actions button>span{color:var(--blue);background:#eef8fc;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.quick-actions button:nth-child(2)>span{color:var(--orange);background:#fff2ec}.quick-actions button>div{flex-direction:column;display:flex}.quick-actions strong{color:var(--navy);font-size:8px}.quick-actions small{color:#91a0ab;margin-top:3px;font-size:6px}.quick-actions button>i{color:#8fa0ac;font-style:normal}.opportunity-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.opportunity-summary>div{background:#fff;border:1px solid #dfe7ec;border-radius:9px;flex-direction:column;padding:15px;display:flex}.opportunity-summary strong{color:var(--navy);font-size:23px}.opportunity-summary span{color:#8999a5;margin-top:5px;font-size:7px}.opportunities-full{min-height:420px}.intelligence-page{max-width:1320px}.intelligence-page .admin-title .button:disabled,.intelligence-page .admin-title .outline-button:disabled{cursor:not-allowed;opacity:.45}.intelligence-metrics article:first-child i{color:#008fc5;background:#eaf7fc}.intelligence-metrics article:nth-child(3) i{color:#cf554c;background:#ffebe9}.intelligence-grid{grid-template-columns:1.08fr .92fr;gap:14px;margin-bottom:14px;display:grid}.source-performance-list{padding:4px 16px 15px}.source-performance-row{border-bottom:1px solid #ebf0f3;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:13px 0;display:grid}.source-performance-row:last-child{border-bottom:0}.source-badge{color:#61798a;background:#eef3f6;border-radius:8px;justify-content:center;align-items:center;width:42px;height:34px;font-size:7px;font-weight:850;display:flex}.source-badge.ai{color:#fff;background:linear-gradient(135deg,#003851,#00a2e4)}.source-performance-main{gap:6px;display:grid}.source-performance-main>div{justify-content:space-between;align-items:center;display:flex}.source-performance-main strong{color:var(--navy);font-size:9px}.source-performance-main span,.source-performance-main small{color:#8093a0;font-size:6px}.source-performance-main>i,.loss-reason-row>i{background:#edf2f5;border-radius:999px;height:6px;display:block;overflow:hidden}.source-performance-main>i b,.loss-reason-row>i b{border-radius:inherit;background:linear-gradient(90deg,#00a2e4,#5dcaf0);height:100%;display:block}.loss-reasons-panel>.panel-head>span{color:#c7554c;background:#ffefed;border-radius:999px;padding:5px 8px;font-size:6px;font-weight:800}.loss-reason-list{padding:5px 16px 15px}.loss-reason-row{grid-template-columns:minmax(105px,1.1fr) minmax(90px,1fr) 24px;align-items:center;gap:10px;padding:8px 0;display:grid}.loss-reason-row>div{flex-direction:column;display:flex}.loss-reason-row>div strong{color:var(--navy);font-size:7px}.loss-reason-row>div span{color:#8999a5;margin-top:3px;font-size:6px}.loss-reason-row>i b{background:linear-gradient(90deg,#ff7a55,#ffb08f)}.loss-reason-row>strong{color:#c75a4e;text-align:right;font-size:8px}.intelligence-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:20px;display:flex}.intelligence-empty strong{color:var(--navy);font-size:9px}.intelligence-empty small{color:#8597a4;max-width:300px;margin-top:5px;font-size:7px;line-height:1.5}.intelligence-brief{background:radial-gradient(circle at 90% 10%, #00a2e438, transparent 35%), var(--navy);grid-template-columns:205px 1fr auto;align-items:center;gap:20px;margin-bottom:14px;padding:17px 19px;display:grid}.intelligence-brief .ai-insight-head{margin:0}.intelligence-brief .ai-insight-head strong{color:#fff}.intelligence-brief>div:nth-child(2) h3{color:#fff;margin:0 0 5px;font-size:12px}.intelligence-brief>div:nth-child(2) p{color:#9bb1c0;margin:0;font-size:7px;line-height:1.55}.brief-signals{gap:7px;display:flex}.brief-signals span{color:#a8bdc9;background:#ffffff14;border:1px solid #ffffff1a;border-radius:7px;flex-direction:column;min-width:88px;padding:9px 10px;font-size:6px;display:flex}.brief-signals strong{color:#fff;margin-bottom:3px;font-size:12px}.intelligence-table-panel{margin-bottom:14px}.intelligence-table-panel .panel-head>button,.call-list-panel .panel-head>button{color:#008fc5;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:750}.intelligence-table{min-width:850px}.intelligence-table td:first-child strong,.intelligence-table td:first-child small{display:block}.intelligence-table td:first-child small{color:#8a9aa6;margin-top:3px;font-size:6px}.intelligence-pill{color:#188d58;background:#e6f8ee;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:800;display:inline-block}.intelligence-pill.warn{color:#cd6832;background:#fff0e8}.intelligence-lower-grid{grid-template-columns:1fr 1fr;align-items:start}.carrier-movement-list,.call-list{padding:3px 15px 12px}.carrier-movement-row{border-bottom:1px solid #ebf0f3;grid-template-columns:auto minmax(100px,1fr) auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.carrier-movement-row:last-child,.call-list-row:last-child{border-bottom:0}.carrier-movement-row>div,.carrier-movement-row>p{flex-direction:column;margin:0;display:flex}.carrier-movement-row strong,.call-list-row strong{color:var(--navy);font-size:7px}.carrier-movement-row small,.call-list-row small{color:#8999a5;margin-top:3px;font-size:6px}.carrier-movement-row>p{text-align:right}.price-delta{color:#6e8291;text-align:center;background:#eef3f6;border-radius:999px;min-width:42px;padding:5px 6px;font-size:6px;font-weight:850}.price-delta.up{color:#ce544b;background:#ffebe9}.price-delta.down{color:#188d58;background:#e6f8ee}.call-list-row{border-bottom:1px solid #ebf0f3;grid-template-columns:22px minmax(120px,1fr) auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.call-list-row>span{color:#008fc5;background:#edf7fb;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:6px;font-weight:850;display:flex}.call-list-row>div:nth-child(2),.call-list-row>p{flex-direction:column;margin:0;display:flex}.call-list-row>p{text-align:right}.table-filters,.title-actions{gap:7px;display:flex}.outline-button{color:#50697c;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:8px;padding:11px 14px;font-size:9px;font-weight:700}.rate-save-notice{color:#17784e;background:#e9f8f0;border:1px solid #c8ebd8;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:8px;font-weight:700;display:flex}.rate-save-notice span{color:#fff;background:#20a366;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.quick-rate-form{margin-bottom:14px;overflow:hidden}.quick-rate-head{border-bottom:1px solid #e6edf1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.quick-rate-head>div{flex-direction:column;display:flex}.quick-rate-head strong{color:var(--navy);font-size:10px}.quick-rate-head small{color:#8799a7;margin-top:4px;font-size:7px}.quick-rate-head>button{color:#7c909f;cursor:pointer;background:0 0;border:0;font-size:18px}.quick-rate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.quick-rate-grid label{flex-direction:column;min-width:0;display:flex}.quick-rate-grid label.wide{grid-column:span 3}.quick-rate-grid label>span{color:#647b8c;margin-bottom:5px;font-size:7px;font-weight:700}.quick-rate-grid input,.quick-rate-grid select{color:var(--navy);background:#fff;border:1px solid #dce5eb;border-radius:7px;outline:0;width:100%;min-width:0;height:35px;padding:0 9px;font-size:8px}.quick-rate-grid input:focus,.quick-rate-grid select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00a2e414}.rate-money-input,.rate-days-input{grid-template-columns:1fr 66px;gap:5px;display:grid}.rate-days-input{grid-template-columns:1fr 1fr}.quick-rate-actions{background:#f8fafb;border-top:1px solid #e6edf1;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.quick-rate-actions p{color:#788d9c;align-items:center;gap:6px;margin:0;font-size:7px;display:flex}.quick-rate-actions p span{color:#1b9e62}.quick-rate-actions>div{gap:7px;display:flex}.quick-rate-actions button{color:#61798b;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:7px;padding:9px 11px;font-size:8px}.quick-rate-actions .button{background:var(--orange);border-color:var(--orange);color:#fff}.rate-health{background:#fff;border:1px solid #dfe7ec;border-radius:9px;grid-template-columns:1fr 1fr 1fr auto;gap:12px;margin-bottom:14px;padding:12px;display:grid}.rate-health>div{border-right:1px solid #e7edf1;align-items:center;gap:9px;display:flex}.health-icon{border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;display:flex}.health-icon.green{color:#1a9c60;background:#e6f8ee}.health-icon.orange{color:var(--orange);background:#fff0e8}.health-icon.red{color:#d95248;background:#ffebea}.rate-health p{flex-direction:column;margin:0;display:flex}.rate-health strong{color:var(--navy);font-size:8px}.rate-health small{color:#8c9ba6;margin-top:3px;font-size:6px}.rate-health>button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:700}.rate-toolbar{border-bottom:1px solid #e9eef2;align-items:center;gap:7px;padding:12px;display:flex}.rate-toolbar .admin-search{flex:1;width:auto}.rate-toolbar>button,.rate-toolbar>select{color:#62798b;cursor:pointer;background:#f7f9fa;border:1px solid #e0e7ec;border-radius:6px;outline:0;height:35px;padding:0 9px;font-size:7px}.rate-toolbar>select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00a2e414}.rate-toolbar .more-button{font-weight:800}.rate-table-state{color:#8194a2;justify-content:center;align-items:center;min-height:180px;padding:24px;font-size:9px;display:flex}.rate-table-state.empty{text-align:center;flex-direction:column}.rate-table-state.empty strong{color:var(--navy);font-size:14px}.rate-table-state.empty span{margin:7px 0 13px;font-size:8px}.rate-table-state.empty .button{padding:10px 13px;font-size:8px}.rate-table{border-collapse:collapse;width:100%}.rate-table th{color:#8595a1;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f8fafb;padding:10px;font-size:6px;font-weight:750}.rate-table td{color:#5c7385;border-top:1px solid #ebf0f3;height:52px;padding:8px 10px;font-size:8px}.rate-table td strong{color:var(--navy)}.rate-table td:nth-child(2){align-items:center;gap:7px;display:flex}.carrier-icon{color:#008cc1;background:#eaf7fc;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:8px;font-weight:850;display:inline-flex}.rate-table td.editable{color:var(--navy);font-weight:750}.rate-table td.editable:hover{cursor:text;background:#eef9fd;box-shadow:inset 0 0 0 1px #afe3f7}.rate-status{color:#1a9c60;background:#e6f8ee;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:750;display:inline-block}.rate-status.expiring{color:var(--orange);background:#fff1e9}.rate-status.review{color:#d6534a;background:#ffebea}.rate-table td>button{color:#8596a3;cursor:pointer;background:0 0;border:0;font-size:7px}.live-rate-table{min-width:930px}.live-rate-table td:first-child{align-items:center;gap:7px;display:flex}.live-rate-table td:nth-child(2){display:table-cell}.live-rate-table td strong,.live-rate-table td small{display:block}.live-rate-table td small{color:#8a9aa6;margin-top:3px;font-size:6px}.rate-row-action{border-radius:6px;min-width:62px;padding:7px 8px;font-weight:750;color:#4f6d81!important;background:#f6fafc!important;border:1px solid #dce7ed!important;font-size:6px!important}.rate-row-action:hover{color:#008ec3!important;background:#eaf7fc!important;border-color:#b9e3f3!important}.rate-row-action:disabled{cursor:wait;opacity:.55}.quote-live-summary{background:var(--navy);border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.quote-live-summary>div{border-right:1px solid #ffffff17;flex-direction:column;padding:15px 17px;display:flex}.quote-live-summary>div:last-child{border-right:0}.quote-live-summary span{color:#668297;letter-spacing:.08em;font-size:6px;font-weight:800}.quote-live-summary strong{color:#fff;margin-top:6px;font-size:14px}.admin-loading,.admin-empty-state{text-align:center;background:#fff;border:1px solid #dfe7ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px;display:flex}.admin-loading i{background:var(--blue);border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite pulse}.admin-loading p,.admin-empty-state p{color:#7f919f;font-size:9px}.admin-empty-state>span{color:var(--blue);background:#eaf7fc;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;display:flex}.admin-empty-state h2{color:var(--navy);margin:15px 0 0;font-size:17px}.admin-empty-state p{max-width:390px;line-height:1.6}.admin-empty-state .button{margin-top:8px;padding:11px 15px;font-size:9px}.quote-panel-head{min-height:57px}.live-data-badge{color:#168d58;background:#e7f8ef;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:6px;font-weight:850;display:inline-flex}.live-data-badge i{background:#1ba666;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite pulse}.quote-activity-table{min-width:920px}.quote-activity-table td:nth-child(2){display:table-cell}.quote-activity-table td strong,.quote-activity-table td small{display:block}.quote-activity-table td small{color:#8a9ba8;margin-top:3px;font-size:6px}.quote-activity-table .quote-ref{color:#008bbb;letter-spacing:.02em;font-size:7px}.quote-detail-link:hover,.quote-detail-open:hover{color:var(--orange)}.quote-detail-open{color:#718795;margin-top:4px;font-size:6px;font-weight:750}.table-scroll{overflow-x:auto}.table-footer{color:#8a99a5;border-top:1px solid #e9eef2;justify-content:space-between;align-items:center;padding:10px 12px;font-size:7px;display:flex}.table-footer>div{gap:4px;display:flex}.table-footer button{color:#738797;cursor:pointer;background:#fff;border:1px solid #e0e7ec;border-radius:5px;width:25px;height:25px;font-size:7px}.table-footer button.active{background:var(--navy);border-color:var(--navy);color:#fff}.bulk-help{background:#edf8fd;border:1px solid #d7edf6;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:13px;padding:13px;display:grid}.bulk-help>span{background:var(--blue);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.bulk-help p{flex-direction:column;margin:0;display:flex}.bulk-help strong{color:var(--navy);font-size:8px}.bulk-help small{color:#6e8495;margin-top:4px;font-size:7px}.bulk-help button{color:#008cc3;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:750}.member-metrics{margin-bottom:14px}.member-panel .panel-head .admin-search{width:230px}.member-panel .rate-table td:first-child{align-items:center;gap:8px;display:flex}.modal-backdrop{z-index:100;background:#03111dad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.import-modal{background:#fff;border-radius:14px;width:100%;max-width:510px;animation:.2s ease-out rise;overflow:hidden;box-shadow:0 35px 90px #0000004d}.bulk-rate-modal{max-width:840px;max-height:calc(100vh - 32px);overflow-y:auto}.bulk-import-guide{background:#f6fafc;border-bottom:1px solid #e6edf1;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.bulk-import-guide strong{color:var(--navy);font-size:9px}.bulk-import-guide p{color:#8294a2;margin:4px 0 9px;font-size:7px}.bulk-guide-actions{flex-shrink:0;gap:6px;display:flex}.bulk-guide-actions button{color:#527084;cursor:pointer;background:#fff;border:1px solid #d8e5eb;border-radius:6px;padding:8px 9px;font-size:7px;font-weight:700}.bulk-guide-actions button:hover{color:#008dc3;border-color:#a9dced}.bulk-file-picker{color:#527185;cursor:pointer;background:#fff;border:1px dashed #bcd3de;border-radius:8px;justify-content:center;align-items:center;margin:13px 18px 8px;padding:10px;font-size:8px;font-weight:700;display:flex}.bulk-file-picker input{display:none}.bulk-rate-textarea{color:var(--navy);font-family:var(--font-geist-mono), monospace;resize:vertical;border:1px solid #d9e4ea;border-radius:8px;outline:0;width:calc(100% - 36px);min-height:145px;margin:0 18px;padding:11px;font-size:7px;line-height:1.6;display:block}.bulk-rate-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00a2e414}.modal-head{border-bottom:1px solid #e7edf1;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.modal-head>div{align-items:center;gap:9px;display:flex}.modal-head>div>span{background:var(--blue);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:8px;font-weight:850;display:flex}.modal-head>div>div{flex-direction:column;display:flex}.modal-head strong{color:var(--navy);font-size:10px}.modal-head small{color:#8999a5;margin-top:3px;font-size:7px}.modal-head>button{color:#8193a0;cursor:pointer;background:0 0;border:0;font-size:19px}.drop-zone{text-align:center;background:#f8fbfc;border:1px dashed #bbd3df;border-radius:10px;flex-direction:column;align-items:center;margin:18px;padding:28px;display:flex}.drop-zone>span{color:var(--blue);background:#eaf8fd;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;font-size:20px;display:flex}.drop-zone strong{color:var(--navy);font-size:10px}.drop-zone small{color:#8b9ba7;margin-top:5px;font-size:7px}.drop-zone button{color:#526b7d;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:6px;margin-top:13px;padding:8px 11px;font-size:8px}.detected-file{border:1px solid #e1e8ed;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0 18px;padding:11px;display:grid}.xls-icon{color:#17985d;background:#e6f7ee;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:7px;font-weight:850;display:flex}.detected-file>div:nth-child(2){flex-direction:column;display:flex}.detected-file strong{color:var(--navy);font-size:8px}.detected-file small{color:#8a9aa6;margin-top:3px;font-size:6px}.detected-file>span{color:#18995e;background:#e6f8ee;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:750}.import-checks{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 18px;display:grid}.import-checks>div{background:#f7fafb;border-radius:7px;align-items:center;gap:8px;padding:10px;display:flex}.import-checks>div>span{color:#18995e;background:#e6f8ee;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;display:flex}.import-checks>div>span.warn{color:var(--orange);background:#fff0e8}.import-checks p{flex-direction:column;margin:0;display:flex}.import-checks strong{color:var(--navy);font-size:7px}.import-checks small{color:#8999a5;margin-top:3px;font-size:6px}.bulk-preview{border:1px solid #e0e8ed;border-radius:8px;margin:0 18px 13px;overflow:hidden}.bulk-preview-head{background:#f8fafb;border-bottom:1px solid #e4eaee;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.bulk-preview-head strong{color:var(--navy);font-size:8px}.bulk-preview-head span{color:#6f8494;font-size:6px;font-weight:700}.bulk-preview table{border-collapse:collapse;width:100%;min-width:650px}.bulk-preview th{color:#8495a1;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#fff;padding:7px 9px;font-size:6px}.bulk-preview td{color:#5f7586;border-top:1px solid #edf1f3;padding:8px 9px;font-size:7px}.bulk-preview td:first-child{color:#91a0aa;width:35px}.preview-active,.preview-draft{color:#188d58;white-space:nowrap;background:#e6f8ee;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:750;display:inline-block}.preview-draft{color:#d56c31;background:#fff0e8}.bulk-preview-more{color:#7a8d9b;background:#f8fafb;border-top:1px solid #e5ebef;padding:7px 10px;font-size:6px}.modal-actions{background:#f8fafb;border-top:1px solid #e5ebef;justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px;display:flex}.modal-actions>button:first-child{color:#667d8e;cursor:pointer;background:#fff;border:1px solid #dfe7ec;border-radius:7px;padding:9px 11px;font-size:8px}.modal-actions .button:disabled{cursor:not-allowed;opacity:.5;transform:none}.member-title-actions{gap:8px;display:flex}.button.button-secondary{color:var(--navy);background:#fff;border:1px solid #dce5eb}.member-modal-actions>span{flex:1}.member-modal-actions .danger-button,.member-modal-actions .danger-button:first-child{color:#bf4037;background:#fff2f1;border:1px solid #f1cfcc;font-weight:800}.member-modal-actions .danger-button:disabled{cursor:not-allowed;opacity:.45}.login-page{background:#f7fafb;grid-template-columns:minmax(360px,.9fr) 1.1fr;display:grid}.login-brand-panel{background:radial-gradient(circle at 0 0, #00a2e430, transparent 40%), radial-gradient(circle at 100% 100%, #ff6c2b21, transparent 40%), var(--navy);color:#fff;flex-direction:column;min-height:100vh;padding:42px clamp(35px,6vw,80px);display:flex}.login-brand-panel .brand-copy strong{color:#fff}.login-message{max-width:520px;margin:auto 0}.login-message>span{color:#58c9f5;letter-spacing:.14em;font-size:9px;font-weight:800}.login-message h1{letter-spacing:-.06em;margin:20px 0;font-size:clamp(42px,5vw,68px);line-height:1.02}.login-message>p{color:#91a7b8;max-width:470px;font-size:14px;line-height:1.7}.login-proof{gap:45px;margin-top:45px;display:flex}.login-proof>div{flex-direction:column;display:flex}.login-proof strong{font-size:24px}.login-proof small{color:#738da1;text-transform:uppercase;margin-top:4px;font-size:8px}.login-footer{color:#587287;font-size:8px}.login-form-panel{justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.login-box{width:100%;max-width:390px}.login-box h2{color:var(--navy);letter-spacing:-.04em;margin:10px 0 6px;font-size:30px}.login-box>p{color:#8193a1;margin:0 0 28px;font-size:10px}.login-box form{flex-direction:column;gap:15px;display:flex}.login-box form>label{flex-direction:column;display:flex}.login-box form>label>span{color:#4d6577;margin-bottom:7px;font-size:9px;font-weight:700}.login-box form>label>input{color:var(--navy);background:#fff;border:1px solid #d9e3e9;border-radius:8px;outline:0;height:44px;padding:0 12px}.login-box form>label>input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00a2e414}.login-options{justify-content:space-between;align-items:center;display:flex}.login-options label,.login-options a{color:#778a99;font-size:8px}.login-options a{color:var(--blue);font-weight:700}.login-button{margin-top:4px}.login-divider{align-items:center;margin:30px 0 18px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e0e7ec;flex:1;height:1px}.login-divider span{color:#97a5af;letter-spacing:.08em;padding:0 12px;font-size:7px;font-weight:750}.register-button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d9e3e9;border-radius:8px;width:100%;height:44px;font-size:9px;font-weight:750}.approval-note{background:#eef8fc;border-radius:7px;align-items:flex-start;gap:7px;padding:10px;line-height:1.5;display:flex;color:#628094!important;margin-top:14px!important;font-size:7px!important}.approval-note span{color:#169b5e}@media (width<=1180px){.quote-layout{grid-template-columns:220px 1fr}.quote-assistant{grid-column:1/-1;display:block}.metric-grid{grid-template-columns:1fr 1fr}.admin-grid.primary,.admin-grid.secondary,.intelligence-grid,.intelligence-lower-grid{grid-template-columns:1fr}.intelligence-brief{grid-template-columns:190px 1fr}.brief-signals{grid-column:1/-1}.rate-health{grid-template-columns:1fr 1fr}.quick-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.app-header{grid-template-columns:1fr auto;padding:0 18px}.app-header-center,.app-header>.app-user{display:none}.mobile-account-menu{display:block}.quote-layout{grid-template-columns:1fr}.quote-progress{border-bottom:1px solid var(--line);border-right:0;padding:20px}.progress-title{margin:25px 0 20px}.quote-progress ol{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quote-progress li{min-height:auto;display:flex}.quote-progress li:after,.quote-progress li>div,.progress-help{display:none}.quote-form{padding:30px 20px}.admin-page{grid-template-columns:64px 1fr}.admin-sidebar{padding:20px 8px}.admin-sidebar .brand-copy,.workspace-label,.admin-sidebar nav button:not(.active):after,.admin-sidebar nav button b,.admin-profile>div,.admin-profile>i,.sidebar-bottom>button{display:none}.admin-sidebar nav button{justify-content:center;padding:10px;font-size:0;display:flex}.admin-sidebar nav button>span{font-size:16px}.admin-profile{justify-content:center;padding:5px;display:flex}.admin-topbar{padding:0 15px}.admin-content{padding:20px 15px}.quick-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-rate-grid label.wide{grid-column:span 2}.quick-rate-actions{flex-direction:column;align-items:flex-start;gap:10px}.rate-toolbar{flex-wrap:wrap}.rate-table{min-width:760px}.rate-panel,.member-panel{overflow-x:auto}.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:420px}.login-message{margin-top:70px}}@media (width<=600px){.app-user>div{display:none}.choice-grid.two,.fields-grid,.fields-grid.four,.incoterm-grid{grid-template-columns:1fr 1fr}.fields-grid label.wide{grid-column:span 2}.equipment-picker,.service-option-facts{grid-template-columns:1fr}.quote-results-workspace{padding:32px 14px 44px}.results-workspace-head{flex-direction:column;align-items:flex-start;gap:16px}.equipment-result{padding:16px}.equipment-result-head{flex-direction:column;align-items:flex-start;gap:14px}.result-reference{align-items:flex-start}.result-option-grid{grid-template-columns:1fr}.form-actions{flex-direction:column;align-items:stretch;gap:18px}.admin-title{gap:15px}.admin-title .button,.admin-title .title-actions{display:none}.metric-grid,.opportunity-summary,.quick-actions,.quote-live-summary,.intelligence-brief{grid-template-columns:1fr}.brief-signals{flex-wrap:wrap;grid-column:auto}.brief-signals span{flex:1}.quote-live-summary>div{border-bottom:1px solid #ffffff17;border-right:0}.rate-health{grid-template-columns:1fr}.rate-health>div{border-bottom:1px solid #e7edf1;border-right:0;padding-bottom:9px}.quick-rate-grid{grid-template-columns:1fr}.quick-rate-grid label.wide{grid-column:span 1}.bulk-rate-modal{max-height:calc(100vh - 24px);overflow-y:auto}.bulk-import-guide{flex-direction:column;align-items:stretch}.bulk-guide-actions{flex-wrap:wrap}.bulk-guide-actions button{flex:1}.import-checks{grid-template-columns:1fr}.rate-toolbar{flex-wrap:wrap;align-items:stretch}.rate-toolbar .admin-search{flex-basis:100%}.rate-toolbar>select{flex:1}.admin-search{width:44vw}.admin-top-actions>button{display:none}.login-brand-panel{min-height:360px;padding:30px 24px}.login-message{margin-top:55px}.login-message h1{font-size:42px}.login-message>p{font-size:11px}.login-proof{margin-top:25px}}.admin-quote-detail-page{background:radial-gradient(circle at 90% 0,#00a2e414,#0000 29%),#f4f7f9;min-height:100vh}.admin-detail-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#fffffff0;border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,4vw,56px);display:flex;position:sticky;top:0}.admin-detail-session{align-items:center;gap:13px;display:flex}.admin-detail-session>span{text-align:right;flex-direction:column;display:flex}.admin-detail-session strong{color:var(--navy);font-size:10px}.admin-detail-session small{color:#8394a1;margin-top:2px;font-size:8px}.admin-detail-session .session-button{color:#587080;cursor:pointer;background:#fff;border:1px solid #d8e2e8;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:750}.admin-quote-detail-shell{max-width:1440px;margin:0 auto;padding:32px clamp(20px,4vw,56px) 72px}.admin-detail-breadcrumb{color:#8395a2;align-items:center;gap:9px;margin-bottom:24px;font-size:9px;display:flex}.admin-detail-breadcrumb a:hover{color:var(--orange)}.admin-detail-breadcrumb strong{color:#41596a}.admin-detail-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.admin-detail-eyebrow,.admin-detail-panel-head span,.admin-request-card-head>div span,.admin-line-title>div:last-child>span,.admin-line-meta span,.admin-request-facts span,.admin-snapshot-note>span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.admin-detail-heading h1{color:var(--navy);letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1}.admin-detail-heading h1 em{color:var(--orange);font-style:normal}.admin-detail-heading p{color:#718594;margin:0;font-size:12px}.admin-detail-heading-actions{align-items:center;gap:10px;display:flex}.admin-detail-back{color:#506879;background:#fff;border:1px solid #d7e2e8;border-radius:9px;padding:11px 13px;font-size:9px;font-weight:800}.admin-detail-back:hover{color:var(--orange);border-color:#bccbd4}.admin-detail-summary{background:var(--navy);border-radius:15px;grid-template-columns:1.1fr 1.2fr 1.4fr 1fr;margin-top:28px;display:grid;overflow:hidden;box-shadow:0 18px 44px #071b2e21}.admin-detail-summary>div{border-left:1px solid #ffffff1a;flex-direction:column;min-width:0;padding:19px 21px;display:flex}.admin-detail-summary>div:first-child{border-left:0}.admin-detail-summary span{color:#7992a5;letter-spacing:.1em;font-size:7px;font-weight:850}.admin-detail-summary strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;overflow:hidden}.admin-detail-grid{grid-template-columns:minmax(0,1.72fr) minmax(290px,.78fr);align-items:start;gap:18px;margin-top:18px;display:grid}.admin-detail-primary,.admin-detail-aside,.admin-line-list{gap:16px;display:grid}.admin-detail-panel,.admin-request-card,.admin-snapshot-note{background:#fff;border:1px solid #dce5eb;border-radius:14px;overflow:hidden}.admin-request-card{border-color:#f1c7ad;padding:20px;position:relative;box-shadow:0 16px 38px #d7581d14}.admin-request-card:before{background:var(--orange);content:"";width:4px;height:100%;position:absolute;top:0;left:0}.admin-request-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.admin-request-icon{color:var(--orange);background:#fff0e8;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:flex}.admin-request-card-head>div{flex-direction:column;display:flex}.admin-request-card-head>div strong{color:var(--navy);margin-top:4px;font-size:13px}.admin-request-card-head time{color:#8798a4;font-size:8px}.admin-request-card blockquote{color:#6f3b21;white-space:pre-wrap;background:#fff8f3;border:1px solid #f7dfd0;border-radius:10px;margin:17px 0 14px;padding:14px 16px;font-size:14px;font-weight:650;line-height:1.6}.admin-request-facts{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.admin-request-facts>div{background:#f7f9fa;border:1px solid #e4ebef;border-radius:9px;flex-direction:column;padding:11px;display:flex}.admin-request-facts span{color:#8293a0;font-size:6px}.admin-request-facts strong{color:var(--navy);margin-top:5px;font-size:9px;line-height:1.4}.admin-discount-callout{background:#0c2c43;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:6px 16px;margin-top:12px;padding:12px 14px;display:grid}.admin-discount-callout>span{color:#93adbd;text-transform:uppercase;font-size:8px;font-weight:800}.admin-discount-callout>strong{color:#fff;font-size:13px}.admin-discount-callout strong small{color:#ff9869;font-size:9px}.admin-discount-callout p{color:#91a7b6;text-align:right;margin:0;font-size:8px}.admin-detail-panel-head{border-bottom:1px solid #e4eaee;justify-content:space-between;align-items:center;min-height:64px;padding:14px 17px;display:flex}.admin-detail-panel-head>div{flex-direction:column;display:flex}.admin-detail-panel-head span{font-size:7px}.admin-detail-panel-head strong{color:var(--navy);margin-top:4px;font-size:12px}.admin-detail-panel-head>small{color:#8797a2;font-size:8px}.admin-line-list{padding:16px}.admin-line-card{border:1px solid #dce5eb;border-radius:12px;overflow:hidden}.admin-line-title{background:#f8fafb;border-bottom:1px solid #e0e8ed;justify-content:space-between;align-items:center;padding:15px;display:flex}.admin-line-title>div{flex-direction:column;display:flex}.admin-line-title>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:5px;display:grid}.admin-line-title>div:first-child span{color:var(--orange);font-size:12px;font-weight:900}.admin-line-title>div:first-child strong{color:var(--navy);font-size:19px}.admin-line-title>div:first-child small{color:#7e909d;grid-column:1/-1;font-size:7px}.admin-line-title>div:last-child{text-align:right}.admin-line-title>div:last-child>span{color:#7b8d9a;font-size:6px}.admin-line-title>div:last-child strong{color:var(--navy);margin-top:3px;font-size:17px}.admin-line-title>div:last-child small{color:#8495a0;margin-top:3px;font-size:7px}.admin-line-meta{border-bottom:1px solid #e7edf1;grid-template-columns:repeat(4,1fr);display:grid}.admin-line-meta>div{border-left:1px solid #e7edf1;flex-direction:column;padding:12px 14px;display:flex}.admin-line-meta>div:first-child{border-left:0}.admin-line-meta span{color:#8495a1;font-size:6px}.admin-line-meta strong{color:#3e586a;margin-top:5px;font-size:9px}.admin-cost-table{padding:9px 14px 13px}.admin-cost-table>div{color:#647a89;justify-content:space-between;align-items:center;padding:6px 0;font-size:8px;display:flex}.admin-cost-table strong{color:#3d5667}.admin-cost-table .total{color:var(--navy);border-top:1px solid #dde6eb;margin-top:3px;padding-top:10px;font-size:9px;font-weight:850}.admin-line-alternatives{color:#28708f;background:#eef8fc;margin:0;padding:9px 14px;font-size:8px}.admin-customer-card dl,.admin-shipment-card dl{margin:0;padding:7px 16px 13px}.admin-customer-card dl>div,.admin-shipment-card dl>div{border-bottom:1px solid #edf1f3;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:14px;padding:9px 0;display:grid}.admin-customer-card dl>div:last-child,.admin-shipment-card dl>div:last-child{border-bottom:0}.admin-detail-aside dt{color:#8595a1;text-transform:uppercase;font-size:7px;font-weight:750}.admin-detail-aside dd{color:#385264;overflow-wrap:anywhere;text-align:right;margin:0;font-size:8px;line-height:1.45}.admin-activity-card ol{margin:0;padding:14px 16px 16px;list-style:none}.admin-activity-card li{grid-template-columns:auto 1fr;gap:10px;padding:0 0 14px;display:grid;position:relative}.admin-activity-card li:last-child{padding-bottom:0}.admin-activity-card li:before{content:"";background:#dfe8ed;width:1px;height:calc(100% - 7px);position:absolute;top:10px;left:4px}.admin-activity-card li:last-child:before{display:none}.activity-dot{background:var(--blue);z-index:1;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #a8cfdf}.activity-dot.activity-question{background:var(--orange);box-shadow:0 0 0 1px #efb695}.admin-activity-card li>div{flex-direction:column;display:flex}.admin-activity-card li strong{color:var(--navy);font-size:9px}.admin-activity-card li small{color:#8a9aa5;margin-top:3px;font-size:7px}.admin-activity-card li p{color:#586f7f;white-space:pre-wrap;background:#f7f9fa;border-radius:7px;margin:7px 0 0;padding:8px;font-size:8px;line-height:1.5}.admin-activity-card li em{color:#6f8391;margin-top:5px;font-size:7px;font-style:normal}.admin-no-activity{color:#7c8e9a;margin:0;padding:18px;font-size:9px}.admin-snapshot-note{background:#eef5f8;border-style:dashed;padding:15px}.admin-snapshot-note>span{color:#267391;font-size:7px}.admin-snapshot-note p{color:#486879;margin:7px 0;font-size:9px;line-height:1.55}.admin-snapshot-note small{color:#80939f;font-size:7px;line-height:1.5}@media (width<=980px){.admin-detail-grid{grid-template-columns:1fr}.admin-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-activity-card,.admin-snapshot-note{grid-column:1/-1}.admin-request-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.admin-detail-session>span,.admin-detail-session .session-button{display:none}.admin-quote-detail-shell{padding:24px 15px 50px}.admin-detail-heading{flex-direction:column;align-items:flex-start}.admin-detail-heading-actions{justify-content:space-between;width:100%}.admin-detail-summary{grid-template-columns:repeat(2,1fr)}.admin-detail-summary>div:nth-child(3){border-top:1px solid #ffffff1a;border-left:0}.admin-detail-summary>div:nth-child(4){border-top:1px solid #ffffff1a}.admin-request-card-head{grid-template-columns:auto 1fr}.admin-request-card-head time{grid-column:2}.admin-discount-callout{grid-template-columns:1fr auto}.admin-discount-callout p{text-align:left;grid-column:1/-1}.admin-detail-aside{grid-template-columns:1fr}.admin-activity-card,.admin-snapshot-note{grid-column:auto}}@media (width<=520px){.admin-detail-heading h1{font-size:27px}.admin-detail-summary,.admin-request-facts,.admin-line-meta{grid-template-columns:1fr}.admin-detail-summary>div,.admin-detail-summary>div:nth-child(3),.admin-detail-summary>div:nth-child(4){border-top:1px solid #ffffff1a;border-left:0}.admin-detail-summary>div:first-child{border-top:0}.admin-line-title{align-items:flex-start;gap:15px}.admin-line-title>div:last-child{text-align:left}.admin-line-meta>div,.admin-line-meta>div:first-child{border-top:1px solid #e7edf1;border-left:0}.admin-line-meta>div:first-child{border-top:0}}.legacy-quote-ui{display:none!important}.quote-workspace{background:radial-gradient(circle at 8% 4%,#00a2e414,#0000 28%),radial-gradient(circle at 94% 18%,#ff6c2b12,#0000 25%),#f4f7f9;min-height:calc(100vh - 76px)}.quote-entry-shell{max-width:1180px;margin:0 auto;padding:42px 28px 60px}.quote-entry-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:24px;display:flex}.quote-entry-heading>div>span{color:var(--orange);letter-spacing:.15em;font-size:10px;font-weight:850}.quote-entry-heading h1{color:var(--navy);letter-spacing:-.055em;margin:9px 0 10px;font-size:clamp(32px,4vw,46px);line-height:1}.quote-entry-heading p{color:#6c7f8f;margin:0;font-size:14px}.quote-entry-heading>a{color:#50687a;flex:none;align-items:center;gap:9px;padding:10px 0;font-size:12px;font-weight:750;display:inline-flex}.quote-entry-heading>a span{color:var(--orange);font-size:16px}.quote-customer-reference{background:#fff;border:1px solid #dce6ec;border-radius:13px;grid-template-columns:minmax(230px,.8fr) minmax(320px,1.2fr);align-items:center;gap:22px;margin:0 0 18px;padding:14px 16px;display:grid;box-shadow:0 10px 30px #071b2e0d}.quote-customer-reference>span{flex-direction:column;display:flex}.quote-customer-reference strong{color:var(--navy);text-transform:uppercase;font-size:10px;font-weight:850}.quote-customer-reference small{color:#7d8f9d;margin-top:4px;font-size:8px;line-height:1.45}.quote-customer-reference input{color:var(--navy);background:#f5f8fa;border:1px solid #dce6ec;border-radius:9px;outline:0;width:100%;min-width:0;padding:12px 13px;font-size:11px}.quote-customer-reference input:focus{border-color:#7fcbe9;box-shadow:0 0 0 3px #00a2e41a}.ai-quote-card,.manual-quote-card{border-radius:20px;box-shadow:0 18px 50px #071b2e14}.ai-quote-card{color:#fff;background:linear-gradient(120deg,#00a2e421,#0000 48%),linear-gradient(145deg,#071b2e 0%,#0b2940 100%);padding:26px 30px 24px;position:relative;overflow:hidden}.ai-quote-card:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:240px;height:240px;position:absolute;top:-150px;right:-120px}.entry-card-head{z-index:1;align-items:flex-start;gap:15px;display:flex;position:relative}.entry-card-number{color:#8edfff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:10px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;font-size:11px;font-weight:850;display:inline-flex}.entry-card-kicker{color:#8ca4b6;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.entry-card-kicker i{background:var(--blue);color:#fff;letter-spacing:0;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:7px;font-style:normal;display:inline-flex}.entry-card-head h2{letter-spacing:-.035em;margin:5px 0;font-size:21px}.entry-card-head p{color:#9bb0c0;margin:0;font-size:10px;line-height:1.55}.ai-quote-composer{z-index:1;background:#fff;border:2px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;margin-top:20px;padding:10px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.ai-quote-composer:focus-within{border-color:#66d2fb;box-shadow:0 0 0 5px #00a2e429}.ai-quote-composer textarea{color:var(--navy);font:inherit;resize:vertical;border:0;outline:0;width:100%;min-height:76px;padding:9px 10px;font-size:14px;line-height:1.55}.ai-quote-composer textarea::placeholder{color:#97a6b1}.ai-quote-composer .button{border-radius:10px;align-self:stretch;min-width:150px;padding:0 21px}.ai-quote-composer .button:disabled,.manual-form-footer .button:disabled{cursor:not-allowed;opacity:.55;transform:none}.ai-quote-examples{z-index:1;flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex;position:relative}.ai-quote-examples>span{color:#7893a8;text-transform:uppercase;margin-right:2px;font-size:8px;font-weight:750}.ai-quote-examples button{color:#a8bdcc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;font-size:8px}.ai-quote-examples button:hover{color:#fff;border-color:#00a2e48c}.ai-follow-up,.ai-ready-note{z-index:1;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex;position:relative}.ai-follow-up{background:#ff6c2b21;border:1px solid #ffa0763d}.ai-follow-up>span,.ai-ready-note>span{border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:flex}.ai-follow-up>span{background:var(--orange);color:#fff}.ai-follow-up>div{flex-direction:column;gap:3px;display:flex}.ai-follow-up small{color:#ffac87;letter-spacing:.1em;font-size:7px;font-weight:850}.ai-follow-up strong{color:#ffe3d6;font-size:10px;line-height:1.45}.ai-ready-note{color:#b9ecd5;background:#3acd891a;border:1px solid #3acd892e;font-size:9px;font-weight:700}.ai-ready-note>span{color:#fff;background:#2cae73}.ai-entry-error{margin:12px 0 0}.entry-divider{justify-content:center;align-items:center;margin:14px 0;display:flex}.entry-divider:before,.entry-divider:after{content:"";background:#dbe4ea;width:54px;height:1px}.entry-divider span{color:#91a0ac;letter-spacing:.13em;padding:0 12px;font-size:8px;font-weight:850}.manual-quote-card{background:#fff;border:1px solid #e0e8ed;padding:25px 30px 22px}.manual-card-head .entry-card-number{color:var(--orange);background:#fff2ec;border-color:#ffdac9}.manual-card-head h2{color:var(--navy)}.manual-card-head p{color:#7d8f9d}.manual-card-head .entry-card-kicker{color:var(--orange)}.manual-quote-grid{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.4fr);gap:18px 20px;margin-top:22px;display:grid}.manual-field{border:0;min-width:0;margin:0;padding:0;position:relative}.manual-field legend,.manual-field>span{color:#425d70;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.manual-field em{color:var(--orange);text-transform:uppercase;margin-left:5px;font-size:7px;font-style:normal}.term-switch{background:#f2f5f7;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.term-switch button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;min-height:58px;padding:10px 12px;display:flex}.term-switch button.selected{background:#fff;border-color:#ffb08d;box-shadow:0 5px 18px #071b2e14}.term-switch strong{color:var(--navy);font-size:13px}.term-switch small{color:#8193a1;margin-top:4px;font-size:8px}.manual-quote-card .equipment-picker{gap:7px}.manual-quote-card .equipment-option{min-height:68px;padding:9px}.input-field>input,.input-field>select,.port-search-combobox>input{appearance:none;color:var(--navy);font:inherit;background:#f8fafb;border:1px solid #d8e3ea;border-radius:10px;outline:0;width:100%;height:48px;padding:0 13px;font-size:11px}.input-field>input:focus,.input-field>select:focus,.port-search-combobox>input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #00a2e417}.input-field>small{color:#8394a1;margin-top:6px;font-size:8px;line-height:1.4;display:block}.port-search-combobox{position:relative}.port-search-loading{color:#7e919f;font-size:8px;font-style:normal;position:absolute;top:20px;right:13px}.port-suggestion-menu{z-index:20;background:#fff;border:1px solid #d7e2e9;border-radius:11px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #071b2e29}.port-suggestion-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 11px;display:flex}.port-suggestion-menu button:hover{background:#edf8fc}.port-suggestion-menu strong{color:var(--navy);font-size:10px}.port-suggestion-menu small{color:#8093a1;font-size:8px}.port-suggestion-menu p{color:#8093a1;text-align:center;margin:0;padding:12px;font-size:9px}.manual-quote-card .quote-form-error{margin:18px 0 0}.manual-form-footer{border-top:1px solid #e8eef2;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;display:flex}.manual-form-footer>div{align-items:center;gap:10px;display:flex}.manual-form-footer>div>span{color:#17965b;background:#e7f8ef;border-radius:50%;flex:none;justify-content:center;align-items:center;width:29px;height:29px;font-size:9px;display:flex}.manual-form-footer p{flex-direction:column;margin:0;display:flex}.manual-form-footer strong{color:var(--navy);font-size:9px}.manual-form-footer small{color:#8293a0;margin-top:3px;font-size:8px}.quote-workspace>.quote-results-workspace{width:100%}@media (width<=900px){.quote-entry-shell{padding:32px 20px 48px}.manual-quote-grid{grid-template-columns:1fr}}@media (width<=640px){.quote-entry-heading{flex-direction:column;align-items:flex-start;gap:8px}.quote-entry-heading h1{font-size:34px}.quote-customer-reference{grid-template-columns:1fr;gap:10px}.ai-quote-card,.manual-quote-card{border-radius:15px;padding:21px 17px}.ai-quote-composer{grid-template-columns:1fr}.ai-quote-composer .button{width:100%;min-height:48px}.ai-quote-examples{flex-direction:column;align-items:flex-start}.manual-quote-card .equipment-picker{grid-template-columns:1fr}.manual-form-footer{flex-direction:column;align-items:stretch;gap:15px}.manual-form-footer .button{width:100%}}.route-demand-list{flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.route-demand-row{grid-template-columns:minmax(150px,1.3fr) minmax(90px,1fr) 24px;align-items:center;gap:12px;display:grid}.route-demand-row>div{flex-direction:column;display:flex}.route-demand-row strong{color:var(--navy);font-size:8px}.route-demand-row small{color:#8c9ba7;margin-top:3px;font-size:6px}.route-demand-row>i{background:#edf2f5;border-radius:999px;height:7px;overflow:hidden}.route-demand-row>i b{background:linear-gradient(90deg, var(--blue), #63cef8);border-radius:inherit;height:100%;display:block}.route-demand-row>span{color:var(--navy);text-align:right;font-size:9px;font-weight:850}.route-demand-empty,.opportunity-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:24px;display:flex}.route-demand-empty strong,.opportunity-empty strong{color:var(--navy);font-size:9px}.route-demand-empty small,.opportunity-empty small{color:#8c9ba7;margin-top:5px;font-size:7px}.opportunity-score.score-mid{color:var(--orange);background:#fff3ed}.opportunity-score.score-low{color:#708695;background:#eef3f6}.quote-outcome-select{appearance:none;color:#617887;cursor:pointer;font:inherit;background:#eef3f6;border:1px solid #0000;border-radius:999px;min-width:92px;padding:6px 20px 6px 8px;font-size:6px;font-weight:800}.quote-outcome-select:focus{border-color:#75cee9;outline:none}.quote-outcome-select:disabled{cursor:wait;opacity:.6}.quote-outcome-select.outcome-priced,.quote-outcome-select.outcome-accepted,.quote-outcome-select.outcome-operations,.quote-outcome-select.outcome-booking_confirmed{color:#168d58;background:#e6f8ee}.quote-outcome-select.outcome-question_asked,.quote-outcome-select.outcome-under_review{color:#276d8d;background:#e8f4fb;border-color:#bfdeec}.quote-outcome-select.outcome-rate_confirmation_required,.quote-outcome-select.outcome-booking_requested{color:#8b6017;background:#fff3df;border-color:#edd3a4}.quote-outcome-select.outcome-price_too_high,.quote-outcome-select.outcome-rejected{color:#c84e46;background:#ffebea}.quote-activity-table .outcome-note{color:#b05c50;white-space:normal;max-width:130px}.quote-activity-table .outcome-category{color:#c7554c;white-space:normal;max-width:130px;font-weight:750}.outcome-modal{max-width:430px}.outcome-reason-field{flex-direction:column;gap:7px;padding:18px;display:flex}.outcome-reason-field>span{color:var(--navy);font-size:8px;font-weight:750}.outcome-reason-field textarea,.outcome-reason-field select{color:var(--navy);font:inherit;background:#fff;border:1px solid #d9e3e9;border-radius:8px;outline:none;font-size:9px}.outcome-reason-field select{height:39px;padding:0 10px}.outcome-reason-field textarea{resize:vertical;min-height:95px;padding:11px}.outcome-note-field{padding-top:0}.outcome-reason-field textarea:focus,.outcome-reason-field select:focus{border-color:#65c9e9;outline:none;box-shadow:0 0 0 3px #23acd91a}.member-panel-head{gap:16px}.member-toolbar{align-items:center;gap:8px;display:flex}.member-toolbar>select{color:#587082;font:inherit;background:#fff;border:1px solid #dce5eb;border-radius:7px;min-height:31px;padding:0 24px 0 9px;font-size:7px}.crm-member-table{min-width:1030px}.crm-member-table td:first-child p{flex-direction:column;margin:0;display:flex}.crm-member-table td strong,.crm-member-table td small{display:block}.crm-member-table td small{color:#8a9ba8;margin-top:3px;font-size:6px}.crm-member-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.crm-member-actions button{white-space:nowrap;border-radius:7px;min-height:28px;padding:0 9px;font-size:6px}.crm-member-actions .crm-approve-button{color:#168d58;background:#e8f7ef;border:1px solid #c6ead6;font-weight:800}.crm-member-actions .crm-approve-button:hover{background:#d9f1e5}.crm-member-actions .crm-approve-button:disabled{cursor:progress;opacity:.6}.crm-member-actions .crm-view-button{color:var(--blue);font-weight:750}.crm-status{color:#168d58;text-transform:capitalize;background:#e8f7ef;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:6px;font-weight:800;display:inline-flex}.crm-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.crm-status.status-pending{color:#d57a2d;background:#fff4e9}.crm-status.status-suspended{color:#c84e46;background:#ffebea}.crm-empty{min-height:280px}.member-detail-modal{max-width:720px;max-height:calc(100vh - 36px);overflow-y:auto}.member-detail-modal .modal-head .company-avatar{width:34px;height:34px}.member-detail-body{padding:16px 18px 4px}.member-detail-stats{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.member-detail-stats>div{background:#f6fafc;border:1px solid #e6edf1;border-radius:9px;flex-direction:column;padding:12px;display:flex}.member-detail-stats strong{color:var(--navy);font-size:18px}.member-detail-stats span{color:#8496a4;margin-top:4px;font-size:6px}.member-edit-grid,.add-company-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.member-edit-grid label,.add-company-grid label{flex-direction:column;gap:6px;display:flex}.member-edit-grid label>span,.add-company-grid label>span{color:#647b8c;font-size:7px;font-weight:750}.member-edit-grid select,.add-company-grid input,.add-company-grid select{color:var(--navy);font:inherit;background:#fff;border:1px solid #dce5eb;border-radius:8px;width:100%;min-height:36px;padding:0 10px;font-size:8px}.member-edit-grid select:focus,.add-company-grid input:focus,.add-company-grid select:focus{border-color:#65c9e9;outline:none;box-shadow:0 0 0 3px #23acd91a}.company-profile-summary{background:#f8fbfc;border:1px solid #e1e9ee;border-radius:10px;margin-top:14px;padding:14px}.company-profile-summary-head{border-bottom:1px solid #e5edf1;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:10px;display:flex}.company-profile-summary-head>div{flex-direction:column;display:flex}.company-profile-summary-head span,.company-profile-facts span{color:#7b8f9d;letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-weight:800}.company-profile-summary-head strong{color:var(--navy);margin-top:3px;font-size:13px}.company-profile-summary-head>small{color:#278357;text-transform:uppercase;background:#e9f7ee;border-radius:999px;padding:5px 8px;font-size:6px;font-weight:800}.company-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;display:grid}.company-profile-facts>div{flex-direction:column;min-width:0;display:flex}.company-profile-facts>div.wide{grid-column:1/-1}.company-profile-facts strong{color:#2e4657;overflow-wrap:anywhere;margin-top:3px;font-size:8px;line-height:1.5}.member-signal-card{background:var(--navy);border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding:13px;display:grid}.member-signal-card>div{flex-direction:column;display:flex}.member-signal-card span{color:#6ecdef;letter-spacing:.05em;font-size:6px;font-weight:800}.member-signal-card strong{color:#fff;margin-top:5px;font-size:8px}.member-history{border:1px solid #e4ebef;border-radius:9px;margin-top:14px;overflow:hidden}.member-history-head,.member-history-row{justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.member-history-head{background:#f7fafc}.member-history-head strong{color:var(--navy);font-size:8px}.member-history-head small{color:#8b9ba7;font-size:6px}.member-history-row{border-top:1px solid #edf1f4;gap:14px}.member-history-row>div{flex-direction:column;display:flex}.member-history-row>div:last-child{text-align:right}.member-history-row strong{color:var(--navy);font-size:7px}.member-history-row small,.member-history-empty{color:#8a9ba8;margin-top:3px;font-size:6px}.member-history-empty{text-align:center;margin:0;padding:22px}.add-company-modal{max-width:560px}.add-company-grid{grid-template-columns:1fr 1fr;margin:0;padding:18px}.add-company-grid .wide{grid-column:span 2}.company-form-error{margin:0 18px 12px}.admin-invite-choice{cursor:pointer;background:#f1f9fc;border:1px solid #cfe8f1;border-radius:9px;align-items:flex-start;padding:12px;flex-direction:row!important;gap:10px!important}.admin-invite-choice input{accent-color:#1ea6d7;flex:none;width:16px;height:16px;min-height:0;margin-top:1px;padding:0}.admin-invite-choice>span{flex-direction:column;gap:3px;display:flex}.admin-invite-choice strong{color:var(--navy);font-size:8px}.admin-invite-choice small{color:#718897;font-size:7px;line-height:1.45}.admin-activation-link{background:#edf9f3;border:1px solid #cdebdc;border-radius:10px;grid-template-columns:minmax(160px,.6fr) minmax(220px,1.4fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid}.admin-activation-link>div{flex-direction:column;gap:3px;display:flex}.admin-activation-link strong{color:#176743;font-size:9px}.admin-activation-link small{color:#628575;font-size:7px}.admin-activation-link input{color:#4c6a5c;font:inherit;background:#fff;border:1px solid #c9dfd4;border-radius:7px;width:100%;min-height:34px;padding:0 10px;font-size:7px}.admin-activation-link button,.member-activation-card button{color:#fff;cursor:pointer;font:inherit;background:#0e82ad;border:0;border-radius:7px;min-height:34px;padding:0 13px;font-size:8px;font-weight:800}.email-delivery-state{border:1px solid;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:-4px 0 14px;padding:11px 12px;display:grid}.email-delivery-state>span{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:flex}.email-delivery-state>div{flex-direction:column;gap:3px;display:flex}.email-delivery-state strong{color:var(--navy);font-size:8px}.email-delivery-state small{color:#667d8b;font-size:7px;line-height:1.45}.email-delivery-state button{color:inherit;cursor:pointer;font:inherit;background:#fff;border:1px solid;border-radius:7px;min-height:32px;padding:0 11px;font-size:7px;font-weight:800}.email-delivery-state button:disabled{cursor:wait;opacity:.6}.email-delivery-state.delivery-success{color:#178758;background:#edf9f3;border-color:#cdebdc}.email-delivery-state.delivery-success>span{background:#20ad70}.email-delivery-state.delivery-warning{color:#9a6c08;background:#fff8e7;border-color:#f1d998}.email-delivery-state.delivery-warning>span{background:#d49a18}.email-delivery-state.delivery-error{color:#b34435;background:#fff0ee;border-color:#f0c8c2}.email-delivery-state.delivery-error>span{background:#d85a49}.member-activation-card{background:#eef8fc;border:1px solid #d0e9f2;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px;display:flex}.member-activation-card>div{flex-direction:column;display:flex}.member-activation-actions{align-items:stretch;gap:8px;flex-direction:row!important;display:flex!important}.member-activation-actions button{white-space:nowrap}.member-email-delivery{margin-top:10px}.member-activation-card span{color:#168bb6;letter-spacing:.05em;font-size:6px;font-weight:800}.member-activation-card strong{color:var(--navy);margin-top:4px;font-size:9px}.member-activation-card small{color:#708693;margin-top:3px;font-size:7px}.member-activation-card button:disabled{cursor:not-allowed;opacity:.45}@media (width<=700px){.member-panel-head,.member-toolbar{flex-direction:column;align-items:stretch}.member-panel .panel-head .admin-search{width:100%}.member-detail-stats,.member-edit-grid,.member-signal-card,.company-profile-facts{grid-template-columns:1fr 1fr}.admin-activation-link{grid-template-columns:1fr}.email-delivery-state{grid-template-columns:auto 1fr}.email-delivery-state button{grid-column:1/-1;min-height:38px}.admin-activation-link button{min-height:38px}}@media (width<=520px){.member-detail-stats,.member-edit-grid,.member-signal-card,.company-profile-facts,.add-company-grid{grid-template-columns:1fr}.add-company-grid .wide{grid-column:span 1}.member-activation-card{flex-direction:column;align-items:stretch}.member-activation-card button{min-height:38px}.member-activation-actions{flex-direction:column!important}}.pricing-tier-content{max-width:1180px}.pricing-security-note{color:#fff;background:#071b2e;border-radius:12px;align-items:center;gap:13px;margin-bottom:18px;padding:14px 16px;display:flex}.pricing-security-note>span{color:#5bc8f1;background:#00a2e429;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:17px;display:flex}.pricing-security-note p{flex-direction:column;margin:0;display:flex}.pricing-security-note strong{font-size:10px}.pricing-security-note small{color:#9bb0c0;margin-top:3px;font-size:7px;line-height:1.55}.pricing-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-tier-card{border-top:4px solid #21a4d2;padding:20px}.pricing-tier-card.tier-two{border-top-color:#ff9b44}.pricing-tier-card.tier-three{border-top-color:#ef644b}.pricing-tier-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.pricing-tier-card>div:first-child>span{color:#a6b5c0;font-size:8px;font-weight:850}.pricing-tier-card>div:first-child>em{color:#5d7788;letter-spacing:.08em;background:#eef6f9;border-radius:999px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:850}.pricing-tier-card h2{color:var(--navy);letter-spacing:-.04em;margin:16px 0 4px;font-size:25px}.pricing-tier-card>p{color:#7b8e9c;margin:0 0 22px;font-size:8px}.pricing-tier-card label>span{color:#536d7f;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.pricing-tier-card label>div{background:#f7fafb;border:1px solid #dce6eb;border-radius:10px;align-items:center;padding-right:14px;display:flex}.pricing-tier-card input{color:var(--navy);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 14px;font-size:24px;font-weight:750}.pricing-tier-card label strong{color:#6f8492;font-size:15px}.pricing-tier-card>small{color:#8496a2;margin-top:12px;font-size:7px;line-height:1.55;display:block}.pricing-tier-card>small strong{color:var(--navy)}.pricing-tier-rules{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:18px 20px;display:flex}.pricing-tier-rules>div{flex-direction:column;display:flex}.pricing-tier-rules>div strong{color:var(--navy);font-size:10px}.pricing-tier-rules>div small{color:#7e919e;max-width:720px;margin-top:4px;font-size:7px;line-height:1.55}.pricing-tier-rules .button{flex:none}.pricing-tier-updated{color:#8a9ba7;text-align:right;margin:10px 4px 0;font-size:7px}.pricing-tier-badge{color:#147fa6;white-space:nowrap;background:#eaf7fb;border:1px solid #c5e6f1;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:850;display:inline-flex}.pricing-tier-badge.tier_2{color:#ae6c17;background:#fff6e9;border-color:#f5d7ad}.pricing-tier-badge.tier_3{color:#b65341;background:#fff0ed;border-color:#f0c5bd}@media (width<=900px){.pricing-tier-grid{grid-template-columns:1fr}}@media (width<=600px){.pricing-tier-rules{flex-direction:column;align-items:stretch}.pricing-tier-rules .button{width:100%}}.company-metrics{margin-bottom:18px}.company-directory-table{min-width:1160px}.company-directory-table td:first-child{align-items:center;gap:9px;display:flex}.company-directory-table td:first-child p,.company-directory-table td>p{flex-direction:column;margin:0;display:flex}.company-directory-table td strong,.company-directory-table td small{max-width:180px;display:block}.company-directory-table td small{color:#8a9ba8;margin-top:3px;font-size:6px;line-height:1.45}.company-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:150px;display:flex}.company-row-actions button{color:#687f90;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:5px 4px;font-size:6px;font-weight:750}.company-row-actions button:disabled{cursor:wait;opacity:.55}.company-row-actions .crm-approve-button{color:#168d58;background:#e8f7ef;border-radius:6px;padding:6px 8px}.company-row-actions .company-reject-button{color:#c84e46}.company-row-actions .crm-view-button{color:var(--blue)}.crm-status.status-rejected{color:#8d536b;background:#f3edf0}.company-admin-modal{max-width:840px;max-height:calc(100vh - 28px);overflow-y:auto}.company-admin-form{flex-direction:column;gap:14px;padding:18px;display:flex}.company-admin-form>section{border:1px solid #e3ebef;border-radius:10px;padding:14px}.company-form-section-head{align-items:center;gap:10px;margin-bottom:13px;display:flex}.company-form-section-head>span{color:#1689b5;background:#e9f6fb;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;height:27px;font-size:7px;font-weight:850;display:flex}.company-form-section-head>div{flex-direction:column;display:flex}.company-form-section-head strong{color:var(--navy);font-size:9px}.company-form-section-head small{color:#8a9ba8;margin-top:2px;font-size:6px}.company-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.company-form-grid>label,.company-network-editor label{flex-direction:column;gap:6px;display:flex}.company-form-grid>label.wide,.company-form-grid>.wide{grid-column:1/-1}.company-form-grid label>span,.company-network-editor label>span{color:#607889;font-size:7px;font-weight:750}.company-form-grid input,.company-form-grid select,.company-country-picker select,.company-network-editor input{color:var(--navy);font:inherit;background:#fff;border:1px solid #dce5eb;border-radius:8px;width:100%;min-height:38px;padding:0 10px;font-size:8px}.company-form-grid input:focus,.company-form-grid select:focus,.company-country-picker select:focus,.company-network-editor input:focus{border-color:#65c9e9;outline:none;box-shadow:0 0 0 3px #23acd91a}.company-country-picker>div:first-child{grid-template-columns:1fr auto;gap:8px;display:grid}.company-country-picker>div:first-child button,.add-network-button{color:#1689b5;cursor:pointer;font:inherit;background:#e9f6fb;border:0;border-radius:8px;padding:0 13px;font-size:7px;font-weight:800}.company-country-picker>div:first-child button:disabled{cursor:not-allowed;opacity:.5}.company-country-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.company-country-chips button{color:#456274;cursor:pointer;font:inherit;background:#f1f6f8;border:1px solid #dce8ed;border-radius:999px;padding:6px 9px;font-size:7px}.company-country-chips button span{color:#9a5a5a;margin-left:4px}.company-field-hint{color:#c66f31;margin-top:7px;font-size:6px;display:block}.company-network-editor{flex-direction:column;gap:9px;display:flex}.company-network-editor>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.company-network-editor>div>button{color:#b84f49;cursor:pointer;background:#fff0ef;border:0;border-radius:8px;width:38px;height:38px}.company-network-editor .add-network-button{align-self:flex-start;min-height:34px}.company-member-preview{border:1px solid #e5edf1;border-radius:9px;overflow:hidden}.company-member-preview>p{color:#8699a7;text-align:center;margin:0;padding:18px;font-size:7px}.company-member-preview article{border-bottom:1px solid #edf2f4;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.company-member-preview article:last-child{border-bottom:0}.company-member-preview article>div{flex-direction:column;display:flex}.company-member-preview article strong{color:var(--navy);font-size:8px}.company-member-preview article small,.company-member-preview article em{color:#8799a6;font-size:6px;font-style:normal}@media (width<=780px){.company-form-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.company-form-grid,.company-network-editor>div{grid-template-columns:1fr}.company-member-preview article{grid-template-columns:auto 1fr}.company-member-preview article>em,.company-member-preview article>.crm-status{grid-column:2;justify-self:start}}.auth-message{border:1px solid #dbe8ef;border-radius:9px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px;display:flex}.auth-message>span{border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:10px;font-weight:800;display:flex}.auth-message>div{flex-direction:column;gap:3px;display:flex}.auth-message strong{color:var(--navy);font-size:9px}.auth-message small{color:#738b9c;font-size:8px;line-height:1.45}.auth-message.success{background:#eefaf4;border-color:#cfeedd}.auth-message.success>span{color:#198754;background:#d9f4e5}.auth-message.pending{background:#fff9ee;border-color:#f3e0b6}.auth-message.pending>span{color:#a96d00;background:#fff0ca}.auth-inline-error{color:#ac3535;background:#fff1f1;border:1px solid #f5cece;border-radius:8px;padding:10px 12px;font-size:8px;line-height:1.5}.login-box form button.login-button{cursor:pointer;border:0;justify-content:center;width:100%}.login-box form button.login-button:disabled{cursor:not-allowed;opacity:.55}.auth-link-button,.chatgpt-login-button{justify-content:center;align-items:center;text-decoration:none;display:flex}.chatgpt-login-button{color:#fff;background:#101f2c;border:1px solid #101f2c;border-radius:8px;width:100%;height:44px;font-size:9px;font-weight:750}.field-hint{color:#91a2ae;margin-top:5px;font-size:7px}.auth-consent{align-items:flex-start;gap:8px;flex-direction:row!important;display:flex!important}.auth-consent input{margin:1px 0 0}.auth-consent span{line-height:1.5;color:#738796!important;margin:0!important;font-size:8px!important}.register-page{grid-template-columns:minmax(340px,.72fr) minmax(620px,1.28fr)}.register-page .login-brand-panel{height:100vh;position:sticky;top:0}.register-page .login-form-panel{align-items:flex-start;padding:48px clamp(28px,5vw,72px)}.register-form-box{max-width:760px}.register-form-box>p{max-width:620px}.company-register-form{gap:12px!important}.registration-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 4px;display:grid}.registration-mode-switch>button{color:var(--navy);cursor:pointer;text-align:left;background:#f8fafb;border:1px solid #dce6eb;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;padding:14px;display:grid}.registration-mode-switch>button.selected{background:#eff9fd;border-color:#49b8e5;box-shadow:0 0 0 3px #00a2e414}.registration-mode-switch>button>span{color:#008fc8;background:#e5f5fb;border-radius:9px;grid-row:1/3;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.registration-mode-switch strong{font-size:10px}.registration-mode-switch small{color:#7c909e;font-size:7px}.registration-section{background:#fff;border:1px solid #dfe8ed;border-radius:13px;margin:0;padding:18px}.registration-section legend{align-items:center;padding:0 7px 0 0;display:flex}.registration-section legend>span{color:#008cc9;background:#e8f7fd;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-right:9px;font-size:7px;font-weight:850;display:inline-flex}.registration-section legend strong{color:var(--navy);font-size:11px}.registration-section legend small{color:#e27242;text-transform:uppercase;margin-left:8px;font-size:7px;font-weight:800}.registration-section.optional-section legend small{color:#8a9ba7}.section-help{color:#7f929f;margin:1px 0 11px;font-size:8px;line-height:1.55}.registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.registration-grid label,.network-membership-row label{flex-direction:column;min-width:0;display:flex}.registration-grid label.wide{grid-column:1/-1}.registration-grid label>span,.network-membership-row label>span{color:#4d6577;margin-bottom:6px;font-size:8px;font-weight:750}.registration-grid input,.registration-grid select,.branch-country-picker>select,.network-membership-row input{color:var(--navy);background:#fff;border:1px solid #d9e3e9;border-radius:8px;outline:none;width:100%;height:43px;padding:0 11px;font-family:inherit;font-size:10px}.registration-grid input:focus,.registration-grid select:focus,.branch-country-picker>select:focus,.network-membership-row input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00a2e414}.registration-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.registration-choice-row>label{cursor:pointer;background:#f9fbfc;border:1px solid #dce6eb;border-radius:9px;align-items:center;gap:9px;min-height:54px;padding:10px 12px;display:flex}.registration-choice-row>label.selected{background:#eff9fd;border-color:#59bee7;box-shadow:0 0 0 2px #00a2e412}.registration-choice-row input{accent-color:var(--blue);margin:0}.registration-choice-row label>span{flex-direction:column;display:flex}.registration-choice-row strong{color:var(--navy);font-size:9px}.registration-choice-row small{color:#8295a2;margin-top:3px;font-size:7px}.branch-country-picker,.network-membership-list{border-top:1px solid #edf1f4;margin-top:13px;padding-top:13px}.selected-country-list{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.selected-country-list button{color:#315a70;cursor:pointer;background:#eef7fb;border:1px solid #d4eaf4;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:8px;font-weight:750;display:inline-flex}.selected-country-list button>span:first-of-type{color:#6f8997;font-size:13px;line-height:.8}.network-membership-list{flex-direction:column;gap:9px;display:flex}.network-membership-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;align-items:flex-end;gap:9px;display:grid}.network-membership-row>button{color:#ba5145;cursor:pointer;background:#fff3f1;border:1px solid #f1d7d2;border-radius:8px;width:43px;height:43px;font-size:15px}.add-network-button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:8px;font-weight:800}.company-search-box{position:relative}.company-search-box>label{flex-direction:column;display:flex}.company-search-box>label>span{color:#4d6577;margin-bottom:6px;font-size:8px;font-weight:750}.company-search-box input{color:var(--navy);background:#fff;border:1px solid #d9e3e9;border-radius:8px;outline:none;width:100%;height:46px;padding:0 12px;font-size:10px}.company-search-box input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00a2e414}.company-search-status{color:#7c909e;padding:9px 2px 2px;font-size:8px;display:block}.company-search-results{background:#fff;border:1px solid #dce6eb;border-radius:10px;flex-direction:column;margin-top:7px;display:flex;overflow:hidden;box-shadow:0 16px 34px #0f2e431f}.company-search-results>button{color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f5;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.company-search-results>button:last-child{border-bottom:0}.company-search-results>button:hover{background:#f2f9fc}.company-search-results>button>span,.selected-company-card>span{color:#008fc8;background:#e8f7fd;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:8px;font-weight:850;display:flex}.company-search-results div,.selected-company-card>div{flex-direction:column;display:flex}.company-search-results strong,.selected-company-card strong{font-size:9px}.company-search-results small,.selected-company-card em{color:#7c909e;margin-top:3px;font-size:7px;font-style:normal}.company-search-results em{color:var(--blue);font-size:8px;font-style:normal;font-weight:800}.selected-company-card{background:#eff9fd;border:1px solid #bfe5f4;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.selected-company-card div>small{color:#0092cd;letter-spacing:.08em;margin-bottom:3px;font-size:6px;font-weight:850}.selected-company-card>button{color:#45687b;cursor:pointer;background:#fff;border:1px solid #cfe1e9;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:750}.company-approval-help{background:#f6fafc;border-radius:8px;align-items:flex-start;gap:7px;margin:12px 0 0;padding:9px 10px;display:flex}.company-approval-help>span{color:#16a36a;font-weight:900}@media (width<=1050px){.register-page{grid-template-columns:1fr}.register-page .login-brand-panel{height:auto;min-height:360px;position:static}}@media (width<=620px){.register-page .login-form-panel{padding:30px 14px}.registration-grid,.registration-mode-switch,.registration-choice-row,.network-membership-row{grid-template-columns:1fr}.registration-grid label.wide{grid-column:auto}.network-membership-row>button{justify-self:end;width:35px;height:35px}}.auth-switch{text-align:center;color:#7a8e9d!important;margin:20px 0 0!important;font-size:8px!important}.auth-switch a{color:var(--blue);font-weight:750;text-decoration:none}.active-header-link{font-weight:800;color:var(--orange)!important}.company-team-page{min-height:100vh}.company-team-shell{max-width:1180px;margin:0 auto;padding:58px 28px 80px}.company-team-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.company-team-heading>div:first-child>span,.company-invite-card>div>span,.team-directory-head span{color:#0095d0;letter-spacing:.12em;font-size:8px;font-weight:850}.company-team-heading h1{color:var(--navy);letter-spacing:-.045em;margin:8px 0;font-size:clamp(32px,4vw,50px)}.company-team-heading p,.company-invite-card p{color:#6d8190;margin:0;font-size:11px;line-height:1.6}.team-summary{background:#f5f9fb;border:1px solid #e0e9ee;border-radius:12px;padding:10px;display:flex}.team-summary>div{border-right:1px solid #dfe8ed;flex-direction:column;align-items:center;min-width:78px;padding:7px 14px;display:flex}.team-summary>div:last-child{border-right:0}.team-summary strong{color:var(--navy);font-size:19px}.team-summary small{color:#7a8e9c;text-transform:uppercase;margin-top:2px;font-size:7px}.company-invite-card,.team-directory-card{background:#fff;border:1px solid #dfe8ed;border-radius:15px;box-shadow:0 14px 40px #0e2e430f}.company-invite-card{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.1fr);align-items:center;gap:28px;padding:24px;display:grid}.company-invite-card h2,.team-directory-head h2{color:var(--navy);letter-spacing:-.025em;margin:5px 0 6px;font-size:19px}.company-invite-card form{grid-template-columns:1fr auto;align-items:flex-end;gap:10px;display:grid}.company-invite-card form label{flex-direction:column;display:flex}.company-invite-card form label>span{color:#4f6778;margin-bottom:6px;font-size:8px;font-weight:750}.company-invite-card input,.invite-link-box input{color:var(--navy);border:1px solid #d7e2e8;border-radius:9px;outline:none;width:100%;height:48px;padding:0 12px}.company-invite-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #00a2e414}.company-invite-card .button{white-space:nowrap;height:48px}.invite-link-box{background:#f5f9fb;border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;padding:8px;display:flex}.invite-link-box input{background:#fff;height:38px;font-size:8px}.invite-link-box button{background:var(--navy);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:7px;height:38px;padding:0 13px;font-size:8px;font-weight:800}.team-notice{color:#317054;background:#eef9f3;border:1px solid #cee9da;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;font-size:9px;display:flex}.team-notice span{color:#14a365;font-weight:900}.company-team-shell>.auth-inline-error{margin-top:14px}.team-directory-card{margin-top:20px;overflow:hidden}.team-directory-head{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.team-directory-head h2{margin-bottom:0}.team-directory-head>small{color:#3a6e83;background:#eef7fb;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:750}.team-member-list article{border-bottom:1px solid #edf2f4;grid-template-columns:40px minmax(220px,1fr) 120px 120px 130px;align-items:center;gap:14px;padding:14px 22px;display:grid}.team-member-list article:last-child{border-bottom:0}.team-avatar{color:#008fc8;background:#e8f7fd;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:9px;font-weight:850;display:flex}.invite-avatar{color:var(--orange);background:#fff4ef}.team-person{flex-direction:column;min-width:0;display:flex}.team-person strong{color:var(--navy);font-size:10px}.team-person small{color:#7e919e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.team-role,.team-status{font-size:8px;font-weight:750}.team-role{color:#546d7e}.team-role-company_admin{color:#087aa8}.team-status{text-transform:capitalize}.team-status-active{color:#159862}.team-status-pending{color:#d56e3f}.team-status-suspended{color:#a95b58}.team-row-actions{justify-content:flex-end;display:flex}.team-row-actions button{color:#526d7e;cursor:pointer;background:#fff;border:1px solid #d9e3e8;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:750}.team-row-actions button.approve{color:#17835a;background:#eaf8f1;border-color:#cbe8d9}.team-row-actions button:disabled{cursor:wait;opacity:.58}.team-empty{color:#7b8f9c;text-align:center;padding:30px 22px;font-size:10px}@media (width<=900px){.company-team-heading{flex-direction:column;align-items:flex-start}.company-invite-card{grid-template-columns:1fr}.team-member-list article{grid-template-columns:40px 1fr auto}.team-role,.team-status{grid-column:2}.team-row-actions{grid-area:1/3/4}}@media (width<=620px){.company-team-shell{padding:34px 14px 60px}.team-summary{width:100%}.team-summary>div{flex:1;min-width:0}.company-invite-card form{grid-template-columns:1fr}.company-invite-card .button{width:100%}.team-member-list article{grid-template-columns:38px minmax(0,1fr);padding:14px}.team-role,.team-status,.team-row-actions{grid-area:auto/2;justify-content:flex-start}}.auth-complete{text-align:center;background:#f1faf6;border:1px solid #d5eee1;border-radius:12px;flex-direction:column;align-items:center;padding:30px 22px;display:flex}.auth-complete>span{color:#198754;background:#d9f4e5;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;display:flex}.auth-complete h3{color:var(--navy);margin:16px 0 6px;font-size:20px}.auth-complete p{color:#718796;margin:0 0 18px;font-size:9px;line-height:1.6}.auth-simple-page{background:radial-gradient(circle at 20% 20%,#00a2e41f,#0000 32%),#f5f8fa;flex-direction:column;align-items:center;min-height:100vh;padding:56px 20px;display:flex}.auth-simple-page>.brand{margin-bottom:48px}.auth-simple-box{background:#fff;border:1px solid #e0e8ed;border-radius:16px;max-width:420px;padding:34px;box-shadow:0 20px 60px #0b233414}.session-button{color:#6f8493;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d9e3e9;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:750}.admin-profile .session-button{color:#8fa4b4;border-color:#ffffff26;padding:6px}@media (width<=700px){.auth-form-box{padding-bottom:20px}.auth-simple-page{padding-top:30px}.app-user .session-button{display:none}}.app-header-center{align-items:center;gap:18px;display:flex}.app-header-center>span{white-space:nowrap}.app-header-center>a,.account-nav a{color:#526b7d;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.app-header-center>a{border-left:1px solid #dce6ec;padding-left:18px}.app-header-center>a:hover,.account-nav a:hover,.account-nav a.active{color:var(--orange)}.account-nav{justify-self:center;align-items:center;gap:28px;display:flex}.account-nav a.active{position:relative}.account-nav a.active:after{background:var(--orange);content:"";border-radius:999px;height:2px;position:absolute;bottom:-28px;left:0;right:0}.result-head-links{align-items:center;gap:8px;display:flex}.result-head-links>a{background:var(--navy);color:#fff;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:800}.history-shell,.saved-quote-shell{max-width:1380px;margin:0 auto;padding:48px 34px 72px}.history-hero{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.history-eyebrow,.quote-activity>div>span{color:var(--orange);letter-spacing:.15em;font-size:9px;font-weight:850}.history-hero h1,.saved-quote-heading h1{color:var(--navy);letter-spacing:-.055em;margin:9px 0 12px;font-size:clamp(36px,5vw,58px);line-height:1.03}.history-hero p,.saved-quote-heading p{color:#6d8191;max-width:700px;margin:0;font-size:13px;line-height:1.6}.history-toolbar{background:#fff;border:1px solid #dce6ec;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;min-height:68px;margin-top:34px;padding:12px 16px;display:flex}.history-toolbar form{background:#f4f7f9;border:1px solid #e0e8ed;border-radius:9px;align-items:center;width:55%;max-width:600px;padding-left:12px;display:flex}.history-toolbar form>span{color:#8596a2;font-size:18px}.history-toolbar input{color:var(--navy);background:0 0;border:0;outline:0;flex:1;padding:11px 10px;font-size:11px}.history-toolbar form button{color:#516979;cursor:pointer;background:#fff;border:0;border-left:1px solid #e0e8ed;padding:12px 14px;font-size:9px;font-weight:800}.history-toolbar>p{color:#7c8f9c;margin:0 4px 0 0;font-size:10px}.history-toolbar>p strong{color:var(--navy)}.history-table-shell{background:#fff;border:1px solid #dce6ec;border-radius:0 0 14px 14px;overflow:hidden}.history-table{border-collapse:collapse;table-layout:fixed;width:100%}.history-table th{color:#7d909e;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f8fafb;border-bottom:1px solid #dfe8ed;padding:12px 14px;font-size:8px;font-weight:850}.history-table th:first-child{width:15%}.history-table th:nth-child(2){width:14%}.history-table th:nth-child(3){width:21%}.history-table th:nth-child(4){width:13%}.history-table th:nth-child(5),.history-table th:nth-child(6){width:9%}.history-table th:nth-child(7){width:12%}.history-table th:nth-child(8){width:7%}.history-table td{color:#536a7b;vertical-align:middle;border-top:1px solid #e6edf1;padding:15px 14px;font-size:10px}.history-table tbody tr:first-child td{border-top:0}.history-table tbody tr:hover{background:#fbfdfe}.history-reference{flex-direction:column;display:flex}.history-reference strong,.history-table td>strong{color:var(--navy);font-size:10px}.history-reference small{color:#8a9ca8;margin-top:4px;font-size:8px}.history-customer-reference{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.history-route strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.history-route span{color:var(--orange)}.history-status{color:#5f7484;text-transform:uppercase;white-space:nowrap;border:1px solid #cbd9e2;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.history-status.status-valid,.history-status.status-priced,.history-status.status-booking_confirmed{color:#198754;background:#e9f8f0;border-color:#bce6cf}.history-status.status-expired,.history-status.status-update_requested,.history-status.status-rate_confirmation_required{color:#c75b25;background:#fff5ed;border-color:#ffd3bc}.history-status.status-booking_requested,.history-status.status-question_asked,.history-status.status-under_review{color:#087ca9;background:#ebf7fc;border-color:#b9dff0}.history-open-cell{text-align:right}.history-open-cell a{color:var(--orange);font-size:9px;font-weight:850}.history-empty{text-align:center;background:#fff;border:1px solid #dce6ec;border-radius:0 0 14px 14px;flex-direction:column;align-items:center;padding:72px 20px;display:flex}.history-empty>span{background:var(--blue-soft);color:var(--blue);border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;font-size:26px;display:flex}.history-empty h2{color:var(--navy);margin:18px 0 7px}.history-empty p{color:#738795;margin:0 0 20px;font-size:11px}.saved-quote-breadcrumb{color:#8293a0;align-items:center;gap:9px;margin-bottom:24px;font-size:9px;display:flex}.saved-quote-breadcrumb a:hover{color:var(--orange)}.saved-quote-breadcrumb strong{color:var(--navy)}.saved-quote-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.saved-quote-heading h1{font-size:clamp(31px,4vw,48px)}.saved-quote-heading h1 span{color:var(--orange)}.saved-quote-heading-actions{align-items:center;gap:9px;display:flex}.saved-quote-heading-actions>button{color:#536b7c;cursor:pointer;background:#fff;border:1px solid #d7e2e8;border-radius:9px;padding:12px 14px;font-size:9px;font-weight:800}.saved-customer-reference{background:#edf4f7;border:1px solid #d9e5eb;border-radius:999px;align-items:center;gap:8px;margin-top:13px;padding:7px 11px;display:inline-flex}.saved-customer-reference span{color:#7d909e;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.saved-customer-reference strong{color:var(--navy);font-size:9px}.saved-quote-summary{background:var(--navy);border-radius:14px;grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid;overflow:hidden}.saved-quote-summary>div{border-left:1px solid #ffffff1a;flex-direction:column;padding:17px 19px;display:flex}.saved-quote-summary>div:first-child{border-left:0}.saved-quote-summary span{color:#7f98aa;letter-spacing:.1em;font-size:7px;font-weight:850}.saved-quote-summary strong{color:#fff;margin-top:6px;font-size:11px}.revision-tabs{align-items:center;gap:8px;margin-top:16px;display:flex}.revision-tabs button{color:#617686;cursor:pointer;background:#fff;border:1px solid #d7e2e8;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800}.revision-tabs button small{color:#93a2ad;margin-left:7px}.revision-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.expired-quote-banner{background:#fff5ed;border:1px solid #ffd3bc;border-radius:13px;justify-content:space-between;align-items:center;margin-top:16px;padding:13px 15px;display:flex}.expired-quote-banner>div{align-items:center;gap:11px;display:flex}.expired-quote-banner>div>span{color:#b9511f;background:#ffd8c2;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:flex}.expired-quote-banner p,.expired-quote-banner small{flex-direction:column;margin:0;display:flex}.expired-quote-banner strong{color:#8f3e1b;font-size:11px}.expired-quote-banner small{color:#a26b52;margin-top:3px;font-size:9px}.saved-equipment-list{gap:16px;margin-top:18px;display:grid}.service-comparison-table tr.is-expired{opacity:.72;background:#fafbfc}.expired-option-label{color:#a1512b!important;background:#f3e8e2!important;border-color:#e4c5b7!important}.saved-quote-actionbar{background:#fff;border:1px solid #dce6ec;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:17px 19px;display:flex}.saved-quote-actionbar>div:first-child{flex-direction:column;display:flex}.saved-quote-actionbar>div:first-child>span{color:var(--orange);letter-spacing:.1em;font-size:7px;font-weight:850}.saved-quote-actionbar>div:first-child>strong{color:var(--navy);margin-top:4px;font-size:13px}.saved-quote-actionbar>div:first-child>small{color:#80919d;margin-top:4px;font-size:8px}.saved-quote-actionbar>div:last-child{gap:8px;display:flex}.saved-quote-actionbar button{color:#526b7c;cursor:pointer;background:#fff;border:1px solid #d5e0e6;border-radius:9px;padding:12px 15px;font-size:9px;font-weight:850}.saved-quote-actionbar button.button{background:var(--orange);border-color:var(--orange);color:#fff}.saved-quote-actionbar button:disabled,.expired-quote-banner button:disabled{cursor:not-allowed;opacity:.45}.quote-activity{background:#fff;border:1px solid #dce6ec;border-radius:14px;grid-template-columns:200px 1fr;gap:28px;margin-top:16px;padding:19px;display:grid}.quote-activity h2{color:var(--navy);margin:5px 0 0;font-size:20px}.quote-activity ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quote-activity li{background:#f7f9fa;border:1px solid #e1e9ee;border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.quote-activity li>span{background:var(--blue-soft);color:#087da9;border-radius:7px;justify-content:center;align-items:center;width:34px;height:30px;font-size:7px;font-weight:900;display:flex}.quote-activity li>div{flex-direction:column;display:flex}.quote-activity li strong{color:var(--navy);font-size:9px}.quote-activity li small{color:#8596a2;margin-top:3px;font-size:7px}@media (width<=900px){.account-nav{gap:14px}.saved-quote-summary{grid-template-columns:repeat(2,1fr)}.saved-quote-summary>div:nth-child(3){border-top:1px solid #ffffff1a;border-left:0}.saved-quote-summary>div:nth-child(4){border-top:1px solid #ffffff1a}.history-table-shell{background:0 0;border:0;overflow:visible}.history-table,.history-table tbody,.history-table tr,.history-table td{width:100%;display:block}.history-table thead{display:none}.history-table tr{background:#fff;border:1px solid #dce6ec;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:10px;padding:14px;display:grid}.history-table td,.history-table tbody tr:first-child td{border:0;padding:0}.history-table td:before{color:#8a9ba7;content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.history-table td:first-child,.history-table td:nth-child(2),.history-open-cell{grid-column:1/-1}.history-open-cell{text-align:left;border-top:1px solid #e6edf1!important;padding-top:10px!important}}@media (width<=700px){.whatsapp-button{bottom:max(18px, env(safe-area-inset-bottom));height:52px;right:max(18px, env(safe-area-inset-right));width:52px}.whatsapp-button svg{width:27px;height:27px}.history-shell,.saved-quote-shell{padding:28px 16px 52px}.account-nav{justify-self:end}.account-nav a:first-child,.app-header-center>span{display:none}.account-nav a.active:after{bottom:-30px}.app-header-center>a{border-left:0;padding-left:0}.history-hero,.saved-quote-heading,.expired-quote-banner,.saved-quote-actionbar{flex-direction:column;align-items:stretch}.history-hero .button,.expired-quote-banner .button{width:100%}.history-toolbar{border-radius:12px;flex-direction:column;align-items:stretch;gap:10px}.history-toolbar form{width:100%;max-width:none}.history-toolbar>p{margin-left:3px}.saved-quote-heading-actions,.saved-quote-heading-actions>button,.saved-quote-heading-actions .button{width:100%}.saved-quote-heading-actions{flex-direction:column;align-items:stretch}.saved-quote-summary{grid-template-columns:1fr}.saved-quote-summary>div,.saved-quote-summary>div:nth-child(2),.saved-quote-summary>div:nth-child(3),.saved-quote-summary>div:nth-child(4){border-top:1px solid #ffffff1a;border-left:0}.saved-quote-summary>div:first-child{border-top:0}.result-head-links,.saved-quote-actionbar>div:last-child,.saved-quote-actionbar button{flex-direction:column;align-items:stretch;width:100%}.quote-activity{grid-template-columns:1fr}}.legal-page,.route-state-page{background:radial-gradient(circle at 15% 10%, #00a2e41f, transparent 30%), radial-gradient(circle at 85% 90%, #ff6c2b1a, transparent 28%), var(--surface);min-height:100vh}.legal-header{border-bottom:1px solid var(--line);background:#ffffffe6;justify-content:space-between;align-items:center;padding:24px clamp(22px,6vw,86px);display:flex}.legal-card,.route-state-card{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:720px;margin:clamp(56px,10vh,110px) auto;padding:clamp(30px,6vw,62px);box-shadow:0 24px 70px #071b2e1a}.legal-eyebrow,.route-state-code{color:var(--orange);letter-spacing:.16em;font-size:12px;font-weight:850;display:inline-block}.legal-card h1,.route-state-card h1{color:var(--navy);letter-spacing:-.05em;margin:18px 0;font-size:clamp(34px,5vw,56px);line-height:1.02}.legal-card>p,.route-state-card>p{color:var(--muted);font-size:17px;line-height:1.7}.legal-status{background:var(--blue-soft);border:1px solid #00a2e433;border-radius:12px;align-items:flex-start;gap:14px;margin-top:32px;padding:18px;display:flex}.legal-status>span{background:var(--blue);color:#fff;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-weight:800;display:flex}.legal-status strong{color:var(--navy);display:block}.legal-status p,.legal-support{color:var(--muted);margin:5px 0 0;font-size:13px!important;line-height:1.55!important}.legal-support{margin-top:24px!important}.route-state-page{justify-content:center;align-items:center;padding:24px;display:flex}.route-state-card{text-align:center;margin:0}.route-state-code{font-size:18px}.route-state-actions{justify-content:center;align-items:center;gap:22px;margin-top:30px;display:flex}.route-state-actions .button{cursor:pointer;border:0}.route-loading-card{max-width:560px}.route-loader{border:3px solid var(--line);border-top-color:var(--orange);border-radius:50%;width:42px;height:42px;animation:.9s linear infinite dapculator-spin;display:inline-block}@keyframes dapculator-spin{to{transform:rotate(360deg)}}@media (width<=600px){.legal-header{padding:18px}.legal-card{border-radius:14px;margin:28px 16px}.route-state-actions{flex-direction:column;align-items:stretch}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
