*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.table{display:table}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.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)}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{margin:0;max-width:100%;min-height:100vh;overflow-x:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--canvas)}#root{min-height:100vh;max-width:100%;overflow-x:hidden}.eyebrow{margin:0 0 12px;color:var(--teal);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.primary-button,.secondary-button{min-height:44px;border:1px solid transparent;border-radius:8px;padding:0 18px;font-weight:800}.primary-button{color:#fff;background:var(--teal)}.secondary-button{color:var(--ink);border-color:var(--line);background:#fff}.page-state{display:grid;place-items:center;align-content:center;gap:14px;min-height:100vh;padding:32px;text-align:center}.page-state h1,.page-state p{margin:0}.page-state h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1}.page-state p{max-width:520px;color:var(--muted);line-height:1.6}:root{color-scheme:light;--ink: #17212b;--muted: #647180;--line: #d9e1e7;--surface: #ffffff;--canvas: #f4f7f8;--navy: #2c1d1d;--teal: #c20000;--teal-dark: #8f0000;--amber: #d27a18;--green: #377a4d;--shadow: 0 18px 45px rgba(23, 33, 43, .12)}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--canvas)}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a.primary-button,a.secondary-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:28px;height:100vh;padding:24px;color:#eef6f7;background:#2b1717}.brand{display:flex;align-items:center;gap:12px;justify-content:space-between}.logo{height:50px;margin-right:20px;max-width:170px;-o-object-fit:contain;object-fit:contain;transition:height .18s ease,max-width .18s ease,margin .18s ease}.sidebar-toggle{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;background:#ffffff1f;font-size:0;font-weight:900}.sidebar-toggle:hover{background:#fff3}.sidebar-toggle:before{display:block;width:18px;height:14px;background:linear-gradient(currentColor,currentColor) 0 0 / 18px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 6px / 18px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 12px / 18px 2px no-repeat;content:""}.sidebar-collapsed .sidebar{padding-right:16px;padding-left:16px}.sidebar-collapsed .brand{justify-content:center}.sidebar-collapsed .logo{height:34px;max-width:40px;margin-right:0}.sidebar-collapsed .sidebar-toggle{position:absolute;top:62px;right:-17px;color:var(--teal-dark);background:#fff;box-shadow:var(--shadow);transform:none}.brand strong,.brand span{display:block}.brand span{margin-top:2px;color:#d3bcbc;font-size:.82rem}.nav-list{display:grid;gap:8px}.nav-link{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 12px;border-radius:8px;color:#eadcdc;font-size:.875rem;text-decoration:none;white-space:nowrap;transition:gap .18s ease,padding .18s ease,font-size .18s ease}.nav-link:hover,.nav-link.active{color:#fff;background:#ffffff1f}.nav-link.has-submenu:after{margin-left:auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";opacity:.72;transform:rotate(45deg);transition:opacity .16s ease,transform .16s ease}.nav-link.has-submenu.submenu-open:after{opacity:1;transform:rotate(225deg)}.nav-submenu{display:none;gap:4px;margin:-2px 0 6px 36px}.nav-submenu.is-open{display:grid}.nav-submenu a{display:block;padding:6px 8px;border-radius:6px;color:#d3bcbc;font-size:.76rem;line-height:1.25;text-decoration:none}.nav-submenu a:hover,.nav-submenu a.active{color:#fff;background:#ffffff1a}.quote-nav-submenu{padding-right:4px}.quote-nav-submenu a{display:flex;align-items:center;justify-content:space-between;gap:8px}.quote-nav-submenu span{color:#fff;font-size:.7rem;opacity:.72}.sidebar-collapsed .nav-submenu{display:none}.sidebar-collapsed .nav-link.has-submenu:after{display:none}.nav-icon{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;color:currentColor}.nav-icon:before{display:block;width:20px;height:20px;background:currentColor;content:"";-webkit-mask:var(--nav-icon) center / contain no-repeat;mask:var(--nav-icon) center / contain no-repeat}.home-link{--nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 10.5 9-7 9 7'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3Cpath d='M9 20v-6h6v6'/%3E%3C/svg%3E")}.client-link{--nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M8 9h8'/%3E%3Cpath d='M8 13h4'/%3E%3Cpath d='M16 17h1'/%3E%3C/svg%3E")}.admin-link{--nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 20 6v5c0 5-3.4 8.4-8 10-4.6-1.6-8-5-8-10V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}.booking-link{--nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3v4'/%3E%3Cpath d='M16 3v4'/%3E%3Crect x='4' y='5' width='16' height='16' rx='2'/%3E%3Cpath d='M4 10h16'/%3E%3Cpath d='M9 15h6'/%3E%3C/svg%3E")}.enquiry-link{--nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3Cpath d='M9 9h6'/%3E%3Cpath d='M9 13h4'/%3E%3C/svg%3E")}.tracking-link{--nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-5.3 7-11a7 7 0 0 0-14 0c0 5.7 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}.profile-link{--nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E")}.dashboard-link{--nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='8' rx='1'/%3E%3Crect x='14' y='3' width='7' height='5' rx='1'/%3E%3Crect x='14' y='12' width='7' height='9' rx='1'/%3E%3Crect x='3' y='15' width='7' height='6' rx='1'/%3E%3C/svg%3E")}.quotes-link{--nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h14v18H5z'/%3E%3Cpath d='M8 8h8'/%3E%3Cpath d='M8 12h8'/%3E%3Cpath d='M8 16h5'/%3E%3C/svg%3E")}.customers-link{--nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 11a4 4 0 1 0-8 0'/%3E%3Ccircle cx='12' cy='8' r='3'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E")}.shipments-link{--nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 13h16l-2.5 6h-11z'/%3E%3Cpath d='M7 13V7h10v6'/%3E%3Cpath d='M9 7V4h6v3'/%3E%3Cpath d='M3 20c1.5 1 3 1 4.5 0s3-1 4.5 0 3 1 4.5 0 3-1 4.5 0'/%3E%3C/svg%3E")}.drivers-link{--nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7' cy='17' r='2'/%3E%3Ccircle cx='17' cy='17' r='2'/%3E%3Cpath d='M5 17H3V8h12l3 4h3v5h-2'/%3E%3Cpath d='M9 17h6'/%3E%3Cpath d='M15 8v4h3'/%3E%3C/svg%3E")}.reports-link{--nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V5'/%3E%3Cpath d='M4 19h16'/%3E%3Cpath d='M8 16v-5'/%3E%3Cpath d='M12 16V8'/%3E%3Cpath d='M16 16v-3'/%3E%3C/svg%3E")}.crm-link{--nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16v12H4z'/%3E%3Cpath d='M8 10h3'/%3E%3Cpath d='M8 14h8'/%3E%3Cpath d='M15 10h1'/%3E%3C/svg%3E")}.roles-link{--nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H7a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9.5' cy='7' r='4'/%3E%3Cpath d='m17 11 2 2 4-5'/%3E%3C/svg%3E")}.billing-link{--nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h10v18l-2-1-2 1-2-1-2 1-2-1-2 1V5a2 2 0 0 1 2-2Z'/%3E%3Cpath d='M9 8h6M9 12h6M9 16h3'/%3E%3C/svg%3E")}.schedule-link{--nav-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M4 10h16M8 14h.01M12 14h.01M16 14h.01M8 17h.01M12 17h.01'/%3E%3C/svg%3E")}.sidebar-collapsed .nav-link{justify-content:center;gap:0;padding:0;font-size:0}.sidebar-collapsed .nav-icon{width:28px;height:28px}.sidebar-collapsed .nav-icon:before{width:22px;height:22px}.sidebar-collapsed .sidebar-card,.is-logged-out .client-link,.is-logged-out .admin-link,.is-logged-out .booking-link,.is-logged-out .profile-link,.is-client .admin-link,.is-client .home-link,.is-admin .client-link,.is-logged-in .auth-panel{display:none}.is-client .dashboard-grid{grid-template-columns:1fr}.sidebar-card{margin-top:auto;padding:16px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff14}.sidebar-card span,.sidebar-card strong{display:block}.sidebar-card span{color:#d3bcbc;font-size:.8rem}.sidebar-card strong{margin:6px 0 14px}.app-shell:has(.admin-only-nav){grid-template-columns:220px minmax(0,1fr)}.app-shell.sidebar-collapsed:has(.admin-only-nav){grid-template-columns:76px minmax(0,1fr)}.sidebar:has(.admin-only-nav){display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:100vh;max-height:100vh;overflow:hidden;padding:12px 10px;color:#eef6f7;background:#2b1717;box-shadow:inset -1px 0 #ffffff14}.sidebar:has(.admin-only-nav) .brand{min-height:44px;justify-content:flex-start;gap:10px}.sidebar:has(.admin-only-nav) .brand img{display:block;height:40px;max-width:150px;margin-right:0;padding:0;border-radius:0;background:transparent;-o-object-fit:contain;object-fit:contain}.sidebar:has(.admin-only-nav) .sidebar-toggle{position:absolute;top:74px;right:-10px;z-index:5;margin-left:0;width:22px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;background:#3a2323;box-shadow:0 10px 22px #17212b2e}.sidebar:has(.admin-only-nav) .sidebar-toggle:before{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;background:none;content:"";transform:translate(2px) rotate(135deg)}.sidebar:has(.admin-only-nav) .nav-list{gap:2px;align-content:start;min-height:0;height:100%;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.sidebar:has(.admin-only-nav) .nav-list::-webkit-scrollbar{width:5px}.sidebar:has(.admin-only-nav) .nav-list::-webkit-scrollbar-thumb{border-radius:999px;background:#c2000047}.sidebar:has(.admin-only-nav) .nav-link{min-height:34px;gap:9px;padding:0 10px;border-radius:9px;color:#eadcdc;font-size:.76rem;font-weight:450}.sidebar:has(.admin-only-nav) .nav-link:hover,.sidebar:has(.admin-only-nav) .nav-link.active{color:#fff;background:#ffffff1f;box-shadow:none}.sidebar:has(.admin-only-nav) .nav-icon{width:18px;height:18px}.sidebar:has(.admin-only-nav) .nav-icon:before{width:15px;height:15px}.sidebar:has(.admin-only-nav) .nav-link.has-submenu:after{width:6px;height:6px;border-width:1.5px}.sidebar:has(.admin-only-nav) .nav-submenu{margin:1px 0 4px 28px;gap:1px}.sidebar:has(.admin-only-nav) .nav-submenu a{padding:4px 7px;color:#d3bcbc;font-size:.68rem}.sidebar:has(.admin-only-nav) .nav-submenu a:hover,.sidebar:has(.admin-only-nav) .nav-submenu a.active{color:#fff;background:#ffffff1a}.sidebar:has(.admin-only-nav) .quote-nav-submenu span{color:#ffb9b9}.sidebar:has(.admin-only-nav) .reports-link{position:relative;margin-top:28px}.sidebar:has(.admin-only-nav) .reports-link:before{position:absolute;top:-20px;left:8px;color:#b99696;content:"INSIGHT & CONTROL";font-size:.62rem;font-weight:650}.sidebar:has(.admin-only-nav) .sidebar-profile-card{display:grid;gap:2px;align-self:end;margin-top:0;padding:10px;border:0;border-radius:12px;background:#ffffff14;box-shadow:none}.sidebar-support-link{display:flex;align-items:center;gap:9px;min-height:27px;color:#eadcdc;font-size:.76rem;text-decoration:none}.sidebar-support-link span{width:15px;height:15px;border:1.5px solid currentColor;border-radius:4px}.sidebar-support-link span:before{display:block;width:11px;height:11px;margin:1px;background:currentColor;content:"";-webkit-mask:var(--support-icon) center / contain no-repeat;mask:var(--support-icon) center / contain no-repeat}.settings-item{--support-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='10' r='3'/%3E%3Cpath d='M10 2v2M10 16v2M3.5 5.5l1.4 1.4M15.1 15.1l1.4 1.4M2 10h2M16 10h2M3.5 14.5l1.4-1.4M15.1 4.9l1.4-1.4'/%3E%3C/svg%3E")}.help-item{--support-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='10' r='8'/%3E%3Cpath d='M8 8a2 2 0 1 1 3 1.7c-.8.5-1 1-1 1.8'/%3E%3Cpath d='M10 15h.01'/%3E%3C/svg%3E")}.updates-item{--support-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11a6 6 0 0 0 10 4l2-2'/%3E%3Cpath d='M16 15v-4h-4'/%3E%3Cpath d='M16 9A6 6 0 0 0 6 5L4 7'/%3E%3Cpath d='M4 3v4h4'/%3E%3C/svg%3E")}.sidebar-user-card{display:grid;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:8px;margin-top:6px}.sidebar-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:var(--teal);font-size:.8rem;font-weight:700}.sidebar-user-card strong,.sidebar-user-card small{display:block}.sidebar-user-card strong{color:#fff;font-size:.78rem}.sidebar-user-card small{color:#d3bcbc;font-size:.68rem}.sidebar-user-card i{width:7px;height:7px;border-right:1.5px solid #8e9399;border-bottom:1.5px solid #8e9399;transform:rotate(45deg)}.sidebar-collapsed .sidebar:has(.admin-only-nav){padding-right:10px;padding-left:10px}.sidebar-collapsed .sidebar:has(.admin-only-nav) .brand{justify-content:center}.sidebar-collapsed .sidebar:has(.admin-only-nav) .brand img{content:url(/assets/ARVF%20Logo-03-ftYWcs6I.png);width:46px;height:38px;max-width:46px;padding:0}.sidebar-collapsed .sidebar:has(.admin-only-nav) .sidebar-profile-card{display:grid;justify-items:center;gap:8px;padding:8px 6px;background:transparent}.sidebar-collapsed .sidebar:has(.admin-only-nav) .sidebar-toggle{position:absolute;top:74px;right:-10px;width:22px;height:42px;color:#fff;background:#3a2323;box-shadow:0 10px 22px #17212b2e}.sidebar-collapsed .sidebar:has(.admin-only-nav) .sidebar-toggle:before{transform:translate(-1px) rotate(-45deg)}.sidebar-collapsed .sidebar:has(.admin-only-nav) .nav-list{overflow:visible;padding-right:0}.sidebar-collapsed .sidebar:has(.admin-only-nav) .nav-link{justify-content:center;gap:0;min-height:40px;padding:0;font-size:0}.sidebar-collapsed .sidebar:has(.admin-only-nav) .nav-icon{width:26px;height:26px}.sidebar-collapsed .sidebar:has(.admin-only-nav) .nav-icon:before{width:20px;height:20px}.sidebar-collapsed .sidebar:has(.admin-only-nav) .sidebar-support-link{justify-content:center;width:38px;min-height:34px;gap:0;border-radius:9px;color:#eadcdc;font-size:0}.sidebar-collapsed .sidebar:has(.admin-only-nav) .sidebar-support-link:hover{background:#ffffff1f}.sidebar-collapsed .sidebar:has(.admin-only-nav) .sidebar-support-link span{width:18px;height:18px;border:0}.sidebar-collapsed .sidebar:has(.admin-only-nav) .sidebar-support-link span:before{width:18px;height:18px;margin:0}.sidebar-collapsed .sidebar:has(.admin-only-nav) .sidebar-user-card{grid-template-columns:1fr;justify-items:center;gap:0;margin-top:2px}.sidebar-collapsed .sidebar:has(.admin-only-nav) .sidebar-user-card div,.sidebar-collapsed .sidebar:has(.admin-only-nav) .sidebar-user-card i{display:none}.sidebar-collapsed .sidebar:has(.admin-only-nav) .sidebar-avatar{width:34px;height:34px}.sidebar-collapsed .sidebar:has(.admin-only-nav) .reports-link:before{top:-14px;right:10px;left:10px;height:1px;background:#ffffff38;color:transparent;content:""}@media(max-width:1050px){.app-shell:has(.admin-only-nav),.app-shell.sidebar-collapsed:has(.admin-only-nav){grid-template-columns:1fr}.sidebar:has(.admin-only-nav){display:flex;position:static;height:auto;max-height:none}.sidebar:has(.admin-only-nav) .admin-only-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar:has(.admin-only-nav) .nav-submenu,.sidebar:has(.admin-only-nav) .reports-link:before,.sidebar:has(.admin-only-nav) .sidebar-profile-card{display:none}.sidebar-collapsed .sidebar:has(.admin-only-nav) .brand{justify-content:flex-start}.sidebar-collapsed .sidebar:has(.admin-only-nav) .sidebar-toggle{position:static;margin-left:auto}}.main{min-width:0;padding:28px}.login-main{display:grid;padding:28px}.login-gate{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr);min-height:calc(100vh - 56px);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.login-showcase{display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:620px;padding:42px;color:#fff;background:linear-gradient(180deg,#2b171733,#2b1717e6),url(/assets/freepik-cargo-ship-BxxFq-Yr.jpg) center/cover}.login-showcase img{width:min(190px,52vw);padding:10px 14px;border-radius:8px;background:#ffffffeb}.login-showcase .eyebrow{color:#ffb9b9}.login-showcase h2{max-width:640px;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98}.login-showcase p{max-width:520px;margin:16px 0 0;color:#f3dddd;line-height:1.6}.login-showcase-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.login-showcase-metrics span{min-height:78px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#2b171773;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-showcase-metrics strong{display:block;margin-bottom:4px;color:#fff;font-size:1.25rem}.login-panel{align-self:center;width:min(440px,calc(100% - 48px));justify-self:center;padding:34px;border:1px solid #eef1f3;border-radius:8px;background:#fff}.login-heading{margin-bottom:18px}.login-panel h2{margin:0;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.05}.login-copy{margin:10px 0 0;color:var(--muted)}.login-form{display:grid;gap:14px}.login-form label{display:grid;gap:7px;color:#3f4b56;font-size:.86rem;font-weight:750}.login-form input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--ink);background:#fbfcfd}.login-form input:focus{outline:3px solid rgba(194,0,0,.13);border-color:var(--teal)}.login-password-field{position:relative;display:block}.login-password-field input{padding-right:42px}.login-password-field button{position:absolute;top:50%;right:10px;display:grid;width:24px;height:24px;place-items:center;transform:translateY(-50%);border:0;color:#9aa5af;background:transparent;font-size:.8rem;line-height:1}.forgot-link{justify-self:end;color:var(--teal);font-size:.86rem;font-weight:850;text-decoration:none}.standalone-login-page{min-height:100vh;background:linear-gradient(#f4f7f8eb,#f4f7f8eb),url(/assets/pixabay-port-CRvEuvNO.jpg) center/cover fixed}.standalone-login{display:grid;min-height:100vh;place-items:center;padding:28px}.standalone-login-card{width:min(430px,100%);padding:34px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.login-logo-link{display:flex;justify-content:center;margin-bottom:28px}.login-logo-link img{width:min(190px,68vw);height:auto}.standalone-login-card .login-heading{margin-bottom:20px;text-align:center}.standalone-login-card h1{margin:0;font-size:1.9rem;line-height:1.12}.login-register-box{display:grid;gap:5px;margin-top:14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;text-align:center}.login-register-box span{color:var(--muted);font-size:.8rem}.login-register-box a,.login-back-link{color:var(--teal);font-weight:800;text-decoration:none}.login-register-box a{font-size:.9rem}.login-back-link{display:block;margin-top:12px;font-size:.8rem;text-align:center}.login-error{margin:0;padding:10px 12px;border-radius:8px;color:#8f0000;background:#ffdada;font-size:.88rem;font-weight:750}.auth-switch{margin:14px 0 0;color:var(--muted);font-size:.9rem;text-align:center}.auth-switch a{color:var(--teal);font-weight:850;text-decoration:none}.standalone-register-page{min-height:100vh;background:linear-gradient(135deg,#6a0000f5,#8f0000e6),#6f0000}.register-shell{display:grid;min-height:100vh;place-items:center;padding:18px}.register-frame{display:grid;grid-template-columns:minmax(420px,1.02fr) minmax(420px,.98fr);width:min(1080px,calc(100vw - 36px));min-height:min(820px,calc(100vh - 36px));overflow:hidden;border:1px solid rgba(23,33,43,.1);border-radius:22px;background:#fff;box-shadow:0 28px 70px #17212b29}.register-showcase{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;margin:10px;padding:20px;border-radius:18px;color:#fff;background:linear-gradient(180deg,#192026eb,#2c1d1dfa),url(/assets/pixabay-port-CRvEuvNO.jpg) center/cover}.register-brand{display:inline-flex;width:-moz-fit-content;width:fit-content;justify-self:center;padding:0;border-radius:0;background:transparent}.register-brand img{display:block;width:min(138px,28vw);height:auto}.register-visual{position:relative;display:grid;align-items:center;min-height:370px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#0b121842}.register-map{width:100%;height:100%;min-height:370px;-o-object-fit:cover;object-fit:cover;opacity:.92}.register-stat-card{position:absolute;top:18%;right:7%;display:grid;gap:4px;width:min(210px,42%);padding:14px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.register-stat-card span,.register-stat-card small{color:#ffffffc7}.register-stat-card span{font-size:.78rem;font-weight:850;text-transform:uppercase}.register-stat-card strong{font-size:1.25rem;line-height:1.1}.register-stat-card small{font-size:.8rem}.register-pin{position:absolute;display:inline-flex;min-width:48px;min-height:48px;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.7);border-radius:999px;color:#fff;background:var(--teal);box-shadow:0 12px 28px #0000003d;font-size:.76rem;font-weight:900}.pin-port{top:42%;right:21%}.pin-air{bottom:28%;left:49%}.pin-europe{top:38%;left:24%}.register-message{padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#ffffff1f;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.register-message h2,.register-message p{margin:0}.register-message h2{font-size:1.45rem;line-height:1.16}.register-message p{max-width:560px;margin:10px auto 0;color:#ffffffd6;font-size:.92rem;line-height:1.5}.register-dots{display:inline-flex;gap:10px;margin-top:18px}.register-dots span{width:42px;height:5px;border-radius:999px;background:#ffffffb8}.register-dots span.active{background:#ff7171}.register-panel{position:relative;display:grid;align-content:center;gap:22px;padding:104px clamp(24px,4vw,72px) 42px}.register-topbar{position:absolute;top:28px;right:clamp(24px,3vw,44px);display:flex;align-items:center;gap:10px}.register-topbar a,.register-legal a,.register-login a{color:var(--teal);font-weight:500;text-decoration:none}.register-topbar a{color:var(--ink);font-size:.78rem}.register-locale{display:inline-grid;grid-template-columns:repeat(2,1fr);overflow:hidden;border:1px solid var(--line);border-radius:8px}.register-locale button{min-width:32px;min-height:26px;border:0;color:var(--muted);background:#fff;font-size:.68rem;font-weight:500}.register-locale button.active{color:#fff;background:var(--teal)}.register-copy h1,.register-copy p{margin:0}.register-copy h1{font-size:clamp(2.05rem,3vw,2.75rem);line-height:1.02}.register-copy p{max-width:520px;margin-top:10px;color:var(--muted);font-size:.95rem;line-height:1.5}.register-form{display:grid;gap:14px}.register-form label{display:grid;gap:6px;color:#3f4b56;font-size:.82rem;font-weight:850}.register-label-text{display:inline-flex;align-items:center;gap:2px;width:-moz-fit-content;width:fit-content}.register-label-text em{color:var(--teal);font-style:normal}.register-form input{width:100%;min-height:44px;border:1px solid #d7dee4;border-radius:8px;padding:0 14px;color:var(--ink);background:#fff;font-weight:400}.register-form input::-moz-placeholder{font-weight:400}.register-form input::placeholder{font-weight:400}.register-form input:focus{outline:2px solid rgba(194,0,0,.18);border-color:var(--teal)}.register-form small{color:var(--muted);font-size:.74rem;font-weight:700}.register-password-field{position:relative;display:block}.register-password-field input{padding-right:42px}.register-password-field button{position:absolute;top:50%;right:10px;display:grid;width:24px;height:24px;place-items:center;transform:translateY(-50%);border:0;color:#9aa5af;background:transparent;font-size:.8rem;line-height:1}.register-submit{min-height:46px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--teal),#8f0000);font-weight:900;box-shadow:0 16px 28px #c2000038}.register-login{margin:0;color:var(--muted);font-size:.9rem;text-align:center}.register-legal{display:flex;justify-content:center;gap:18px;font-size:.8rem}@media(max-width:1080px){.register-frame{grid-template-columns:1fr}.register-showcase{min-height:640px}.register-panel{position:relative;min-height:720px;padding-top:110px}.register-topbar{top:30px;right:28px}}@media(max-width:720px){.register-shell{padding:12px}.register-frame{min-height:auto;border-radius:18px}.register-showcase{margin:8px;min-height:560px;padding:18px}.register-visual,.register-map{min-height:320px}.register-stat-card{width:min(210px,56%);right:5%}.register-message{padding:18px}.register-message h2{font-size:1.35rem}.register-panel{gap:22px;min-height:auto;padding:96px 20px 28px}.register-topbar{left:20px;right:20px;justify-content:space-between;gap:12px}.register-copy h1{font-size:2.25rem}.register-legal{flex-wrap:wrap}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.topbar h1,.hero-content h2,.panel h3{margin:0}.topbar h1{font-size:clamp(1.6rem,2.5vw,2.45rem)}.eyebrow{margin:0 0 6px;color:var(--teal-dark);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.topbar-actions,.hero-actions,.panel-heading,.quote-strip,.tracking-search{display:flex;align-items:center;gap:12px}.icon-button[aria-label=Notifications]{display:none}.google-button,.google-large,.primary-button,.secondary-button,.ghost-button,.icon-button,.segment{min-height:42px;border:0;border-radius:8px;font-weight:750}.google-button,.google-large{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);color:var(--ink);background:#fff}.google-button{padding:0 16px}.google-large{width:100%;margin:12px 0 16px}.google-dot{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:conic-gradient(#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);font-size:.78rem}.primary-button{padding:0 18px;color:#fff;background:var(--teal)}.primary-button:hover{background:var(--teal-dark)}.secondary-button{padding:0 18px;color:var(--teal-dark);background:#f6dddd}.ghost-button{width:100%;color:#fff;background:#ffffff29}.icon-button{display:grid;place-items:center;width:42px;color:var(--ink);background:#fff;border:1px solid var(--line)}.full{width:100%}.hero-band{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:310px;overflow:hidden;border-radius:8px;margin-bottom:22px;color:#fff;background:linear-gradient(90deg,#291111eb,#29111138),url(https://images.unsplash.com/photo-1494412651409-8963ce7935a7?auto=format&fit=crop&w=1800&q=80) center/cover;box-shadow:var(--shadow)}.admin-hero{background:linear-gradient(90deg,#291111f0,#29111147),url(https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?auto=format&fit=crop&w=1800&q=80) center/cover}.hero-band .eyebrow{color:#ffb9b9}.hero-content{align-self:end;max-width:720px;padding:38px}.hero-content h2{max-width:680px;font-size:clamp(2rem,4vw,4.4rem);line-height:.98}.hero-actions{margin-top:24px}.hero-metrics{display:grid;align-content:end;gap:10px;padding:24px;background:#29111194;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-metrics div{min-height:74px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px}.hero-metrics span,.hero-metrics strong{display:block}.hero-metrics span{color:#bfd2dc;font-size:.82rem}.hero-metrics strong{margin-top:4px;font-size:1.8rem}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px}.enquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.account-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.account-form-panel{min-width:0}.account-summary{position:sticky;top:28px}.enquiry-form-panel{min-width:0}.enquiry-form{align-items:start}.form-section-title{grid-column:1 / -1;margin:8px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--teal-dark);font-size:.95rem;text-transform:uppercase}.form-section-title:first-of-type{margin-top:0;padding-top:0;border-top:0}.conditional-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.conditional-fields[hidden],.option-group[hidden]{display:none}.option-group{display:flex;flex-wrap:wrap;gap:12px 18px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.option-group span{flex-basis:100%;color:#3f4b56;font-size:.86rem;font-weight:750}.choice-option,.privacy-consent{display:inline-flex;align-items:flex-start;gap:8px;color:var(--ink);font-size:.9rem;font-weight:650;line-height:1.45}.choice-option input[type=radio]{width:16px;min-height:16px;height:16px;flex:0 0 16px;margin:2px 0 0}.file-help{padding:14px;border-radius:8px;background:#f7eeee}.file-help strong{display:block;margin-bottom:8px}.file-help ul{margin:0;padding-left:18px;color:var(--muted)}.privacy-box{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.privacy-box input[type=checkbox]{width:16px;min-height:16px;height:16px;flex:0 0 16px;margin:2px 0 0}.privacy-box p{margin:10px 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.form-actions{display:flex;justify-content:flex-end;gap:12px}.onboarding-main .form-actions .primary-button,.onboarding-main .form-actions .secondary-button{min-height:40px;padding:0 14px;font-size:.9rem;font-weight:500}.onboarding-main .booking-form input,.onboarding-main .booking-form textarea{font-weight:400}.onboarding-main .booking-form input::-moz-placeholder,.onboarding-main .booking-form textarea::-moz-placeholder{font-weight:400}.onboarding-main .booking-form input::placeholder,.onboarding-main .booking-form textarea::placeholder{font-weight:400}.country-combobox{position:relative}.country-options{position:absolute;top:calc(100% + 6px);left:0;z-index:18;display:none;width:100%;max-height:240px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 36px #17212b24}.country-options.is-open{display:grid}.country-options button,.country-options span{min-height:38px;padding:0 12px;border:0;color:var(--ink);background:#fff;font-weight:500;text-align:left}.country-options button:hover{color:var(--teal-dark);background:#fff4f4}.country-options span{display:flex;align-items:center;color:var(--muted)}.enquiry-summary{position:sticky;top:28px}.admin-dashboard-page{display:grid;gap:10px;max-width:100%}.admin-dashboard-page.hidden{display:none}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:4px}.admin-toolbar h2{margin:0;color:var(--teal);font-size:clamp(1.45rem,2.5vw,2rem);text-transform:uppercase}.admin-toolbar span{color:var(--muted);font-size:.76rem}.admin-toolbar-actions,.shipment-tools{display:flex;align-items:center;gap:10px}.month-button,.month-pill{min-height:34px;border:0;border-radius:999px;background:#fff;font-weight:800}.month-button{width:34px;color:var(--ink)}.month-pill{padding:0 14px;color:var(--ink)}.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.admin-kpi-card,.admin-chart-card,.admin-shipment-panel{border:1px solid #eef1f3;border-radius:12px;background:#fff;box-shadow:0 12px 30px #17212b0f}.admin-kpi-card{min-height:104px;padding:14px 16px}.admin-kpi-card span,.admin-chart-card>span,.admin-revenue-card>span{display:block;color:var(--teal);font-size:.76rem;font-weight:850}.admin-kpi-card strong{display:block;margin-top:8px;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1}.admin-kpi-card small,.admin-chart-card small,.admin-revenue-card small{display:block;margin-top:8px;color:var(--muted);font-size:.78rem}.admin-kpi-card b,.admin-chart-card b,.admin-revenue-card b{padding:1px 6px;border-radius:999px;color:#20923f;background:#d9ffd8;font-size:.68rem}.admin-kpi-card b.down{color:#c20000;background:#ffdada}.analytics-dashboard-panel{display:grid;gap:5px;padding:10px;border:1px solid #dfe5e9;border-radius:8px;background:#f6f7f8}.analytics-dashboard-panel h3,.analytics-dashboard-panel strong,.analytics-dashboard-panel b,.analytics-dashboard-panel span,.analytics-dashboard-panel small,.analytics-dashboard-panel em,.analytics-dashboard-panel label,.analytics-dashboard-panel button,.analytics-dashboard-panel a,.analytics-dashboard-panel select{font-weight:400}.analytics-dashboard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.analytics-dashboard-top h3,.analytics-titlebar h3,.analytics-chart-panel h3{margin:0}.analytics-tabs{display:flex;flex-wrap:wrap;gap:0;margin-top:0}.analytics-tabs button,.analytics-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid #d7dde2;border-right:0;padding:0 12px;color:#33404a;background:#fff;font-size:.78rem;text-decoration:none}.analytics-tabs button:first-child,.analytics-tabs a:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.analytics-tabs button:last-child,.analytics-tabs a:last-child{border-right:1px solid #d7dde2;border-top-right-radius:6px;border-bottom-right-radius:6px}.analytics-tabs button.active,.analytics-tabs a.active{color:var(--teal);background:#fff1f1}.analytics-actions,.analytics-titlebar,.analytics-view-toggle,.analytics-filter-grid{display:flex;align-items:center;gap:8px}.analytics-actions{flex-wrap:wrap;justify-content:flex-end}.analytics-actions select,.analytics-filter-panel select{min-height:28px;border:1px solid #cfd7dd;border-radius:6px;padding:0 8px;color:#44505a;background:#fff;font-size:.74rem}.analytics-actions select{width:min(220px,100%)}.analytics-titlebar{justify-content:space-between;padding:2px 0}.analytics-view-toggle{overflow:hidden;border:1px solid #d7dde2;border-radius:6px;background:#fff}.analytics-view-toggle button{min-height:30px;border:0;padding:0 16px;color:#44505a;background:transparent;font-weight:400}.analytics-view-toggle button.active{color:#fff;background:var(--teal)}.analytics-filter-panel{padding:8px 12px;border:1px solid #dfe5e9;border-radius:8px;background:#fff}.analytics-filter-panel strong{display:block;margin-bottom:6px;font-size:.82rem}.analytics-filter-grid{flex-wrap:wrap;gap:8px 120px}.analytics-filter-grid label{display:grid;gap:3px;min-width:150px;color:#2f3942;font-size:.74rem}.analytics-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ocean-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-metric-card{display:grid;align-content:start;min-height:132px;padding:12px;border:1px solid #dfe5e9;border-radius:4px;background:#fff;text-align:center}.analytics-metric-card span,.analytics-chart-panel h3{color:#111820;font-weight:500}.analytics-metric-card small,.analytics-chart-panel span{display:block;margin-top:4px;color:#7b858d;font-size:.78rem;font-weight:400}.analytics-metric-card strong{display:block;margin-top:18px;font-size:clamp(1.45rem,2.2vw,1.8rem);line-height:1}.analytics-metric-card strong b{color:#2ba15a;font-size:.82rem;font-weight:400}.analytics-metric-card strong b.down,.analytics-metric-card.danger strong{color:var(--teal)}.analytics-metric-card em{display:block;margin-top:8px;color:#111820;font-size:.85rem;font-style:normal}.analytics-metric-card.danger span,.analytics-metric-card.danger small{color:var(--teal)}.analytics-chart-panel{min-height:300px;padding:12px;border:1px solid #dfe5e9;border-radius:4px;background:#fff}.analytics-chart-wrap{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;overflow-x:clip;overflow-y:visible;margin-top:12px;padding:4px 12px 34px}.chart-legend{display:grid;align-content:center;gap:10px;color:#44505a;font-size:.68rem}.chart-legend span{display:flex;align-items:center;gap:7px}.chart-legend i{width:10px;height:10px;border-radius:2px}.chart-legend .prev-year,.monthly-bar-chart div:before{background:var(--teal)}.chart-legend .current-year,.monthly-bar-chart div:after{background:var(--amber)}.monthly-bar-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(6px,1.1vw,18px);min-height:230px;padding-top:12px;border-bottom:1px solid #dfe5e9;background:repeating-linear-gradient(to top,transparent,transparent 37px,#e5e9ed 38px)}.monthly-bar-chart div{position:relative;display:grid;grid-template-columns:repeat(2,1fr);align-items:end;gap:3px;height:180px}.monthly-bar-chart div:before,.monthly-bar-chart div:after{align-self:end;min-height:2px;border-radius:3px 3px 0 0;content:""}.monthly-bar-chart div:before{height:var(--prev)}.monthly-bar-chart div:after{height:var(--current)}.monthly-bar-chart div[data-prev]:before{position:relative}.monthly-bar-chart div span{position:absolute;right:0;bottom:-26px;left:0;color:#44505a;font-size:.6rem;text-align:center}.monthly-bar-chart div[data-prev]{counter-reset:prev var(--prev)}.monthly-bar-chart div:before,.monthly-bar-chart div:after{box-shadow:0 -18px 0 -17px transparent}.ocean-chart-panel{min-height:390px}.ocean-horizontal-chart{display:grid;gap:10px;margin-top:18px;padding:22px 26px 12px;background:linear-gradient(90deg,transparent 0 49.6%,#e8ecef 49.8% 50%,transparent 50.2%),linear-gradient(90deg,transparent 0 99.6%,#e8ecef 99.8% 100%)}.ocean-customer-row{display:grid;grid-template-columns:minmax(150px,270px) minmax(0,1fr);align-items:center;gap:10px;min-height:14px}.ocean-customer-row span{overflow:hidden;color:#33404a;font-size:.56rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ocean-customer-row b,.ocean-customer-row i{position:relative;grid-column:2;display:block;height:9px;border-radius:2px;font-style:normal}.ocean-customer-row b{width:var(--teu);background:var(--teal)}.ocean-customer-row i{width:var(--containers);margin-top:-6px;background:var(--amber)}.ocean-customer-row b:after,.ocean-customer-row i:after{position:absolute;top:-5px;left:calc(100% + 4px);color:#33404a;font-size:.56rem;content:attr(data-value)}.ocean-chart-axis{display:grid;grid-template-columns:270px repeat(3,1fr);gap:10px;padding:4px 26px 0;color:#44505a;font-size:.58rem}.ocean-chart-axis span:first-child{grid-column:2}.ocean-chart-axis span{text-align:left}.ocean-chart-axis span:last-child{text-align:right}.ocean-legend{display:flex;justify-content:center;margin-top:10px}.customer-analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer-analytics-kpis .analytics-metric-card{min-height:136px}.customer-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-pie-panel,.customer-salesman-panel{min-height:520px}.demographic-chart{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(210px,260px) minmax(190px,.95fr);align-items:center;gap:24px;min-height:430px;padding:24px 28px}.demographic-pie{width:min(260px,100%);aspect-ratio:1;border-radius:50%;background:conic-gradient(#c20000 0 23%,#d27a18 23% 31%,#377a4d 31% 38%,#e35fbc 38% 45%,#39c8c5 45% 53%,#ffd841 53% 62%,#9157db 62% 72%,#4ec76f 72% 82%,#eb5a79 82% 91%,#ffb31a 91% 100%);justify-self:center}.pie-label-list{display:grid;gap:9px;margin:0;padding:0;color:#33404a;font-size:.64rem;line-height:1.3;list-style:none}.pie-label-list.left{justify-items:end;text-align:right}.pie-label-list.right{justify-items:start}.pie-label-list li{display:inline-flex;align-items:center;gap:6px;max-width:220px}.pie-label-list.left li{flex-direction:row-reverse}.pie-label-list i{flex:0 0 auto;width:9px;height:9px;border-radius:2px}.salesman-chart{display:grid;gap:13px;margin-top:28px;padding:26px 54px 8px 32px;background:linear-gradient(90deg,transparent 0 24.8%,#e8ecef 25% 25.2%,transparent 25.4%),linear-gradient(90deg,transparent 0 49.8%,#e8ecef 50% 50.2%,transparent 50.4%),linear-gradient(90deg,transparent 0 74.8%,#e8ecef 75% 75.2%,transparent 75.4%),linear-gradient(90deg,transparent 0 99.7%,#e8ecef 99.9% 100%)}.salesman-row{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;min-height:18px}.salesman-row span{overflow:hidden;color:#33404a;font-size:.66rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.salesman-row b{position:relative;display:block;width:var(--value);height:18px;border-radius:2px;background:var(--teal)}.salesman-row b:after{position:absolute;top:2px;left:calc(100% + 8px);color:#33404a;font-size:.66rem;font-weight:400;content:attr(data-value)}.salesman-axis{display:grid;grid-template-columns:132px repeat(5,1fr);gap:12px;padding:4px 54px 0 32px;color:#44505a;font-size:.68rem}.salesman-axis span:first-child{grid-column:2}.salesman-axis span{text-align:left}.salesman-axis span:last-child{text-align:right}.customer-donut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-donut-panel{min-height:330px}.customer-donut-chart{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,170px) minmax(0,1fr);align-items:center;gap:14px;min-height:250px;padding:12px 18px 4px}.donut-ring{width:min(170px,38vw);aspect-ratio:1;border-radius:50%;-webkit-mask:radial-gradient(circle,transparent 0 41%,#000 42%);mask:radial-gradient(circle,transparent 0 41%,#000 42%)}.customer-donut-chart.industry .donut-ring{background:conic-gradient(#ffd538 0 96%,#c20000 96% 97%,#377a4d 97% 98%,#39c8c5 98% 99%,#e35fbc 99% 99.5%,#d27a18 99.5% 100%)}.customer-donut-chart.lead-source .donut-ring{background:conic-gradient(#4ec76f 0 98%,#c20000 98% 98.7%,#ffd538 98.7% 99.4%,#39c8c5 99.4% 100%)}.donut-label-list{display:grid;gap:4px;margin:0;padding:0;color:#33404a;font-size:.64rem;line-height:1.2;list-style:none}.donut-label-list.left{justify-items:end;text-align:right}.donut-label-list.right{justify-items:start}.donut-label-list li{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow-wrap:anywhere}.donut-label-list.left li{flex-direction:row-reverse}.donut-label-list i{flex:0 0 auto;width:9px;height:9px;border-radius:2px}.admin-analytics-grid{display:grid;grid-template-columns:1.08fr 1.55fr .9fr;grid-template-rows:136px 136px;gap:8px}.admin-dashboard-page .admin-analytics-grid{grid-template-rows:minmax(156px,auto) minmax(156px,auto)}.admin-revenue-card{grid-row:1 / 3;display:flex;flex-direction:column;align-items:center;min-height:280px;padding:16px;border-radius:12px;color:#fff;background:#ab2f32;box-shadow:0 12px 30px #17212b17}.admin-revenue-card>span,.admin-revenue-card small{color:#ffe2e2}.admin-revenue-card strong{display:block;margin-top:6px;color:#fff;font-size:2rem;line-height:1}.revenue-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:10px;border:2px solid rgba(255,255,255,.8);border-radius:50%;font-size:.7rem;font-weight:900}.gauge-stack{position:relative;width:min(172px,100%);aspect-ratio:1;margin-top:12px}.gauge-ring{position:absolute;inset:0;border-radius:50%;transform:rotate(-120deg)}.ring-ocean{background:conic-gradient(#9dff00 0 263deg,#ffffff38 263deg 360deg);-webkit-mask:radial-gradient(circle,transparent 55%,#000 56%);mask:radial-gradient(circle,transparent 55%,#000 56%)}.ring-air{inset:20px;background:conic-gradient(#3477d7 0 230deg,#fff3 230deg 360deg);-webkit-mask:radial-gradient(circle,transparent 55%,#000 56%);mask:radial-gradient(circle,transparent 55%,#000 56%)}.ring-cross{inset:40px;background:conic-gradient(#24d7d9 0 202deg,#ffffff2e 202deg 360deg);-webkit-mask:radial-gradient(circle,transparent 55%,#000 56%);mask:radial-gradient(circle,transparent 55%,#000 56%)}.gauge-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin-top:auto;font-size:.6rem}.gauge-legend span,.gauge-legend b{display:block}.gauge-legend i{display:inline-block;width:7px;height:7px;border-radius:50%}.legend-ocean{background:#9dff00}.legend-air{background:#3477d7}.legend-cross{background:#24d7d9}.admin-chart-card{padding:14px}.delivery-card{grid-row:1 / 3}.chart-heading{display:flex;justify-content:space-between;gap:12px}.chart-heading span{color:var(--teal);font-weight:850}.chart-heading strong,.admin-chart-card>strong{display:block;margin-top:6px;font-size:1.65rem;line-height:1}.heat-legend{display:flex;align-items:center;align-self:start;gap:5px;color:var(--muted);font-size:.68rem}.heat-legend i{width:20px;height:10px;border-radius:2px;background:#f5d7d7}.heat-legend i:nth-of-type(2){background:#ffb5b5}.heat-legend i:nth-of-type(3){background:#ef7777}.heat-legend i:nth-of-type(4){background:#c94242}.heatmap{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:20px}.heatmap span{min-height:17px;border-radius:3px;background:#eef0f1}.heatmap .h1{background:#ffc9c9}.heatmap .h2{background:#ff8a8a}.heatmap .h3{background:#e75c5c}.heatmap .h4{background:#c43d3d}.bar-chart{display:grid;gap:14px;margin-top:16px}.bar-chart div{position:relative;height:20px;border-radius:4px;background:repeating-linear-gradient(to right,transparent,transparent 18%,#e6ecef 18%,#e6ecef calc(18% + 1px))}.bar-chart span{display:block;height:100%;border-radius:inherit;background:#43a0d8}.bar-chart div:nth-child(2) span{background:#39d8d2}.bar-chart em{position:absolute;top:4px;right:0;color:var(--muted);font-size:.68rem;font-style:normal}.alert-list{display:grid;gap:8px;margin-top:12px}.alert-list p{display:flex;align-items:center;gap:10px;margin:0;color:var(--muted)}.alert-list b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#fff;background:var(--teal)}.admin-shipment-panel{padding:14px}.admin-board-grid{display:grid;grid-template-columns:390px minmax(0,1fr);gap:8px}.admin-query-panel{align-self:stretch}.query-group{display:grid;gap:9px;padding:12px 0;border-top:1px solid #eef1f3}.query-group:first-of-type{border-top:0}.query-group strong{font-size:.82rem}.query-group a{display:flex;justify-content:space-between;gap:12px;color:var(--ink);font-size:.82rem;text-decoration:none}.query-group a:hover,.query-group a span{color:var(--teal)}.admin-tracking-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:11px;min-width:0;max-height:520px;padding:14px;overflow:hidden}.tracking-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tracking-panel-head h3{margin:0;color:#171b21;font-size:1.12rem;font-weight:750}.tracking-panel-actions{display:flex;align-items:center;gap:8px}.tracking-filter-button,.tracking-menu-button{display:grid;place-items:center;width:28px;height:28px;border:0;color:#5e636b;background:transparent}.tracking-filter-button:before,.tracking-menu-button:before{display:block;width:19px;height:19px;background:currentColor;content:""}.tracking-filter-button:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h14l-5.5 6.2V15l-3 1.5v-6.3L3 4Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h14l-5.5 6.2V15l-3 1.5v-6.3L3 4Z'/%3E%3C/svg%3E") center / contain no-repeat}.tracking-menu-button:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='black'%3E%3Ccircle cx='10' cy='4' r='1.6'/%3E%3Ccircle cx='10' cy='10' r='1.6'/%3E%3Ccircle cx='10' cy='16' r='1.6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='black'%3E%3Ccircle cx='10' cy='4' r='1.6'/%3E%3Ccircle cx='10' cy='10' r='1.6'/%3E%3Ccircle cx='10' cy='16' r='1.6'/%3E%3C/svg%3E") center / contain no-repeat}.tracking-search{display:flex;align-items:center;gap:10px;min-height:40px;border:1px solid #eef1f3;border-radius:999px;padding:0 12px;background:#fff;box-shadow:0 10px 24px #17212b0a}.tracking-search span{width:20px;height:20px;color:#171b21;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='9' r='5'/%3E%3Cpath d='m13 13 4 4'/%3E%3Cpath d='M14 3v3M12.5 4.5h3'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='9' r='5'/%3E%3Cpath d='m13 13 4 4'/%3E%3Cpath d='M14 3v3M12.5 4.5h3'/%3E%3C/svg%3E") center / contain no-repeat}.tracking-search input{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0;width:100%;min-height:0;border:0;border-radius:0;outline:0;padding:0;color:#171b21;background:transparent;box-shadow:none;font-size:.78rem;font-weight:350}.tracking-search input:focus{border:0;outline:0;background:transparent;box-shadow:none}.tracking-search input::-webkit-search-decoration,.tracking-search input::-webkit-search-cancel-button{display:none}.tracking-search input::-moz-placeholder{color:#8d9299;font-weight:350}.tracking-search input::placeholder{color:#8d9299;font-weight:350}.tracking-card-list{display:grid;align-content:start;gap:10px;margin:6px -14px -14px;padding:0 6px 12px 0;border-top:1px solid #eef1f3;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.tracking-card-list::-webkit-scrollbar{width:6px}.tracking-card-list::-webkit-scrollbar-thumb{border-radius:999px;background:#c200003d}.tracking-mini-card{display:grid;gap:10px;width:100%;padding:14px 16px;border:1px solid #f0f2f4;border-right:0;border-left:0;background:#fff;box-shadow:0 10px 24px #17212b09;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.tracking-mini-card:hover{background:snow;border-color:#c200003d}.tracking-mini-card:focus-visible{outline:2px solid rgba(194,0,0,.42);outline-offset:2px}.tracking-mini-card.is-active{border:1px solid var(--teal);border-radius:14px;background:#fff4f4;box-shadow:0 14px 30px #c200001a}.tracking-mini-top,.tracking-route-details{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tracking-mini-top>strong{color:#171b21;font-size:1.22rem;font-weight:500;line-height:1}.tracking-status{flex:0 0 auto;border:1px solid #f4eadf;border-radius:999px;padding:5px 11px;color:#a96b00;background:#fff7d6;font-size:.7rem;font-weight:600;text-transform:uppercase}.tracking-status.in-transit{border-color:#dcecff;color:#0f66c9;background:#fbfdff}.tracking-status.success{border-color:#cdeed9;color:#168141;background:#effbf3}.tracking-status.muted{border-color:#eee;color:#767b82;background:#fff}.tracking-route-line{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:8px;color:#969ba2}.tracking-route-line span{border-radius:6px;padding:3px 6px;background:#fafafa;font-size:.78rem}.tracking-route-line i{position:relative;height:1px;border-top:1.5px dashed #b9bdc3}.tracking-route-line i:before{position:absolute;top:-9px;left:58%;width:18px;height:18px;color:#80858c;background:currentColor;content:"";transform:translate(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 13h14'/%3E%3Cpath d='M6 13 4 8h3l2 3h3.5a2.5 2.5 0 0 1 2.2 1.3L15 13'/%3E%3Cpath d='M7 15h.01M14 15h.01'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 13h14'/%3E%3Cpath d='M6 13 4 8h3l2 3h3.5a2.5 2.5 0 0 1 2.2 1.3L15 13'/%3E%3Cpath d='M7 15h.01M14 15h.01'/%3E%3C/svg%3E") center / contain no-repeat}.tracking-route-line.ocean i:before{color:var(--teal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11h12l-2 4H6l-2-4Z'/%3E%3Cpath d='M7 11V7h6v4'/%3E%3Cpath d='M3 16c1 .7 2 .7 3 0s2-.7 3 0 2 .7 3 0 2-.7 3 0 2 .7 3 0'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11h12l-2 4H6l-2-4Z'/%3E%3Cpath d='M7 11V7h6v4'/%3E%3Cpath d='M3 16c1 .7 2 .7 3 0s2-.7 3 0 2 .7 3 0 2-.7 3 0 2 .7 3 0'/%3E%3C/svg%3E") center / contain no-repeat}.tracking-route-line.road i:before{color:#7a4f4f;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='6' width='10' height='7' rx='2'/%3E%3Cpath d='M14 9h2l1 2v2h-3'/%3E%3Cpath d='M6.5 15h.01M14.5 15h.01'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='6' width='10' height='7' rx='2'/%3E%3Cpath d='M14 9h2l1 2v2h-3'/%3E%3Cpath d='M6.5 15h.01M14.5 15h.01'/%3E%3C/svg%3E") center / contain no-repeat}.tracking-route-line b{border-radius:999px;padding:4px 8px;color:#888d94;background:#f4f4f4;font-size:.7rem;font-weight:500;white-space:nowrap}.tracking-route-details p{display:grid;gap:8px;margin:0}.tracking-route-details p:last-child{text-align:right}.tracking-route-details strong{color:#171b21;font-size:.82rem;font-weight:500}.tracking-route-details small{color:#7c828a;font-size:.68rem;text-transform:uppercase}.recent-shipments-panel{min-width:0}.live-transit-panel{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:0;min-width:0;max-height:520px;padding:0;overflow:hidden}.live-transit-detail,.live-map-panel{min-width:0}.live-transit-detail{display:grid;grid-template-rows:auto auto minmax(210px,1fr) auto;gap:10px;padding:18px 18px 14px;border-right:1px solid #eef1f3;overflow:hidden}.live-transit-head,.live-transit-meta,.live-carrier-row,.live-progress-row,.map-timebar{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-transit-head h3{margin:0;color:#171b21;font-size:1.18rem;font-weight:750}.live-transit-meta{color:#626871;font-size:.78rem}.live-mode-tabs{display:inline-grid;grid-template-columns:1.35fr repeat(3,38px);align-items:center;overflow:hidden;border:1px solid #eef1f3;border-radius:14px;background:#fff;box-shadow:0 8px 22px #17212b0d}.live-mode-tabs button{display:grid;place-items:center;min-width:38px;min-height:36px;border:0;color:#717780;background:transparent;font-size:.78rem;font-weight:650}.live-mode-tabs button.is-active{color:#171b21;background:#fff;box-shadow:0 0 0 1px #eef1f3}.live-mode-tabs button:before{display:block;width:17px;height:17px;background:currentColor;content:""}.live-mode-tabs button:first-child{grid-template-columns:18px auto;gap:8px;padding:0 15px}.live-mode-tabs button:first-child:before,.live-mode-badge:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11h12l-2 4H6l-2-4Z'/%3E%3Cpath d='M7 11V7h6v4'/%3E%3Cpath d='M3 16c1 .7 2 .7 3 0s2-.7 3 0 2 .7 3 0 2-.7 3 0 2 .7 3 0'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11h12l-2 4H6l-2-4Z'/%3E%3Cpath d='M7 11V7h6v4'/%3E%3Cpath d='M3 16c1 .7 2 .7 3 0s2-.7 3 0 2 .7 3 0 2-.7 3 0 2 .7 3 0'/%3E%3C/svg%3E") center / contain no-repeat}.live-mode-tabs button:nth-child(2):before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 13h14'/%3E%3Cpath d='M6 13 4 8h3l2 3h3.5a2.5 2.5 0 0 1 2.2 1.3L15 13'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 13h14'/%3E%3Cpath d='M6 13 4 8h3l2 3h3.5a2.5 2.5 0 0 1 2.2 1.3L15 13'/%3E%3C/svg%3E") center / contain no-repeat}.live-mode-tabs button:nth-child(3):before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='6' width='10' height='7' rx='2'/%3E%3Cpath d='M14 9h2l1 2v2h-3'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='6' width='10' height='7' rx='2'/%3E%3Cpath d='M14 9h2l1 2v2h-3'/%3E%3C/svg%3E") center / contain no-repeat}.live-mode-tabs button:nth-child(4):before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='7' width='10' height='8' rx='2'/%3E%3Cpath d='M8 7V5h4v2M8 11h.01M12 11h.01M10 15v2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='7' width='10' height='8' rx='2'/%3E%3Cpath d='M8 7V5h4v2M8 11h.01M12 11h.01M10 15v2'/%3E%3C/svg%3E") center / contain no-repeat}.live-vessel-visual{position:relative;overflow:hidden;border:1px solid #eef1f3;border-radius:14px;background:linear-gradient(90deg,#ffffffdb,#ffffff47),url(/assets/freepik-ship-D_OQVICH.jpg) center / cover;filter:grayscale(1)}.live-vessel-visual:before{position:absolute;right:-18px;bottom:-16px;width:78%;height:74%;background:linear-gradient(135deg,#17212b1a,#17212b05);clip-path:polygon(0 45%,68% 22%,100% 38%,87% 68%,18% 78%);content:""}.live-shipment-card{display:grid;gap:15px;margin-top:-78px;border:1px solid #eef1f3;border-radius:16px;padding:14px;background:#fffffff5;box-shadow:0 18px 38px #17212b14;z-index:1}.live-carrier-row{justify-content:start}.live-mode-badge{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border:1px solid #eef1f3;border-radius:50%;color:#17212b;background:#fff}.live-mode-badge:before,.live-carrier-row button:before,.live-map-toolbar button:before{display:block;background:currentColor;content:""}.live-mode-badge:before{width:22px;height:22px}.live-carrier-row div{min-width:0;flex:1}.live-carrier-row strong,.live-progress-row span{display:block;color:#171b21;font-size:.96rem;font-weight:500}.live-carrier-row small{display:block;margin-top:4px;overflow:hidden;color:#81868e;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.live-carrier-row button{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid #eef1f3;border-radius:50%;color:#60666d;background:#fff}.live-carrier-row button:before{width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 13 13 7'/%3E%3Cpath d='M8 7h5v5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 13 13 7'/%3E%3Cpath d='M8 7h5v5'/%3E%3C/svg%3E") center / contain no-repeat}.live-route-summary{display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:stretch;gap:12px;position:relative}.live-route-summary>div{display:grid;gap:9px;border:1px solid #eef1f3;border-radius:12px;padding:14px 18px 16px;text-align:center}.live-route-summary>i{align-self:center;width:38px;height:38px;border:1px solid #eef1f3;border-radius:50%;background:#fff;box-shadow:0 8px 20px #17212b0f;z-index:1}.live-route-summary>i:before{display:block;width:18px;height:18px;margin:9px;background:#747a82;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11h12l-2 4H6l-2-4Z'/%3E%3Cpath d='M7 11V7h6v4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11h12l-2 4H6l-2-4Z'/%3E%3Cpath d='M7 11V7h6v4'/%3E%3C/svg%3E") center / contain no-repeat}.live-route-summary strong{color:#171b21;font-size:1.12rem;font-weight:500}.live-route-summary>div>span,.live-progress-row small{color:#7c828a;font-size:.84rem}.live-route-summary>div>span{min-height:34px;border-bottom:1px solid #eef1f3;padding-bottom:11px}.live-route-summary small{display:grid;grid-template-columns:1fr auto;gap:10px;color:#7c828a;font-size:.78rem;text-align:left}.live-route-summary b,.live-progress-row b{color:#171b21;font-weight:500}.live-progress-track{position:relative;height:8px;overflow:visible;border-radius:999px;background:linear-gradient(90deg,transparent 0 62%,#f1f2f3 62%),repeating-linear-gradient(90deg,#f5f5f5 0 3px,transparent 3px 6px)}.live-progress-track span{display:block;width:58%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#21c59a 0 42%,#ff5964 42% 50%,transparent 50% 72%,#f5ad36 72% 100%)}.live-progress-track:after{position:absolute;top:-6px;left:58%;width:18px;height:18px;background:#f5ad36;content:"";transform:translate(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11h12l-2 4H6l-2-4Z'/%3E%3Cpath d='M7 11V7h6v4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11h12l-2 4H6l-2-4Z'/%3E%3Cpath d='M7 11V7h6v4'/%3E%3C/svg%3E") center / contain no-repeat}.live-terminal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.live-terminal-row>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:5px 10px;align-items:center}.live-terminal-row>div:last-child{grid-template-columns:minmax(0,1fr) 42px;justify-items:end;text-align:right}.live-terminal-row>div:last-child .terminal-badge{grid-column:2;grid-row:1 / 3}.terminal-badge{display:grid;grid-row:1 / 3;place-items:center;width:34px;height:34px;border:1px solid #eef1f3;border-radius:50%;background:#fff}.terminal-badge:before{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at center,#8d6b42 0 28%,#e9d7b9 29% 52%,#6b8f68 53% 100%);content:""}.terminal-destination:before{background:radial-gradient(circle at center,#fff 0 22%,#e11d2e 23% 100%)}.live-terminal-row small{color:#a0a4aa;font-size:.82rem}.live-terminal-row strong{color:#171b21;font-size:.9rem;font-weight:500}.live-terminal-row em{color:#7c828a;font-size:.78rem;font-style:normal}.live-map-panel{position:relative;overflow:hidden;min-height:520px;background:#f3f3f2}.live-map-panel:before{position:absolute;inset:0;background:linear-gradient(#ffffff14,#ffffff14),url(/assets/WMap-02-CkO4HDJG.png) center / cover no-repeat;content:"";filter:grayscale(1) contrast(.92) brightness(1.08)}.live-map{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%}.live-map>rect,.world-map-layer,.map-country-lines{display:none}.map-land{fill:#c9cbca;stroke:#fff;stroke-width:1.1}.land-na,.land-af{fill:#363b3e}.land-eu,.land-asia{fill:#d4d5d5}.world-map-layer{filter:grayscale(1)}.map-country-lines path{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1;opacity:.65}.map-route,.map-route-soft{fill:none;stroke:#6b6f73;stroke-dasharray:7 8;stroke-linecap:round;stroke-width:2.2}.map-route-soft{opacity:.24}.map-pin circle:first-child{fill:#fff;stroke:var(--teal);stroke-width:3}.map-pin circle:last-child{fill:var(--teal)}.map-current circle:first-child{stroke:#d27a18}.map-current circle:last-child{fill:#d27a18}.admin-dashboard-page .map-route,.app-shell:has(.client-dashboard-nav) .map-route{stroke:#ff1f1f;stroke-dasharray:8 7;stroke-width:3.4;filter:drop-shadow(0 0 4px rgba(224,0,0,.55))}.admin-dashboard-page .map-route-soft,.app-shell:has(.client-dashboard-nav) .map-route-soft{stroke:#c200006b;stroke-width:2.4}.map-destination circle:first-child{stroke:#168141}.map-destination circle:last-child{fill:#168141}.live-map-toolbar,.live-map-zoom{position:absolute;z-index:2;display:grid;gap:8px}.live-map-toolbar{top:18px;left:18px;grid-template-columns:repeat(2,38px)}.live-map-toolbar button,.live-map-zoom button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;color:#5f666d;background:#ffffffeb;box-shadow:0 8px 18px #17212b14}.live-map-toolbar button:before{width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='6' r='2'/%3E%3Ccircle cx='14' cy='10' r='2'/%3E%3Ccircle cx='6' cy='14' r='2'/%3E%3Cpath d='m8 7 4 2M12 11l-4 2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='6' r='2'/%3E%3Ccircle cx='14' cy='10' r='2'/%3E%3Ccircle cx='6' cy='14' r='2'/%3E%3Cpath d='m8 7 4 2M12 11l-4 2'/%3E%3C/svg%3E") center / contain no-repeat}.live-map-toolbar button:nth-child(2):before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10 3 7 4-7 4-7-4 7-4Z'/%3E%3Cpath d='m3 11 7 4 7-4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10 3 7 4-7 4-7-4 7-4Z'/%3E%3Cpath d='m3 11 7 4 7-4'/%3E%3C/svg%3E") center / contain no-repeat}.live-map-zoom{top:22px;right:18px}.map-callout{position:absolute;top:145px;left:39%;z-index:3;display:grid;gap:8px;min-width:160px;border-radius:12px;padding:14px 16px;background:#fffffff5;box-shadow:0 16px 30px #17212b1f}.map-callout strong{color:#697078;font-size:.9rem;font-weight:650}.map-callout span{display:flex;align-items:center;gap:8px;color:#7d838a;font-size:.78rem}.map-callout i{width:10px;height:10px;border-radius:50%;background:#d27a18}.map-timebar{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:16px 18px;color:#848991;background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.78rem}.map-timebar b{border-radius:999px;padding:6px 16px;color:#171b21;background:#fff;box-shadow:0 8px 18px #17212b0f}.recent-shipment-list{display:grid;gap:8px}.recent-shipment-row{display:grid;grid-template-columns:30px 90px minmax(130px,1fr) minmax(110px,.75fr) minmax(90px,.7fr) 84px;align-items:center;gap:10px;min-width:720px;padding:10px 12px;border:1px solid #dfe5e9;border-radius:8px;color:#33404a;font-size:.78rem}.recent-shipment-list{overflow-x:auto}.recent-shipment-row mark,.departures-row mark{justify-self:start;min-width:58px;padding:4px 8px;border-radius:5px;color:#3d3d3d;background:#e3e3e3;font-size:.72rem;font-weight:750;text-align:center}.recent-shipment-row mark.delivered{color:#0f6b35;background:#d9f7e5}.mode-icon,.direction-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;font-size:.66rem;font-style:normal;font-weight:900}.mode-icon.air{color:#0077c8;background:#e4f4ff}.mode-icon.ocean{color:#009879;background:#e2fbf5}.mode-icon.road{color:#c25b00;background:#fff0df}.direction-icon{margin-left:4px}.direction-icon.export{color:#e46a00;background:#fff0df}.direction-icon.import{color:#0077c8;background:#e4f4ff}.departures-table{overflow-x:auto;border:1px solid #dfe5e9;border-radius:8px}.departures-row{display:grid;grid-template-columns:88px minmax(180px,1.2fr) repeat(4,minmax(120px,1fr));align-items:center;min-width:860px;border-bottom:1px solid #dfe5e9}.departures-row:last-child{border-bottom:0}.departures-row>span,.departures-row>strong{min-height:42px;padding:10px 12px;border-right:1px solid #eef1f3;font-size:.78rem}.departures-row>span:last-child,.departures-row>strong:last-child{border-right:0}.departures-head>span{color:#4e5a63;background:#f5f6f7;font-size:.72rem;font-weight:850}.count-chip{display:inline-grid;place-items:center;min-width:26px;height:22px;border-radius:5px;font-size:.72rem}.count-chip.good{color:#20923f;background:#e3faeb}.count-chip.alert{color:#c20000;background:#ffe5e2}.shipment-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.shipment-panel-head h3{margin:0}.shipment-tools input{width:min(270px,30vw);min-height:34px;border:1px solid #cbd4d9;border-radius:999px;padding:0 16px}.admin-shipment-table{overflow-x:auto;border:1px solid #aeb7bd;border-radius:10px}.shipment-table-row{display:grid;grid-template-columns:32px minmax(94px,.95fr) minmax(118px,1.15fr) minmax(122px,1.1fr) minmax(76px,.75fr) minmax(102px,.95fr) minmax(112px,1fr) minmax(74px,.65fr) minmax(88px,.8fr) minmax(84px,.75fr) 46px;min-width:930px;border-bottom:1px solid #aeb7bd}.shipment-table-row:last-child{border-bottom:0}.shipment-table-row>span{display:flex;align-items:center;min-height:48px;padding:8px 9px;border-right:1px solid #aeb7bd;font-size:.66rem}.shipment-table-row>span:last-child{border-right:0;justify-content:center}.shipment-table-head>span{min-height:40px;color:#4e5a63;background:#f5f6f7;font-size:.58rem;font-weight:850;text-transform:uppercase}.shipment-table-row mark{display:inline-grid;place-items:center;min-width:72px;min-height:22px;border-radius:999px;border:1px solid currentColor;font-size:.62rem;font-weight:850}.shipment-table-row mark.delivered{color:#20923f;background:#d9ffd8}.shipment-table-row mark.pending{color:#c20000;background:#ffdada}.shipment-table-row mark.transit{color:#b17200;background:#fff0c8}.table-action{width:28px;height:28px;border:0;border-radius:8px;background:#f4eeee;font-weight:900}.quotes-main{padding-top:18px}.quotes-workspace{overflow:hidden;border:1px solid #dfe5e9;border-radius:8px;background:#f6f7f8}.quotes-toolbar{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid #dfe5e9;background:#fff}.quotes-search{display:flex;align-items:center;width:min(300px,26vw);min-height:28px;border:1px solid #cfd7dd;border-radius:4px;background:#fff}.quotes-search span{padding-left:8px;color:#7d8993;font-size:.72rem}.quotes-search input{width:100%;min-height:26px;border:0;padding:0 8px;color:#2f3942;font-size:.74rem;outline:0}.quote-refresh{display:grid;place-items:center;width:28px;height:28px;border:1px solid #b7d2ff;border-radius:5px;color:#128b4f;background:#fff}.quote-new-button{min-height:28px;padding:0 10px;border-radius:4px;font-size:.74rem}.quotes-toolbar-filters{display:flex;gap:6px}.quotes-toolbar-filters select{min-height:28px;min-width:150px;border:1px solid #cfd7dd;border-radius:4px;padding:0 8px;background:#fff;font-size:.74rem}.quotes-layout{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 104px)}.quote-content{position:relative;display:grid;grid-template-rows:minmax(310px,1fr) 386px;gap:10px;padding:10px}.quote-anchor-group{position:absolute;top:0;left:0}.quote-card{overflow:hidden;border:1px solid #d4dbe0;border-radius:8px;background:#fff}.quote-card h3{margin:0;font-size:.95rem;font-weight:500}.quote-card h3 span{margin-left:6px;color:#8995a0;font-size:.78rem}.recent-quotes-card{position:relative;padding:14px 16px}.empty-quotes{position:absolute;top:50%;left:50%;min-width:260px;padding:22px 28px;border-radius:8px;color:#5f6d77;background:#fbfcfd;font-size:.82rem;text-align:center;transform:translate(-50%,-50%)}.admin-enquiries-layout .quote-content{grid-template-rows:220px minmax(360px,1fr)}.admin-enquiries-summary{position:relative;padding:14px 16px}.admin-enquiries-table-card{min-height:360px}.admin-enquiries-table-wrap{overflow:auto;padding:0 12px 14px}.admin-enquiries-table{width:100%;min-width:1060px;border-collapse:separate;border-spacing:0 6px;color:#2f3942;font-size:.74rem}.admin-enquiries-table th{padding:6px 10px;color:#6a747d;font-weight:600;text-align:left}.admin-enquiries-table td{border-top:1px solid #d7dde2;border-bottom:1px solid #d7dde2;padding:10px;background:#fff;vertical-align:middle}.admin-enquiries-table td:first-child{border-left:5px solid #8b8f93;border-radius:6px 0 0 6px}.admin-enquiries-table td:last-child{border-right:1px solid #d7dde2;border-radius:0 6px 6px 0}.admin-enquiry-row{cursor:pointer}.admin-enquiry-row:hover td{border-color:#b7c6cc;background:#f8fbfb}.admin-enquiries-table td .empty-quotes,.recent-enquiry-list .empty-quotes,.top-quotes-list .empty-quotes{position:static;min-width:0;transform:none}.admin-enquiries-table strong,.admin-enquiries-table small{display:block}.admin-enquiries-table small{margin-top:4px;color:#66727d}.admin-enquiries-table mark{display:inline-flex;align-items:center;min-height:24px;border-radius:4px;padding:3px 8px;color:#075c4d;background:#dff6ef;font-weight:750}.enquiry-documents-empty{color:#8a949d;font-size:.72rem}.enquiry-documents-list{display:grid;gap:5px;min-width:150px}.enquiry-documents-list a{display:grid;gap:2px;border:1px solid #dbe2e7;border-radius:6px;padding:6px 8px;color:#0d7660;background:#f7fcfa;font-weight:600;text-decoration:none}.enquiry-documents-list a:hover{border-color:#9ed8ca;background:#eefaf6}.enquiry-documents-list span{overflow:hidden;max-width:180px;text-overflow:ellipsis;white-space:nowrap}.enquiry-mode-stack{display:flex;gap:8px}.admin-enquiry-detail-dialog .quote-modal-actions{justify-content:flex-end}.admin-enquiry-detail-hero{align-items:start}.admin-enquiry-status-control{display:grid;gap:7px;min-width:min(260px,100%);color:#66727d;font-size:.76rem;font-weight:750}.admin-enquiry-status-control select{width:100%;min-height:42px;border:1px solid #cfd9df;border-radius:8px;padding:0 12px;color:#152331;background:#fff;font-weight:700}.admin-enquiry-status-control select:focus{outline:3px solid rgba(13,118,96,.14);border-color:var(--teal)}.admin-status-popup{position:fixed;top:24px;right:24px;z-index:120;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;gap:12px;align-items:center;width:min(390px,calc(100vw - 32px));border:1px solid #cfe8df;border-radius:10px;padding:14px;color:#152331;background:#fff;box-shadow:0 24px 70px #17212b33}.admin-status-popup>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;background:var(--teal);font-weight:900}.admin-status-popup strong,.admin-status-popup small{display:block}.admin-status-popup strong{color:#075c4d;font-size:.92rem}.admin-status-popup small{margin-top:3px;color:#66727d;font-size:.76rem;line-height:1.35}.admin-status-popup button{align-self:start;border:0;color:#66727d;background:transparent;font-size:1.2rem;cursor:pointer}.admin-quotes-layout .quote-content,.client-quotes-layout .quote-content{grid-template-rows:116px minmax(360px,1fr)}.quote-mvp-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px}.quote-mvp-summary div{display:grid;align-content:center;gap:6px;border:1px solid #dfe5e9;border-radius:8px;padding:12px;background:#fbfcfd}.quote-mvp-summary span{color:#66727d;font-size:.78rem}.quote-mvp-summary strong{color:#152331;font-size:1.65rem}.admin-quotes-table-card{min-height:360px}.admin-quote-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-quote-analytics-card{display:grid;align-content:start;gap:14px;min-height:220px;padding:16px}.admin-quote-analytics-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-quote-analytics-head span{border-radius:999px;padding:4px 8px;color:#a40000;background:#f7dfdf;font-size:.72rem;font-weight:600}.admin-quote-kpi-card strong{color:#152331;font-size:2.55rem;line-height:1;font-weight:600}.admin-quote-kpi-card p,.admin-quote-kpi-card small,.admin-quote-chart-legend p,.admin-quote-bar-list p{margin:0;color:#66727d;font-size:.82rem}.admin-quote-kpi-card small{color:#075c4d;font-weight:600}.admin-quote-pie-layout{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px}.admin-quote-pie{position:relative;width:132px;aspect-ratio:1;border-radius:50%}.admin-quote-pie:after{position:absolute;inset:26px;border-radius:50%;background:#fff;content:""}.admin-quote-pie span{position:absolute;inset:0;z-index:1;display:grid;place-items:center;color:#152331;font-size:1.45rem;font-weight:600}.admin-quote-chart-legend{display:grid;gap:8px}.admin-quote-chart-legend div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;border:1px solid #e3e8ec;border-radius:6px;padding:0 8px;color:#2f3942;font-size:.78rem}.admin-quote-chart-legend i{width:9px;height:9px;border-radius:999px}.admin-quote-chart-legend strong{color:#152331;font-weight:600}.admin-quote-bar-list{display:grid;gap:12px}.admin-quote-bar-row{display:grid;gap:7px}.admin-quote-bar-row div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#2f3942;font-size:.82rem}.admin-quote-bar-row strong{color:#152331;font-weight:600}.admin-quote-bar-row b{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#d00000,#321817)}.quote-mvp-table{min-width:980px}.admin-quote-modal-dialog{width:min(960px,calc(100vw - 28px));height:min(720px,calc(100vh - 28px))}.admin-quote-form{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:16px;overflow:auto;background:#f6f8fa}.admin-quote-form .quote-form-section{display:grid;gap:12px;margin:0;border:1px solid #dfe5e9;border-radius:8px;padding:14px;background:#fff}.admin-quote-form .quote-form-section h3{margin:0;color:#075c4d;font-size:.96rem}.admin-quote-enquiry-picker{background:#f8fbfb!important}.admin-quote-enquiry-picker label{max-width:520px}.admin-quote-form .quote-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.admin-quote-form label{display:grid;gap:7px;color:#3f4b56;font-size:.82rem;font-weight:750}.admin-quote-form input,.admin-quote-form select,.admin-quote-form textarea{width:100%;min-height:38px;border:1px solid #cfd7dd;border-radius:6px;padding:0 10px;color:#152331;background:#fff;font:inherit}.admin-quote-form textarea{min-height:86px;padding-top:10px;resize:vertical}.admin-quote-notes{margin-top:12px}.admin-quote-description-card{gap:10px}.admin-quote-description-table-wrap,.client-quote-description-wrap{width:100%;overflow-x:auto;border:1px solid #dfe5e9;border-radius:8px}.admin-quote-description-table,.client-quote-description-table{width:100%;min-width:620px;border-collapse:collapse;table-layout:auto}.admin-quote-description-table th,.client-quote-description-table th{padding:8px 10px;background:#321817;color:#fff;font-size:.78rem;font-weight:500;text-align:left}.admin-quote-description-table th:nth-child(1),.client-quote-description-table th:nth-child(1){width:52%}.admin-quote-description-table th:nth-child(2),.client-quote-description-table th:nth-child(2){width:72px}.admin-quote-description-table th:last-child{width:42px;padding:0}.admin-quote-description-table th:nth-child(3),.admin-quote-description-table th:nth-child(4),.client-quote-description-table th:nth-child(3),.client-quote-description-table th:nth-child(4){width:170px}.admin-quote-description-table td,.client-quote-description-table td{border-top:1px solid #dfe5e9;padding:7px;color:#3f4b56;font-size:.82rem;font-weight:400;vertical-align:middle}.admin-quote-description-table td:last-child{width:42px;padding:7px 8px 7px 0;text-align:right}.admin-quote-description-table input{min-height:34px;border-color:#d7dee3;font-weight:400}.admin-quote-add-row{justify-self:start;min-width:104px;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:500}.admin-quote-delete-row{display:inline-grid;place-items:center;min-height:28px;width:32px;border:0;border-radius:6px;background:#f7dfdf;color:#a40000;cursor:pointer}.admin-quote-delete-row svg{width:15px;height:15px;fill:currentColor}.admin-quote-delete-row:hover{background:#efc9c9}.client-quote-close-button{min-width:96px;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:500}.client-quote-action-card .quote-form-grid{align-items:start}.client-quote-reason-field{grid-column:1 / -1}.client-quote-reason-field textarea{min-height:86px;resize:vertical}.client-quote-update-button{min-width:98px;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:500}.admin-quote-form .quote-modal-actions{position:sticky;bottom:-16px;margin:0 -16px -16px;border-top:1px solid #dfe5e9;border-bottom:0;background:#fff;justify-content:flex-end;z-index:2}.admin-quote-form .quote-modal-actions button{min-width:118px;min-height:34px;padding:0 14px;font-size:.84rem;font-weight:500}.quote-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,1fr);gap:16px}.quote-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 6px}.quote-card-head label{display:flex;align-items:center;gap:8px;color:#2f3942;font-size:.74rem}.quote-card-head select{min-height:28px;border:1px solid #d1d8de;border-radius:4px;padding:0 8px;background:#fff}.top-quotes-list{display:grid;gap:4px;max-height:315px;overflow:auto;padding:0 8px 10px 16px}.top-quote-row{display:grid;grid-template-columns:138px minmax(160px,1fr) 92px 82px 42px;align-items:center;min-width:620px;min-height:48px;border:1px solid #d7dde2;border-left:5px solid #8b8f93;border-radius:6px;padding:5px 12px;color:#2f3942;font-size:.72rem}.top-quote-row>span{display:flex;gap:8px}.top-quote-row strong,.top-quote-row small{display:block;font-weight:400}.top-quote-row small{margin-top:4px;color:#46515b}.top-quote-row b,.top-quote-row em{font-weight:400;font-style:normal}.top-quote-row mark{justify-self:start;padding:4px 9px;border-radius:4px;color:#51005f;background:#f4c6ff;font-size:.72rem}.top-quote-row mark.draft{color:#6b3200;background:#ffe2d0}.top-quote-row mark.created{color:#333;background:#e2e2e2}.sales-funnel-card{padding:14px 16px}.sales-funnel{position:relative;min-height:320px}.funnel-shape{position:absolute;top:28px;left:50%;width:340px;height:265px;transform:translate(-50%);clip-path:polygon(0 0,100% 0,50% 100%)}.funnel-shape span{display:block;width:100%}.funnel-created{height:70%;background:var(--teal)}.funnel-draft{height:22%;background:#f97316}.funnel-sent{height:8%;background:#c81e58}.funnel-label{position:absolute;left:calc(50% + 172px);color:#2f3942;font-size:.78rem}.funnel-label:before{position:absolute;top:50%;right:calc(100% + 8px);width:110px;height:1px;background:#cdd3d8;content:""}.funnel-label.created{top:112px}.funnel-label.draft{top:222px}.funnel-label.sent{top:268px}.quote-modal{position:fixed;inset:0;z-index:40;display:none;align-items:center;justify-content:center;background:#17212b47}.quote-modal.is-open{display:flex}.quote-modal-dialog{display:flex;flex-direction:column;width:min(1090px,calc(100vw - 28px));height:min(830px,calc(100vh - 28px));max-height:calc(100vh - 28px);overflow:hidden;border:1px solid #cfd7dd;border-radius:8px;background:#fff;box-shadow:0 22px 70px #17212b38}.quote-modal-head,.quote-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;border-bottom:1px solid #dfe5e9}.quote-modal-head h2{margin:0;font-size:1.15rem}.quote-modal-head button{border:0;background:transparent;color:#2f3942;font-size:1.55rem}.quote-modal-body{display:grid;grid-template-columns:175px minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:auto}.quote-modal-options{display:grid;align-content:start;gap:16px;padding:14px 16px;border-right:1px solid #dfe5e9;background:#fbfcfd}.quote-option-group{display:grid;gap:2px;font-size:.78rem}.quote-option-group strong{margin-bottom:3px;font-weight:600}.quote-option-group label{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:2px;border:1px solid transparent;border-radius:2px;color:#1f3142;transition:border-color .16s ease,background .16s ease,color .16s ease}.quote-option-group label:has(input:checked){border-color:#f0b4b4;color:var(--teal-dark);background:#fff2f2;font-weight:750}.quote-option-group input{width:15px;height:10px;margin:0}.quote-option-group label:has(input:disabled){color:#a5adb5}.quote-option-group label:has(input:disabled) .quote-side-icon{opacity:.38}.quote-side-icon{display:inline-block;flex:0 0 16px;width:16px;height:16px;color:#128cd4;background:currentColor;-webkit-mask:var(--quote-icon) center / contain no-repeat;mask:var(--quote-icon) center / contain no-repeat}.export-icon{color:#0097a7;--quote-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h11v11'/%3E%3Cpath d='M16 4 5 15'/%3E%3Cpath d='M4 8v8h8'/%3E%3C/svg%3E")}.import-icon{color:#ff6b28;--quote-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 16H4V5'/%3E%3Cpath d='M4 16 15 5'/%3E%3Cpath d='M8 4h8v8'/%3E%3C/svg%3E")}.domestic-icon{color:#e73758;--quote-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 9 7-6 7 6'/%3E%3Cpath d='M5 8v9h10V8'/%3E%3Cpath d='M8 17v-5h4v5'/%3E%3C/svg%3E")}.drop-icon{color:#7b858d;--quote-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 15a6 6 0 1 1 1.3-6.6'/%3E%3Cpath d='M16 4v5h-5'/%3E%3C/svg%3E")}.air-icon{color:#0078d7;--quote-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 2v16'/%3E%3Cpath d='m3 12 7-3 7 3'/%3E%3Cpath d='m6 17 4-2 4 2'/%3E%3C/svg%3E")}.ocean-icon{color:#00a985;--quote-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10h14l-2 5H5z'/%3E%3Cpath d='M6 10V6h8v4'/%3E%3Cpath d='M2 16c2 1 3 1 5 0 2 1 4 1 6 0 2 1 3 1 5 0'/%3E%3C/svg%3E")}.inland-icon{color:#ff8a00;--quote-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5h10v8H2z'/%3E%3Cpath d='M12 8h3l3 3v2h-6z'/%3E%3Ccircle cx='5' cy='15' r='2'/%3E%3Ccircle cx='15' cy='15' r='2'/%3E%3C/svg%3E")}.fcl-icon{color:#0078d7;--quote-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='14' height='12' rx='1'/%3E%3Cpath d='M7 4v12M11 4v12M15 4v12'/%3E%3C/svg%3E")}.lcl-icon{color:#0078d7;--quote-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M4 5h10l2 2v10H4z'/%3E%3Cpath d='M14 5v4h4'/%3E%3C/svg%3E")}.quote-create-form{display:grid;gap:14px;min-height:0;overflow:visible;padding:12px 12px 28px}.quote-form-section{padding:12px;border:1px solid #d7dde2;border-radius:8px;background:#fff}.quote-form-section.compact{min-height:72px}.quote-form-section h3{margin:0 0 12px;color:#0069b4;font-size:.96rem;font-weight:500}.quote-form-row,.quote-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 92px}.quote-general-grid{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(320px,1fr);gap:10px 92px;align-items:start}.quote-form-row.single{grid-template-columns:120px minmax(260px,1fr) minmax(0,1fr);align-items:center}.quote-form-section label,.quote-radio-field{display:grid;gap:5px;color:#2f3942;font-size:.78rem}.quote-general-grid>label,.quote-date-row{display:grid;grid-template-columns:120px minmax(0,260px);align-items:center;gap:8px;color:#2f3942;font-size:.78rem}.quote-form-section b{color:var(--teal);font-weight:700}.info-dot{display:inline-grid;place-items:center;width:14px;height:14px;margin-left:4px;border-radius:50%;color:#fff;background:#2f9afa;font-size:.62rem}.quote-form-section input,.quote-form-section select,.quote-form-section textarea{min-height:28px;border:1px solid #cfd7dd;border-radius:5px;padding:0 8px;background:#fff;font-size:.78rem}.quote-form-section input:disabled,.quote-form-section select:disabled,.quote-form-section textarea:disabled,.quote-form-section button:disabled{color:#a5adb5;background:#f5f6f7;cursor:not-allowed}.quote-form-disabled .quote-form-section{color:#8f99a3;background:#fbfcfd}.quote-form-disabled .quote-form-section h3{color:#328ed1;opacity:.82}.quote-form-section textarea{min-height:78px;padding:8px;resize:vertical}.quote-input-action,.quote-field-action{display:flex;align-items:center;gap:6px}.quote-input-action input,.quote-field-action input{flex:1}.quote-input-action button,.quote-field-action button{display:grid;place-items:center;width:32px;height:28px;border:1px solid #8ebfff;border-radius:5px;color:#1b75d0;background:#fff}.quote-radio-field label,.quote-inline-check{display:inline-flex!important;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content}.quote-radio-field{grid-template-columns:120px minmax(0,1fr);align-items:start}.quote-radio-field>div{display:grid;grid-template-columns:auto 18px;gap:5px 8px;align-items:center;justify-content:start}.quote-radio-field>div label:last-child{grid-column:1 / -1}.quote-radio-field input,.quote-inline-check input[type=checkbox]{width:16px;min-height:16px;height:16px}.quote-inline-check input[type=number]{width:62px}.quote-auto-close{display:flex!important;grid-template-columns:none!important;align-items:center;gap:6px;white-space:nowrap}.quote-auto-close input[type=checkbox]{width:16px;min-height:16px;height:16px}.quote-auto-close input[type=number]{width:64px}.quote-date-pair{display:grid;grid-template-columns:148px 124px;gap:6px}.quote-icon-field{position:relative;display:block!important}.quote-icon-field input{width:100%;padding-right:26px;font-size:.74rem}.quote-icon-field i{position:absolute;top:50%;right:8px;color:#7d8993;font-style:normal;line-height:1;pointer-events:none;transform:translateY(-50%)}.quote-icon-field input[type=date]::-webkit-calendar-picker-indicator,.quote-icon-field input[type=time]::-webkit-calendar-picker-indicator{opacity:0}.quote-modal-actions{flex:0 0 auto;justify-content:flex-end;border-top:1px solid #dfe5e9;border-bottom:0;background:#fff}.quote-modal-message{margin:0 auto 0 0;padding:8px 10px;border:1px solid #bce8c7;border-radius:8px;color:#0f6f35;background:#effff1;font-size:.82rem;font-weight:800}.quote-modal-message.error{border-color:#ffc2c2;color:#8f0000;background:#fff0f0}.quote-modal-actions button{min-height:32px;border-radius:5px}.quote-modal-actions .primary-button:disabled{color:#b8bec4;background:#edf0f2;cursor:not-allowed}.expected-order-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(300px,1fr);gap:90px}.package-lines{display:grid;gap:10px}.package-head,.package-lines>div:not(.package-head){display:grid;grid-template-columns:100px minmax(160px,1fr);gap:4px}.package-head{color:#2f3942;font-size:.78rem}.goods-details{display:grid;align-content:start;gap:12px}.additional-fields-grid{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(340px,1fr);gap:54px}.additional-left{display:grid;gap:18px}.additional-left label{grid-template-columns:100px minmax(0,1fr);align-items:center}.additional-right{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;padding-left:22px;border-left:1px solid #dfe5e9}.help-mark{display:grid;place-items:center;width:16px;height:16px;border:1px solid #2f3942;border-radius:50%;color:#2f3942;font-size:.72rem}.recent-quote-list{display:grid;gap:8px;margin-top:16px}.recent-quote-item{display:grid;grid-template-columns:110px minmax(0,1fr) 118px;gap:8px 12px;align-items:center;padding:10px 12px;border:1px solid #e2e7eb;border-radius:8px;background:#fbfcfd}.recent-quote-item span,.recent-quote-item small{color:#66727e;font-size:.74rem}.recent-quote-item strong,.recent-quote-item b{overflow:hidden;color:#1f3142;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.recent-quote-item small{grid-column:2 / -1}.client-enquiry-workspace{height:calc(100vh - 124px);overflow:hidden;background:#f3f5f7}.client-enquiry-layout{grid-template-columns:224px minmax(0,1fr);height:calc(100% - 43px);min-height:0}.client-query-panel{display:grid;align-content:start;gap:22px;border-right:1px solid #dfe5e9;padding:14px 16px;background:#fff}.client-query-panel h2{margin:0;color:#101820;font-size:1rem}.client-query-group{display:grid;gap:10px}.client-query-group strong{color:#101820;font-size:.78rem}.client-query-group a{display:flex;justify-content:space-between;gap:10px;color:#2f3942;font-size:.76rem;text-decoration:none}.client-query-group a:hover,.client-query-group a span{color:var(--teal)}.client-enquiry-content{grid-template-rows:minmax(0,1fr) minmax(0,1.04fr);min-height:0}.client-enquiry-content .quote-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);min-height:0;align-items:stretch}.client-enquiry-content .quote-card,.client-enquiry-content .quote-bottom-grid>.quote-card{min-height:0}.client-enquiry-content .top-quotes-list{max-height:none;min-height:0}.client-enquiry-funnel-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.client-enquiry-funnel-card .sales-funnel{min-height:360px}.shipment-type-card{padding:14px 16px}.shipment-type-chart{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(180px,1fr);gap:24px;align-items:center;min-height:0;height:100%}.shipment-donut{display:grid;place-items:center;justify-self:center;width:min(220px,78%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,#ffffff 0 54%,transparent 55%),conic-gradient(var(--teal) 0 var(--air-share),#d00000 var(--air-share) 100%);box-shadow:inset 0 0 0 1px #dfe5e9}.shipment-donut span,.shipment-donut small{grid-area:1 / 1}.shipment-donut span{margin-top:-12px;color:#152331;font-size:2rem;font-weight:850}.shipment-donut small{margin-top:34px;color:#66727d;font-size:.78rem;font-weight:700}.shipment-type-list{display:grid;gap:12px}.shipment-type-list div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #dfe5e9;border-radius:8px;padding:12px;background:#fbfcfd}.shipment-type-list span{width:10px;height:10px;border-radius:50%}.shipment-type-list .air-dot{background:var(--teal)}.shipment-type-list .sea-dot{background:#d00000}.shipment-type-list strong{overflow:hidden;color:#2f3942;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.shipment-type-list b{color:#152331;font-size:1rem}.recent-enquiries-card{display:grid;grid-template-rows:auto minmax(0,1fr);padding:14px 16px}.recent-enquiry-list{display:grid;align-content:start;gap:8px;margin-top:16px;overflow:auto;padding-right:4px}.recent-enquiry-item{display:grid;grid-template-columns:104px minmax(0,1fr) 140px 96px;gap:8px 14px;align-items:center;min-height:54px;border:1px solid #dfe5e9;border-left:5px solid var(--teal);border-radius:8px;padding:8px 12px;background:#fbfcfd}button.recent-enquiry-item,button.top-quote-row{width:100%;font-family:inherit;text-align:left;cursor:pointer}button.recent-enquiry-item:hover,button.top-quote-row:hover{border-color:#9ed8ca;background:#f7fcfa}.recent-enquiry-item>span{display:flex;gap:8px}.recent-enquiry-item strong,.recent-enquiry-item small{display:block}.recent-enquiry-item strong,.recent-enquiry-item b{overflow:hidden;color:#152331;font-size:.82rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.recent-enquiry-item small{margin-top:4px;color:#647180;font-size:.72rem;font-weight:400}.recent-enquiry-item mark,.client-top-enquiries-card mark{justify-self:start;border-radius:999px;padding:4px 9px;color:#fff;background:var(--teal);font-size:.7rem}.client-enquiry-funnel-card .funnel-label.created:before{width:48px}.client-enquiry-funnel-card .funnel-label.draft:before{width:118px}.client-enquiry-funnel-card .funnel-label.sent:before{width:148px}.recent-enquiry-item mark.draft{color:#7a3f00;background:#ffe3b2}.recent-enquiry-item mark.quoted{color:#0c6b38;background:#d9f8e5}.enquiry-new-button{background:var(--teal)}.enquiry-modal-dialog{max-width:1080px}.enquiry-modal-form{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;overflow:hidden}.enquiry-modal-body{display:grid;flex:1 1 auto;gap:14px;max-height:min(68vh,720px);min-height:0;overflow:auto;padding:12px}.enquiry-modal-body .quote-form-grid[hidden]{display:none}.enquiry-modal-body .quote-form-section{margin:0}.enquiry-modal-body .option-group,.enquiry-modal-body .file-help{margin-top:10px}.enquiry-modal-body .privacy-box{margin-top:12px}@media(max-width:1100px){.client-enquiry-layout,.client-enquiry-content .quote-bottom-grid{grid-template-columns:1fr}.client-query-panel{border-right:0;border-bottom:1px solid #dfe5e9}}@media(max-width:760px){.quote-mvp-summary,.admin-quote-analytics-grid,.admin-quote-form .quote-form-grid{grid-template-columns:1fr}.admin-quotes-layout .quote-content,.client-quotes-layout .quote-content{grid-template-rows:auto auto auto}.admin-quote-pie-layout{grid-template-columns:1fr;justify-items:center}.admin-quote-chart-legend{width:100%}.shipment-type-chart{grid-template-columns:1fr;min-height:auto}.shipment-donut{width:min(210px,70vw)}.dashboard-overview-header{position:relative;padding-top:2px}.dashboard-overview-actions .notification-menu{position:fixed;top:16px;right:16px;z-index:70}.dashboard-overview-actions{padding-top:0}.notification-popover{position:fixed;top:74px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 92px)}.notification-popover:before{right:22px}.notification-list{max-height:calc(100dvh - 220px)}.notification-head,.notification-tabs,.notification-item{padding-right:16px;padding-left:16px}.recent-enquiry-item{grid-template-columns:76px minmax(0,1fr)}.recent-enquiry-item b,.recent-enquiry-item mark{grid-column:2}.enquiry-modal-body{max-height:64vh;padding:10px}}.customers-main{padding-top:18px}.customers-workspace{overflow:hidden;border:1px solid #dfe5e9;border-radius:8px;background:#fff}.customers-titlebar{display:flex;align-items:center;gap:8px;padding:8px 12px 4px}.customers-titlebar h1{margin:0;font-size:1.35rem;line-height:1.15}.customers-titlebar h1 span{color:#65717d;font-size:.95rem}.customer-menu-button,.customer-refresh,.customer-play,.customers-tools button{border:0;background:transparent}.customer-menu-button{color:#44505a;font-size:.9rem}.customers-toolbar{display:flex;align-items:center;gap:8px;padding:7px 12px 10px;border-bottom:1px solid #edf0f2;background:#f6f7f8}.customer-new-button{min-height:26px;padding:0 10px;border-radius:4px;font-size:.74rem}.customers-search{display:flex;align-items:center;width:min(300px,24vw);min-height:28px;border:1px solid #cfd7dd;border-radius:4px;background:#fff}.customers-search span{padding-left:8px;color:#7d8993;font-size:.72rem}.customers-search input{width:100%;min-height:26px;border:0;padding:0 8px;color:#2f3942;font-size:.74rem;outline:0}.customer-refresh,.customer-play{display:grid;place-items:center;width:28px;height:28px;border:1px solid #b7d2ff;border-radius:5px;color:#128b4f;background:#fff}.customer-play{margin-left:18px;border-color:transparent;color:#6b7782}.customers-notice{margin:0;padding:6px 10px;border:1px solid #f2b02f;border-radius:4px;color:#2f3942;background:#fffbe8;font-size:.72rem}.customers-tools{display:flex;align-items:center;gap:10px;margin-left:auto}.customers-tools button{display:inline-flex;align-items:center;gap:5px;min-height:26px;color:#5f6d77;font-size:.74rem}.customers-tools .customer-export{justify-content:center;width:28px;border:1px solid #7ed0cd;border-radius:4px;color:#0b817a;font-weight:700}.customers-table-wrap{overflow:auto;max-height:calc(100vh - 190px)}.customers-table{width:100%;min-width:980px;border-collapse:collapse;font-size:.72rem}.customers-table th,.customers-table td{height:38px;border-right:1px solid #dfe5e9;border-bottom:1px solid #d5dce1;padding:0 10px;text-align:left;white-space:nowrap}.customers-table th:last-child,.customers-table td:last-child{border-right:0}.customers-table th{position:relative;height:34px;color:#33404a;background:#fbfcfd;font-weight:500}.column-resizer{position:absolute;top:0;right:-3px;z-index:2;width:7px;height:100%;cursor:col-resize}.column-resizer:after{position:absolute;top:8px;right:3px;bottom:8px;width:1px;background:transparent;content:""}.column-resizer:hover:after,.customers-table.is-resizing .column-resizer:after{background:var(--teal)}body.is-column-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.customers-table tbody tr:nth-child(5n){background:#f1f2f3}.customer-stars{color:#ffb11c;font-size:1rem;letter-spacing:0}.last-shipment{font-weight:600}.last-shipment.fresh{color:#07870f}.last-shipment.aging{color:#ff8300}.hidden{display:none}.panel{padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 25px #17212b0d}.panel-heading{justify-content:space-between;margin-bottom:18px}.panel-heading select,label input,label select,label textarea,.tracking-search input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--ink);background:#fbfcfd}label textarea{min-height:112px;padding-top:12px;resize:vertical}.pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.pipeline-step{min-height:92px;padding:14px;border-radius:8px;background:#eef3f5}.pipeline-step.done{background:#f7e1e1}.pipeline-step.active{color:#fff;background:var(--teal)}.pipeline-step span,.pipeline-step strong{display:block}.pipeline-step strong{margin-top:10px;font-size:1.7rem}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-stat{min-height:92px;padding:14px;border-radius:8px;background:#f7eeee}.admin-stat.urgent{color:#fff;background:var(--teal)}.admin-stat span,.admin-stat strong{display:block}.admin-stat span{color:inherit;opacity:.78;font-size:.82rem}.admin-stat strong{margin-top:10px;font-size:1.55rem}.admin-table{overflow:hidden;border:1px solid var(--line);border-radius:8px}.admin-row{display:grid;grid-template-columns:1.25fr 1.2fr .9fr .7fr;gap:12px;align-items:center;min-height:66px;padding:12px 14px;border-bottom:1px solid var(--line)}.admin-row:last-child{border-bottom:0}.admin-head{min-height:44px;color:var(--muted);background:#fbfcfd;font-size:.78rem;font-weight:800;text-transform:uppercase}.admin-row small{display:block;margin-top:4px;color:var(--muted);font-size:.8rem}.admin-row mark{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:#8f0000;background:#ffdada;font-weight:800}.admin-row mark.risk{color:#6a3b00;background:#f5dfbd}.admin-actions-panel{align-self:start}.admin-actions-panel button+button{margin-top:10px}.workload-row{display:flex;justify-content:space-between;gap:12px;margin-top:14px;color:var(--muted);font-size:.88rem}.workload-row strong{color:var(--ink)}.workload-bar{overflow:hidden;height:9px;margin-top:8px;border-radius:999px;background:#f1e4e4}.workload-bar span{display:block;height:100%;border-radius:inherit;background:var(--teal)}.shipment-list{display:grid;gap:10px}.shipment-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px;border:1px solid var(--line);border-radius:8px}.shipment-row div span,.shipment-row em,.rate-card span{display:block;color:var(--muted);font-size:.88rem;font-style:normal}.mode-pill{display:inline-grid;place-items:center;min-width:48px;height:28px;border-radius:999px;font-size:.78rem;font-weight:800}.mode-pill.air{color:#8f0000;background:#ffdada}.mode-pill.ocean{color:#6a3b00;background:#f5dfbd}.auth-panel label,.quick-create-form label,.booking-form label{display:grid;gap:7px;color:#3f4b56;font-size:.86rem;font-weight:750}.divider{position:relative;margin:4px 0 16px;text-align:center}.divider:before{position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--line);content:""}.divider span{position:relative;padding:0 10px;color:var(--muted);background:#fff;font-size:.78rem}.auth-panel{align-self:start}.quick-create-form{display:grid;gap:12px}.status-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;color:var(--teal-dark);background:#f6dddd;font-size:.75rem;font-weight:850;white-space:nowrap}.account-form{align-items:start}.onboarding-heading{align-items:flex-start}.onboarding-copy{max-width:620px;margin:8px 0 0;color:var(--muted);font-size:.92rem;line-height:1.55}.onboarding-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:18px 0 20px;padding:14px 16px;border:1px solid #efc4c4;border-radius:8px;color:#6a2222;background:#fff4f4}.onboarding-banner strong{font-size:.92rem}.onboarding-banner span{color:#7a4f4f;font-size:.9rem}.profile-summary-list{display:grid;gap:10px;margin:16px 0 8px}.onboarding-summary-list{margin-top:18px}.profile-summary-list div{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.profile-summary-list span,.profile-summary-list strong{display:block}.profile-summary-list span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.profile-summary-list strong{margin-top:4px;overflow-wrap:anywhere}.onboarding-progress-list{display:grid;gap:12px}.onboarding-progress-list div{display:grid;grid-template-columns:42px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:2px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.onboarding-progress-list span{grid-row:1 / span 2;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:8px;color:#fff;background:var(--teal);font-size:.78rem;font-weight:850}.onboarding-progress-list strong{font-size:.92rem}.onboarding-progress-list small{color:var(--muted);line-height:1.45}.profile-message{margin:0;padding:10px 12px;border-radius:8px;color:#0f6f35;background:#d9ffd8;font-size:.88rem;font-weight:800}.profile-message.error{color:#8f0000;background:#ffdada}.form-notice{margin:0;padding:10px 12px;border:1px solid #bce8c7;border-radius:8px;color:#0f6f35;background:#effff1;font-size:.88rem;font-weight:800}.form-notice.error{border-color:#ffc2c2;color:#8f0000;background:#fff0f0}.auth-panel label+label{margin-top:12px}.segmented{display:inline-grid;grid-template-columns:1fr 1fr;min-width:180px;padding:4px;border-radius:8px;background:#f4eaea}.segment{color:var(--muted);background:transparent}.segment.active{color:#fff;background:var(--navy)}.booking-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.full-span{grid-column:1 / -1}.quote-strip{justify-content:space-between;margin-top:18px;padding:16px;border-radius:8px;background:#f7eeee}.quote-strip span,.quote-strip strong{display:block}.quote-strip span{color:var(--muted);font-size:.8rem}.visual-panel{min-height:420px;color:#fff;background:linear-gradient(180deg,#11253326,#112533e0),url(https://images.unsplash.com/photo-1436491865332-7a61a109cc05?auto=format&fit=crop&w=900&q=80) center/cover}.visual-panel .eyebrow{color:#ffb9b9}.visual-panel h3{margin-top:290px;font-size:1.8rem}.visual-panel p{max-width:280px;color:#e4edf0}.visual-panel.ocean-visual{background:linear-gradient(180deg,#1125331a,#112533e6),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=900&q=80) center/cover}.rate-card{display:grid;gap:8px;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:8px}.tracking-search{margin-bottom:18px}.tracking-search input{flex:1;font-weight:800}.map-strip{display:grid;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;min-height:130px;padding:20px;border-radius:8px;margin-bottom:20px;background:linear-gradient(#eff5f7e6,#eff5f7e6),url(https://images.unsplash.com/photo-1578575437130-527eed3abbec?auto=format&fit=crop&w=1300&q=80) center/cover}.route-point{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;color:#fff;font-weight:900;background:var(--navy);box-shadow:var(--shadow)}.route-line{height:4px;background:#c3d0d6}.route-line span{display:block;width:62%;height:100%;background:var(--teal)}.timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.timeline li{position:relative;min-height:74px;padding-left:34px;border-left:2px solid var(--line)}.timeline li:before{position:absolute;top:0;left:-9px;width:16px;height:16px;border-radius:50%;background:#c5d0d6;content:""}.timeline li.complete:before{background:var(--green)}.timeline li.current:before{background:var(--amber);box-shadow:0 0 0 6px #d8862f2e}.timeline strong,.timeline span{display:block}.timeline span{margin-top:4px;color:var(--muted)}.document-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;border-bottom:1px solid var(--line)}.about-main{display:grid;gap:26px}.about-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.about-nav img{width:min(160px,45vw);height:auto}.about-nav div{display:flex;gap:10px}.about-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;text-decoration:none}.about-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:620px;overflow:hidden;border-radius:8px;color:#fff;background:linear-gradient(90deg,#2b1717f0,#2b171733),url(/assets/top-contain-D2-ETxsx.jpeg) center/cover;box-shadow:var(--shadow)}.about-hero-copy{align-self:end;max-width:850px;padding:48px}.about-hero .eyebrow,.about-cta .eyebrow{color:#ffb9b9}.about-hero h1{max-width:820px;margin:0;font-size:clamp(2.6rem,6vw,5.9rem);line-height:.94}.about-hero p{max-width:640px;margin:20px 0 0;color:#f5dddd;font-size:1.02rem;line-height:1.65}.about-hero-panel{display:grid;align-content:end;gap:12px;padding:28px;background:#2b171794;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-hero-panel div{min-height:86px;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:8px}.about-hero-panel span,.about-hero-panel strong{display:block}.about-hero-panel span{color:#f0caca;font-size:.82rem}.about-hero-panel strong{margin-top:6px;font-size:1.45rem}.about-section,.about-workflow,.about-split,.about-cta{padding:30px 0}.about-section-heading{max-width:820px;margin-bottom:18px}.about-section-heading h2,.about-split h2,.about-workflow h2,.about-cta h2{margin:0;font-size:clamp(1.9rem,3.4vw,3.2rem);line-height:1.05}.about-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.about-feature-grid article,.about-steps div,.about-split>div{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 25px #17212b0d}.about-feature-grid article{min-height:230px;padding:22px}.feature-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:8px;color:#fff;background:var(--teal)}.feature-icon .nav-icon{width:24px;height:24px}.about-feature-grid h3{margin:20px 0 8px}.about-feature-grid p,.about-steps p{margin:0;color:var(--muted);line-height:1.55}.about-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.about-split>div{padding:26px}.about-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.about-list li{position:relative;padding-left:28px;color:var(--muted);line-height:1.5}.about-list li:before{position:absolute;top:.2em;left:0;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff;font-size:.68rem;font-weight:900;content:"!"}.problem-list li:before{background:#c20000}.benefit-list li:before{background:#377a4d;content:"✓"}.about-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.about-steps div{min-height:180px;padding:22px}.about-steps span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:8px;color:#fff;background:var(--navy);font-weight:900}.about-steps strong{display:block;margin:18px 0 8px;font-size:1.05rem}.about-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px;border-radius:8px;color:#fff;background:linear-gradient(90deg,#2b1717f5,#8f0000d1),url(/assets/cargo-pixabay-AcggLvYJ.jpg) center/cover}.public-home{background:#fff}.public-header{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:78px;padding:12px clamp(18px,4vw,56px);border-bottom:1px solid rgba(217,225,231,.85);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-main{display:grid;gap:0}.public-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);min-height:calc(100vh - 78px);color:#fff;background:linear-gradient(90deg,#2b1717f2,#2b17172e),url(/assets/top-contain-D2-ETxsx.jpeg) center/cover}.public-hero-copy{align-self:center;max-width:980px;padding:clamp(32px,7vw,82px)}.public-hero .eyebrow,.public-final-cta .eyebrow{color:#ffb9b9}.public-hero h1{max-width:920px;margin:0;font-size:clamp(3rem,7.4vw,7.2rem);line-height:.92}.public-hero p{max-width:680px;margin:24px 0 0;color:#f6dddd;font-size:1.08rem;line-height:1.65}.public-hero-card{display:grid;align-content:end;gap:12px;padding:28px;background:#2b17179e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-hero-card div{min-height:92px;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:8px}.public-hero-card span,.public-hero-card strong{display:block}.public-hero-card span{color:#efcaca;font-size:.82rem}.public-hero-card strong{margin-top:6px;font-size:1.55rem}.public-trust{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px clamp(18px,4vw,56px);border-bottom:1px solid var(--line);background:#fbfcfd}.public-trust>span{color:var(--muted);font-weight:750}.public-trust div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.public-trust strong{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.78rem}.public-section,.public-split{padding:clamp(54px,8vw,96px) clamp(18px,4vw,56px)}.public-section-heading{max-width:900px;margin-bottom:24px}.public-section-heading h2,.public-split h2,.company-band h2,.public-final-cta h2{margin:0;font-size:clamp(2.05rem,4vw,4rem);line-height:1.03}.public-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;background:#f4f7f8}.public-split>div,.pricing-grid article,.support-grid article,.company-feature-grid article,.company-band{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 25px #17212b0d}.public-split>div{padding:clamp(22px,4vw,36px)}.pricing-grid,.support-grid,.company-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-grid article,.support-grid article,.company-feature-grid article{display:grid;align-content:start;gap:12px;min-height:260px;padding:24px}.pricing-grid article>span{color:var(--teal);font-size:.8rem;font-weight:900;text-transform:uppercase}.pricing-grid article>strong{font-size:1.45rem}.pricing-grid p,.support-grid p,.company-feature-grid p,.company-band p{margin:0;color:var(--muted);line-height:1.6}.pricing-grid button{align-self:end;margin-top:12px}.featured-price{border-color:#c2000052;box-shadow:0 18px 45px #c200001f}.company-band{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;padding:clamp(24px,5vw,44px)}.company-metrics{display:grid;gap:12px}.company-metrics div{padding:16px;border-radius:8px;color:#fff;background:var(--navy)}.company-metrics strong,.company-metrics span{display:block}.company-metrics strong{font-size:2rem}.company-metrics span{color:#f0caca}.company-feature-grid{margin-top:16px}.company-feature-grid article{min-height:190px;padding:22px}.company-feature-grid span{color:var(--teal);font-size:.78rem;font-weight:900}.company-feature-grid h3{margin:0}.support-grid article{min-height:180px}.support-grid h3{margin:0}.public-final-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:clamp(18px,4vw,56px);padding:clamp(28px,5vw,46px);border-radius:8px;color:#fff;background:linear-gradient(90deg,#2b1717f5,#8f0000d1),url(/assets/cargo-pixabay-AcggLvYJ.jpg) center/cover}.pricing-page{display:grid;gap:0}.pricing-hero{display:grid;place-items:center;min-height:430px;padding:clamp(42px,8vw,86px) clamp(18px,4vw,56px);color:#fff;text-align:center;background:linear-gradient(180deg,#2b1717eb,#2b1717c7),url(/assets/pixabay-terminal-LJ6N7rsZ.jpg) center/cover}.pricing-hero .eyebrow{color:#ffb9b9}.pricing-hero h1{max-width:920px;margin:0;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.96}.pricing-hero p{max-width:720px;margin:18px 0 0;color:#f5dddd;line-height:1.6}.billing-toggle{display:inline-grid;grid-template-columns:repeat(2,1fr);gap:4px;margin-top:24px;padding:4px;border-radius:999px;background:#ffffff29}.billing-toggle button{min-height:38px;border:0;border-radius:999px;padding:0 18px;color:#fff;background:transparent;font-weight:850}.billing-toggle .active{color:var(--teal-dark);background:#fff}.pricing-plan-grid,.pricing-addons,.feature-comparison{padding:clamp(46px,7vw,78px) clamp(18px,4vw,56px)}.pricing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;background:#fbfcfd}.pricing-plan{display:flex;flex-direction:column;gap:16px;min-height:620px;padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 25px #17212b0f}.recommended-plan{border-color:#c2000061;box-shadow:0 18px 45px #c2000024;transform:translateY(-12px)}.plan-label{width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;color:var(--teal-dark);background:#f6dddd;font-size:.72rem;font-weight:900;text-transform:uppercase}.pricing-plan h2{margin:0;font-size:2rem}.plan-price strong,.plan-price span{display:block}.plan-price strong{color:var(--teal);font-size:clamp(2.1rem,4vw,3rem);line-height:1}.plan-price span{margin-top:6px;color:var(--muted);font-size:.9rem}.pricing-plan h3{margin:8px 0 0;color:var(--muted);font-size:.78rem;text-transform:uppercase}.pricing-plan ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pricing-plan li{position:relative;padding-left:24px;color:#3f4b56;line-height:1.45}.pricing-plan li:before{position:absolute;top:.2em;left:0;color:var(--green);font-weight:900;content:"✓"}.pricing-plan .primary-button,.pricing-plan .secondary-button{margin-top:auto}.feature-comparison{background:#f4f7f8}.comparison-table{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.comparison-row{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(150px,1fr));min-width:720px;border-bottom:1px solid var(--line)}.comparison-row:last-child{border-bottom:0}.comparison-row span{padding:14px;border-right:1px solid var(--line)}.comparison-row span:last-child{border-right:0}.comparison-head{color:var(--muted);background:#fbfcfd;font-size:.78rem;font-weight:900;text-transform:uppercase}.admin-ops-body{overflow:hidden;background:#eef0f2;color:#0d1d2c}.ops-shell{display:grid;grid-template-columns:170px minmax(0,1fr);grid-template-rows:46px minmax(0,calc(100vh - 46px));min-height:100vh}.ops-topbar{grid-column:1 / -1;display:flex;align-items:center;gap:14px;min-width:0;padding:0 16px;color:#fff;background:#2b1717}.ops-brand{display:flex;align-items:center;gap:10px;margin-right:auto;min-width:0}.ops-brand img{width:48px;height:30px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:4px}.ops-brand strong{font-size:1.35rem;font-weight:600}.ops-top-icons button,.ops-add-tab,.ops-refresh,.ops-filter-tools button,.ops-query-panel button{border:0;background:transparent}.ops-expiry{color:#fff;font-size:.72rem;white-space:nowrap}.ops-expiry b{color:#ffb9b9}.ops-top-icons{display:flex;align-items:center;gap:8px}.ops-top-icons button{color:#fff;font-size:1rem}.ops-top-icons button:hover{border-radius:3px;background:#c2000059}.ops-user{display:grid;gap:1px;padding-left:14px;border-left:1px solid rgba(255,255,255,.35);font-size:.75rem}.ops-user strong{font-size:.8rem}.ops-user span,.ops-user small{color:#a9bfd2}.ops-module-rail{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) 30px;border-right:1px solid #cfd6dc;background:#fff}.ops-module-title{min-height:36px;padding:9px 12px;border-bottom:1px solid #d7dde2;font-size:.82rem}.ops-module-title span{margin-right:8px}.ops-module-rail nav{overflow:auto;padding:12px 10px}.ops-module-rail a{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 8px;border-radius:3px;color:#182838;font-size:.78rem;text-decoration:none}.ops-module-rail a.active{color:#c20000;background:#f7e1e1}.ops-module-rail a:hover{color:#8f0000;background:#f9eeee}.ops-module-rail a span{width:14px;color:#333;text-align:center}.ops-collapse{border:0;border-top:1px solid #d7dde2;color:#7b8791;background:#f5f6f7;font-size:1rem}.ops-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden}.ops-workspace-head{display:grid;grid-template-columns:42px minmax(340px,1fr) auto;grid-template-areas:"add tabs filters" "add search filters";align-items:end;gap:8px 16px;padding:0 8px 10px 16px;border-bottom:1px solid #d0d6dc;background:#fff}.ops-add-tab{grid-area:add;align-self:start;width:24px;height:24px;margin-top:9px;border-radius:4px;color:#c20000;background:#f7e1e1;font-size:1.4rem;line-height:1}.ops-tabs{grid-area:tabs;display:flex;gap:18px;min-height:42px}.ops-tabs button{border:0;border-bottom:2px solid transparent;color:#3d4d5d;background:transparent;font-size:.78rem}.ops-tabs button.active{color:#c20000;border-color:#c20000}.ops-tabs button:hover{color:#8f0000}.ops-search-row{grid-area:search;display:flex;gap:8px}.ops-search{display:flex;align-items:center;width:min(255px,100%);min-height:28px;border:1px solid #cfd8df;border-radius:4px;background:#fff}.ops-search span{padding:0 8px;color:#8a98a5}.ops-search input{width:100%;border:0;outline:0;font-size:.78rem}.ops-refresh{width:28px;height:28px;border:1px solid #58c568;border-radius:4px;color:#109a33;background:#fff}.ops-filter-tools{grid-area:filters;align-self:end;display:flex;gap:5px;justify-content:flex-end;padding-bottom:1px}.ops-filter-tools button{min-width:32px;height:26px;border:1px solid #ccd5dd;border-radius:3px;color:#7d8892;background:#fff;font-size:.76rem}.ops-filter-tools button.active{color:#fff;border-color:#c20000;background:#c20000}.ops-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:0}.ops-query-panel{overflow:auto;padding:14px 16px;border-right:1px solid #d3d9de;background:#fff}.ops-query-panel h2,.ops-card-title h2{margin:0;font-size:1rem}.ops-query-panel h2{display:flex;justify-content:space-between;margin-bottom:16px}.ops-query-group{display:grid;gap:9px;margin-bottom:18px}.ops-query-group h3{display:flex;justify-content:space-between;gap:10px;margin:0;color:#000;font-size:.78rem}.ops-query-group h3 button{color:#67737e;font-size:.72rem}.ops-query-group a{color:#1f3142;font-size:.75rem;text-decoration:none}.ops-query-group b{color:#c20000;font-weight:500}.ops-panels{display:grid;grid-template-rows:365px minmax(0,1fr);gap:10px;min-width:0;min-height:0;overflow:auto;padding:12px 10px}.ops-card{overflow:hidden;border:1px solid #d2d8de;border-radius:8px;background:#fff}.ops-card-title{display:flex;align-items:center;min-height:40px;padding:0 16px;border-bottom:1px solid #e3e7eb}.ops-card-title span{color:#788796;font-size:.8rem}.ops-list-row{display:grid;grid-template-columns:28px 28px minmax(120px,1fr) minmax(190px,1.6fr) minmax(140px,1.2fr) minmax(110px,1fr) 110px 80px;align-items:center;gap:12px;margin:12px 16px;min-width:880px;min-height:40px;padding:0 10px;border:1px solid #d7dde2;border-radius:5px;font-size:.76rem}.ops-list-row mark,.ops-list-row button,.ops-table mark{border:0;border-radius:3px;padding:3px 10px;color:#22303c;background:#eef0f2;font-size:.72rem}.ops-list-row button{background:#d9dde1}.ops-mode,.ops-direction{color:#00a985;font-size:1rem}.ops-mode.air{color:#0078d7}.ops-direction.import{color:#ff6b28}.ops-direction.export{color:#0097a7}.departures-card{min-height:360px}.ops-table{overflow:auto;max-height:calc(100% - 40px)}.ops-table-row{display:grid;grid-template-columns:95px 220px repeat(4,minmax(150px,1fr));min-width:920px;border-bottom:1px solid #d7dde2;font-size:.76rem}.ops-table-row span{display:flex;align-items:center;min-height:38px;padding:0 14px}.ops-table-head{background:#fbfcfd;font-weight:750;text-align:center}.ops-table-head span{justify-content:center;border-right:1px solid #d7dde2}.ops-table-head small{color:#8896a3;font-weight:400}.ops-table mark.good{color:#07994f;background:#d9ffe9}.ops-table mark.risk{color:#de4a4a;background:#ffe4e4}.shipments-view{min-width:0;min-height:0;overflow:auto;padding:10px 16px 18px;background:#f4f5f6}.shipments-page-head{display:flex;align-items:center;gap:20px;margin-bottom:8px}.shipments-page-head h1{margin:0;font-size:1.55rem;line-height:1}.shipments-page-head h1 span{color:#6f7b86;font-size:1rem}.shipments-page-head h1 small{color:#1f2d38;font-size:.75rem}.shipments-toolbar,.shipments-subtoolbar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.shipments-toolbar .ops-search{width:258px;min-height:28px}.shipments-toolbar .primary-button{min-height:28px;padding:0 12px;border-radius:4px;background:#7dc4ff;font-size:.78rem}.shipments-quick-icons{display:flex;gap:5px}.shipments-quick-icons button{min-width:26px;height:26px;border:0;color:#67737e;background:transparent;font-size:.9rem}.shipment-toolbar-actions{display:flex;gap:5px;margin-left:auto}.shipment-toolbar-actions button,.shipments-subtoolbar button{min-height:28px;border:1px solid #ccd5dd;border-radius:4px;padding:0 10px;color:#66727e;background:#fff;font-size:.76rem}.shipment-toolbar-actions button.active{color:#fff;border-color:#c20000;background:#c20000}.shipments-subtoolbar{justify-content:flex-end;margin-top:-2px}.shipments-subtoolbar .export-button{color:#00a985;border-color:#00a985}.shipments-subtoolbar span{flex:1}.shipments-table{overflow-x:auto;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 1px #d7dde2}.shipments-table-row{display:grid;grid-template-columns:28px 28px 28px 92px 90px 100px minmax(230px,1.4fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(140px,.9fr) 80px minmax(140px,1fr);align-items:center;min-width:1350px}.shipments-table-head{min-height:38px;border-bottom:1px solid #d7dde2;color:#4d5964;background:#f8f9fa;font-size:.78rem;font-weight:600}.shipments-table-head span{padding:0 8px;border-right:1px solid #e3e7eb}.shipment-record{border-bottom:1px solid #d7dde2}.shipment-record:last-child{border-bottom:0}.shipment-row-main{width:100%;min-height:42px;border:0;color:#06121f;background:#fff;font-size:.76rem;text-align:left}.shipment-row-main>*{min-width:0;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-row-main:hover,.shipment-record.is-expanded .shipment-row-main{background:#dff1ff}.row-arrow{color:#2c3b47;font-weight:900}.shipment-row-main mark{justify-self:start;border-radius:4px;padding:4px 10px;color:#1e2832;background:#d8d9da;font-size:.76rem}.shipment-row-main mark.delivered{color:#007a45;background:#c8f6e6}.shipment-status-panel{display:none;grid-template-columns:180px 28px 180px 28px 180px 28px 180px;align-items:center;gap:10px;min-width:980px;min-height:176px;padding:16px 16px 16px 48px;background:#eef7ff}.shipment-record.is-expanded .shipment-status-panel{display:grid}.status-card{overflow:hidden;min-height:122px;border:1px solid #d7dde2;border-radius:6px;background:#fff}.status-card h3{margin:0;padding:8px 10px;background:#eee;font-size:.8rem;font-weight:600}.status-card p{display:grid;place-items:center;min-height:78px;margin:0;color:#4d5964;font-size:.76rem;text-align:center}.status-card.active p{place-items:start;min-height:auto;padding:8px 10px;border-bottom:1px solid #e3e7eb;text-align:left}.status-card.active p:last-child{border-bottom:0}.status-card b,.status-card small{display:block}.status-card small{margin-top:4px;color:#66727e}.status-arrow{color:#4c5964;font-size:1.45rem}.shipment-status-panel>a{grid-column:1 / -1;color:#1b75d0;font-size:.78rem;text-decoration:none}@media(max-width:1050px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar-collapsed .sidebar{padding:24px}.sidebar-collapsed .brand{justify-content:space-between}.sidebar-collapsed .logo{height:50px;max-width:170px;margin-right:20px}.sidebar-collapsed .sidebar-toggle{position:static;color:#fff;background:#ffffff1f;box-shadow:none;transform:none}.nav-list{grid-template-columns:repeat(5,minmax(0,1fr))}.sidebar-card{display:none}.hero-band,.content-grid,.enquiry-layout,.account-layout,.login-gate{grid-template-columns:1fr}.login-showcase{min-height:420px}.account-summary{position:static}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-toolbar-actions,.shipment-tools{flex-wrap:wrap}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-analytics-grid{grid-template-columns:1.08fr 1.55fr .9fr;grid-template-rows:136px 136px}.shipment-tools input{width:min(230px,28vw)}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-panel h3{margin-top:220px}}@media(max-width:720px){.main,.sidebar,.login-main,.standalone-login{padding:16px}.standalone-login-card{padding:24px}.login-gate{min-height:auto}.login-showcase{min-height:360px;padding:24px}.login-showcase-metrics{grid-template-columns:1fr}.login-panel{width:100%;padding:24px;border:0}.topbar,.panel-heading,.quote-strip,.tracking-search{align-items:stretch;flex-direction:column}.topbar-actions,.hero-actions,.google-button,.hero-actions button,.tracking-search button{width:100%}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-content{padding:24px}.hero-metrics,.pipeline,.admin-stats,.admin-kpi-grid,.admin-analytics-grid,.conditional-fields,.booking-form{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions button{width:100%}.admin-toolbar-actions>*,.shipment-tools>*{width:100%}.customers-toolbar,.quotes-toolbar,.quotes-toolbar-filters{align-items:stretch;flex-direction:column}.quotes-search,.quotes-toolbar-filters select,.quote-refresh{width:100%}.quotes-layout,.quote-bottom-grid{grid-template-columns:1fr}.quote-content{grid-template-rows:auto auto}.quote-modal-body,.quote-form-row,.quote-form-row.single,.quote-general-grid,.quote-form-grid,.expected-order-grid,.additional-fields-grid,.additional-right{grid-template-columns:1fr}.quote-modal-options{border-right:0;border-bottom:1px solid #dfe5e9}.additional-right{padding-left:0;border-left:0}.customers-search,.customers-tools,.customers-tools button,.customer-new-button{width:100%}.customer-play{margin-left:0}.month-button,.month-pill{border-radius:8px}.gauge-legend,.admin-row,.admin-head{grid-template-columns:1fr}.admin-head{display:none}.shipment-row{grid-template-columns:52px minmax(0,1fr)}.shipment-row em{grid-column:2}.map-strip{grid-template-columns:54px minmax(0,1fr) 54px;padding:14px}.route-point{width:50px;height:50px}}@media(max-width:1200px){.app-shell{grid-template-columns:240px minmax(0,1fr)}.content-grid,.enquiry-layout,.account-layout,.hero-band{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.about-hero{grid-template-columns:minmax(0,1fr) 300px}.about-feature-grid,.about-steps,.pricing-grid,.pricing-plan-grid,.company-feature-grid,.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-header{flex-wrap:wrap}.public-header-actions{flex:1}.public-nav{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.public-hero,.company-band{grid-template-columns:1fr}.admin-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.admin-revenue-card,.delivery-card{grid-row:auto}.admin-board-grid{grid-template-columns:1fr}.analytics-dashboard-top,.analytics-titlebar{align-items:stretch;flex-direction:column}.analytics-metric-grid,.customer-analytics-kpis,.customer-analytics-grid,.customer-donut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demographic-chart{grid-template-columns:1fr}.customer-donut-chart{grid-template-columns:1fr;justify-items:center;min-height:360px}.pie-label-list.left,.pie-label-list.right,.donut-label-list.left,.donut-label-list.right{justify-items:start;text-align:left}.donut-label-list.left li,.pie-label-list.left li{flex-direction:row}.ops-topbar{flex-wrap:wrap}.ops-user{display:none}.ops-layout{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:900px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:18px}.brand{gap:16px}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-link{justify-content:center;min-height:44px;padding:0 10px;text-align:center}.sidebar-collapsed .nav-link{gap:8px;padding:0 10px;font-size:.88rem}.sidebar-collapsed .nav-icon{width:24px;height:24px}.main{padding:20px}.topbar{align-items:flex-start}.content-grid,.enquiry-layout,.account-layout,.hero-band,.about-hero,.about-split,.login-gate{grid-template-columns:1fr}.hero-content{padding:30px}.hero-content h2{font-size:clamp(2rem,7vw,3.4rem)}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.about-hero{min-height:auto}.about-hero-copy{padding:34px}.about-hero-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.about-cta{align-items:flex-start;flex-direction:column}.public-hero{min-height:auto}.public-hero-card{grid-template-columns:repeat(3,minmax(0,1fr))}.public-trust,.public-final-cta{align-items:flex-start;flex-direction:column}.admin-kpi-grid,.admin-stats,.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-grid,.admin-board-grid{grid-template-columns:1fr}.account-summary,.enquiry-summary{position:static}.shipment-tools input{width:min(100%,420px)}.login-showcase{min-height:380px}.admin-ops-body{overflow:auto}.ops-shell{grid-template-columns:1fr;grid-template-rows:auto auto auto}.ops-topbar{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 14px}.ops-brand{margin-right:0}.ops-module-rail{grid-row:auto;grid-template-rows:auto auto;border-right:0;border-bottom:1px solid #cfd6dc}.ops-module-rail nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible}.ops-module-rail a{justify-content:center;min-height:36px;background:#f8fafb;text-align:center}.ops-collapse,.ops-add-tab{display:none}.ops-workspace{overflow:visible}.ops-workspace-head{grid-template-columns:1fr;grid-template-areas:"tabs" "search" "filters";padding:10px}.ops-filter-tools{justify-content:flex-start;overflow-x:auto}.ops-layout{grid-template-columns:1fr}.ops-query-panel{border-right:0;border-bottom:1px solid #d3d9de}.ops-panels{grid-template-rows:auto auto;overflow:visible}.shipments-view{overflow:visible;padding:10px}.shipments-toolbar,.shipments-subtoolbar{align-items:stretch;flex-wrap:wrap}.shipment-toolbar-actions{margin-left:0;overflow-x:auto}}@media(max-width:560px){html,body{overflow-x:hidden}.main,.sidebar,.login-main{padding:12px}.app-shell{min-height:100dvh}.brand{align-items:flex-start}.logo{height:42px;max-width:145px;margin-right:8px}.sidebar-toggle{width:38px;height:38px}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nav-link{min-height:48px;justify-content:flex-start;padding:0 10px;font-size:.82rem;white-space:normal}.nav-icon{width:22px;height:22px}.topbar,.topbar-actions,.panel-heading,.quote-strip,.tracking-search,.form-actions,.shipment-panel-head,.admin-toolbar{align-items:stretch;flex-direction:column}.topbar{gap:14px;margin-bottom:16px}.topbar-actions>*,.hero-actions>*,.form-actions>*,.quote-strip button,.tracking-search button,.admin-toolbar-actions>*,.shipment-tools>*{width:100%}.hero-band{min-height:auto}.hero-content{padding:22px}.hero-actions,.topbar-actions,.admin-toolbar-actions,.shipment-tools{flex-wrap:wrap}.hero-metrics,.pipeline,.admin-kpi-grid,.admin-stats,.admin-analytics-grid,.admin-board-grid,.analytics-metric-grid,.customer-analytics-kpis,.customer-analytics-grid,.customer-donut-grid,.conditional-fields,.booking-form,.about-feature-grid,.about-steps,.pricing-grid,.pricing-plan-grid,.company-feature-grid,.support-grid,.public-split,.login-showcase-metrics,.gauge-legend{grid-template-columns:1fr}.public-header{position:static;align-items:stretch;padding:12px}.public-header-actions{align-items:stretch;flex-direction:column;margin-left:0}.public-brand img{width:138px}.public-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.public-nav a{display:grid;min-height:40px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:.82rem}.public-cta{width:100%}.public-hero{grid-template-columns:1fr;min-height:auto}.public-hero-copy{padding:26px 18px}.public-hero h1{font-size:clamp(2.35rem,13vw,4rem);line-height:1}.public-hero-card{grid-template-columns:1fr;padding:18px}.public-trust{padding:18px}.public-trust div{justify-content:flex-start}.public-section,.public-split{padding:38px 18px}.public-final-cta{margin:18px;padding:24px 18px}.company-band{padding:20px}.pricing-hero{min-height:auto;padding:46px 18px}.pricing-plan-grid,.pricing-addons,.feature-comparison{padding:38px 18px}.pricing-plan{min-height:auto;padding:22px}.recommended-plan{transform:none}.ops-brand strong{font-size:1.05rem}.ops-module-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-tabs{overflow-x:auto}.ops-tabs button{min-width:-moz-max-content;min-width:max-content}.ops-search-row{flex-direction:column}.ops-search,.ops-refresh{width:100%}.ops-query-panel{max-height:360px}.ops-list-row{margin:10px}.shipments-page-head,.shipments-toolbar,.shipments-subtoolbar{flex-direction:column}.shipments-toolbar .ops-search,.shipments-toolbar .primary-button,.shipments-toolbar .ops-refresh,.shipments-subtoolbar button{width:100%}.shipment-toolbar-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.shipment-status-panel{padding-left:16px}.about-nav{align-items:stretch;flex-direction:column}.about-nav div{flex-direction:column}.about-nav a{width:100%}.about-hero-copy{padding:22px}.about-hero h1{font-size:clamp(2.2rem,13vw,3.7rem);line-height:1}.about-hero-panel{grid-template-columns:1fr;padding:18px}.about-section,.about-workflow,.about-split,.about-cta{padding:18px 0}.about-split>div,.about-feature-grid article,.about-steps div{padding:18px}.about-cta{padding:22px}.panel,.login-panel{padding:18px}.login-gate{border:0;box-shadow:none}.login-showcase{min-height:330px;padding:22px}.login-showcase h2{font-size:clamp(2rem,12vw,3.2rem)}.shipment-row{grid-template-columns:48px minmax(0,1fr)}.shipment-row em{grid-column:2}.admin-row,.admin-head{grid-template-columns:1fr}.admin-head{display:none}.admin-shipment-table{margin-inline:-4px}.map-strip{grid-template-columns:46px minmax(0,1fr) 46px;min-height:110px;padding:12px}.route-point{width:44px;height:44px;font-size:.82rem}.document-row{align-items:flex-start;flex-direction:column;padding:12px 0}}@media(max-width:380px){.nav-list{grid-template-columns:1fr}.hero-content h2,.login-showcase h2{line-height:1.05}.panel,.login-panel,.hero-content{padding:16px}.route-point{width:40px;height:40px}}img,video,canvas,svg{max-width:100%}.main,.panel,.quote-card,.admin-chart-card,.admin-kpi-card,.analytics-chart-panel,.analytics-metric-card,.customers-workspace,.quotes-workspace,.quote-content,.booking-form,.enquiry-form,.account-form,.public-main,.public-section,.public-split{min-width:0}.customers-table-wrap,.admin-shipment-panel,.analytics-chart-wrap,.quote-content,.top-quotes-list,.shipments-view{overflow-x:auto}.customers-table,.shipment-table,.admin-shipment-table{min-width:720px}.app-shell{align-items:stretch;min-height:100vh;min-height:100dvh}.app-shell>.sidebar{align-self:stretch;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden}.sidebar .nav-list{overflow:visible}.app-shell>.sidebar:has(.admin-only-nav){height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden}.sidebar:has(.admin-only-nav) .nav-list{overflow:hidden;padding-right:0;scrollbar-width:none}.sidebar:has(.admin-only-nav) .nav-list::-webkit-scrollbar{display:none}@media(max-width:1100px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:static;height:auto;min-height:100vh;min-height:100dvh}.sidebar-collapsed .sidebar{padding-right:18px;padding-left:18px}.sidebar-collapsed .brand{justify-content:space-between}.sidebar-collapsed .logo{height:42px;max-width:150px}.sidebar-collapsed .sidebar-toggle{position:static;transform:none}.sidebar-collapsed .nav-link span:not(.nav-icon),.sidebar-collapsed .sidebar-card{display:block}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-link{white-space:normal}.nav-submenu{margin:-2px 0 8px 36px}.content-grid,.enquiry-layout,.account-layout,.hero-band,.admin-board-grid,.ops-layout,.public-hero,.company-band,.about-hero,.about-split,.login-gate{grid-template-columns:1fr}.admin-analytics-grid,.analytics-metric-grid,.customer-analytics-kpis,.customer-analytics-grid,.customer-donut-grid,.pricing-grid,.pricing-plan-grid,.about-feature-grid,.about-steps,.company-feature-grid,.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary,.enquiry-summary{position:static}}@media(max-width:1700px){.customer-donut-grid{grid-template-columns:1fr}.customer-donut-panel{min-height:auto}.customer-donut-chart{grid-template-columns:minmax(130px,1fr) minmax(150px,190px) minmax(130px,1fr);justify-items:center;padding-inline:22px}}@media(max-width:1500px){.customer-analytics-grid{grid-template-columns:1fr}.customer-pie-panel,.customer-salesman-panel{min-height:auto}.demographic-chart{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;min-height:auto;padding:18px}.pie-label-list.left,.pie-label-list.right,.donut-label-list.left,.donut-label-list.right{justify-items:start;width:100%;text-align:left}.pie-label-list.left li,.donut-label-list.left li{flex-direction:row}.pie-label-list li,.donut-label-list li{max-width:100%}}@media(max-width:820px){html,body{overflow-x:hidden}body{min-width:0}.main,.sidebar,.login-main{padding:16px}.sidebar{min-height:auto}.brand{align-items:center}.nav-list{display:grid;grid-template-columns:1fr}.nav-link{justify-content:flex-start;min-height:46px;text-align:left}.nav-submenu{margin:-2px 0 8px 36px}.quote-nav-submenu a{align-items:flex-start}.topbar,.topbar-actions,.panel-heading,.quote-strip,.tracking-search,.customers-toolbar,.quotes-toolbar,.quotes-toolbar-filters,.form-actions,.admin-toolbar,.admin-toolbar-actions,.shipment-tools,.shipment-panel-head,.public-header,.public-header-actions,.public-trust,.public-final-cta,.analytics-dashboard-top,.analytics-titlebar,.ops-topbar,.shipments-page-head,.shipments-toolbar,.shipments-subtoolbar{align-items:stretch;flex-direction:column}.topbar-actions>*,.hero-actions>*,.form-actions>*,.quote-strip button,.tracking-search button,.customers-search,.customers-tools,.customers-tools button,.customer-new-button,.quotes-search,.quotes-toolbar-filters select,.quote-refresh,.admin-toolbar-actions>*,.shipment-tools>*,.public-cta,.google-button,.google-large,.primary-button.full,.secondary-button.full{width:100%}.booking-form,.conditional-fields,.admin-analytics-grid,.admin-kpi-grid,.admin-stats,.pipeline,.analytics-metric-grid,.customer-analytics-kpis,.customer-analytics-grid,.customer-donut-grid,.quote-bottom-grid,.quote-modal-body,.quote-form-row,.quote-form-row.single,.quote-general-grid,.quote-form-grid,.expected-order-grid,.additional-fields-grid,.additional-right,.pricing-grid,.pricing-plan-grid,.about-feature-grid,.about-steps,.company-feature-grid,.support-grid,.public-split,.public-hero-card,.company-metrics,.login-showcase-metrics,.hero-metrics{grid-template-columns:1fr}.quote-content{grid-template-rows:auto auto;padding:8px}.quote-modal{padding:12px}.quote-modal-dialog{width:min(100%,1000px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.quote-modal-options{border-right:0;border-bottom:1px solid #dfe5e9}.quote-modal-actions{flex-direction:column-reverse}.quote-modal-actions button{width:100%}.quote-modal-message{width:100%;margin:0}.recent-quote-item{grid-template-columns:1fr}.recent-quote-item small{grid-column:auto}.additional-right{padding-left:0;border-left:0}.public-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.public-nav a{display:grid;min-height:40px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:center}.public-section,.public-split,.pricing-plan-grid,.pricing-addons,.feature-comparison{padding-right:18px;padding-left:18px}.public-final-cta{margin:18px}.ops-shell{grid-template-columns:1fr;grid-template-rows:auto auto auto}.ops-module-rail{grid-row:auto;border-right:0;border-bottom:1px solid #cfd6dc}.ops-module-rail nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}@media(max-height:820px){.quote-modal{align-items:flex-start;padding:8px}.quote-modal-dialog{height:calc(100vh - 16px);height:calc(100dvh - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.quote-modal-head,.quote-modal-actions{min-height:48px}.quote-create-form{padding-bottom:40px}}@media(max-width:520px){.main,.sidebar,.login-main{padding:12px}.logo{height:40px;max-width:138px;margin-right:8px}.sidebar-toggle{width:38px;height:38px}.nav-link{min-height:44px;padding:0 10px;font-size:.82rem}.nav-submenu,.quote-nav-submenu{margin-left:32px}.panel,.login-panel,.hero-content,.public-hero-copy,.company-band,.pricing-plan,.about-hero-copy,.about-feature-grid article,.about-steps div{padding:18px}.standalone-login-card{padding:22px}.topbar h1{font-size:1.65rem;line-height:1.12}.panel h3,.quote-card h3,.analytics-dashboard-top h3,.analytics-titlebar h3,.analytics-chart-panel h3{line-height:1.2}.public-nav{grid-template-columns:1fr}.public-hero h1,.about-hero h1,.login-showcase h2,.hero-content h2{line-height:1.05}.tracking-search input,.customers-search input,.quotes-search input,.booking-form input,.booking-form select,.booking-form textarea{width:100%;min-width:0}.map-strip{grid-template-columns:44px minmax(0,1fr) 44px;min-height:108px;padding:12px}.route-point{width:42px;height:42px;font-size:.78rem}.document-row,.admin-row,.shipment-row{align-items:flex-start}.shipment-row{grid-template-columns:44px minmax(0,1fr)}.shipment-row em{grid-column:2}.shipment-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.brand{align-items:flex-start;flex-direction:column}.sidebar-toggle{align-self:flex-end}.nav-submenu,.quote-nav-submenu{margin-left:18px}.panel,.login-panel,.hero-content,.public-hero-copy,.company-band,.pricing-plan,.about-hero-copy{padding:14px}.topbar h1{font-size:1.45rem}}@media(min-width:1101px){.app-shell.sidebar-collapsed .customer-analytics-grid,.app-shell.sidebar-collapsed .customer-donut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.sidebar-collapsed .customer-pie-panel,.app-shell.sidebar-collapsed .customer-salesman-panel{min-height:520px}.app-shell.sidebar-collapsed .customer-donut-panel{min-height:330px}.app-shell.sidebar-collapsed .demographic-chart{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;min-height:430px;padding:18px}.app-shell.sidebar-collapsed .pie-label-list.left,.app-shell.sidebar-collapsed .donut-label-list.left,.app-shell.sidebar-collapsed .pie-label-list.right,.app-shell.sidebar-collapsed .donut-label-list.right{justify-items:start;width:100%;text-align:left}.app-shell.sidebar-collapsed .pie-label-list.left li,.app-shell.sidebar-collapsed .donut-label-list.left li{flex-direction:row}.app-shell.sidebar-collapsed .pie-label-list li{max-width:100%;overflow-wrap:anywhere}}@media(min-width:821px)and (max-width:1350px){.app-shell:not(.sidebar-collapsed) .main{padding:18px}.app-shell:not(.sidebar-collapsed) .topbar{align-items:flex-start;gap:14px}.app-shell:not(.sidebar-collapsed) .topbar-actions{flex-wrap:wrap;justify-content:flex-end}.app-shell:not(.sidebar-collapsed) .admin-kpi-grid,.app-shell:not(.sidebar-collapsed) .analytics-metric-grid,.app-shell:not(.sidebar-collapsed) .customer-analytics-kpis,.app-shell:not(.sidebar-collapsed) .admin-stats,.app-shell:not(.sidebar-collapsed) .pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:not(.sidebar-collapsed) .admin-analytics-grid,.app-shell:not(.sidebar-collapsed) .admin-board-grid,.app-shell:not(.sidebar-collapsed) .customer-analytics-grid,.app-shell:not(.sidebar-collapsed) .customer-donut-grid,.app-shell:not(.sidebar-collapsed) .quote-bottom-grid{grid-template-columns:1fr}.app-shell:not(.sidebar-collapsed) .admin-analytics-grid,.app-shell:not(.sidebar-collapsed) .admin-dashboard-page .admin-analytics-grid{grid-template-rows:auto}.app-shell:not(.sidebar-collapsed) .admin-chart-card,.app-shell:not(.sidebar-collapsed) .admin-kpi-card,.app-shell:not(.sidebar-collapsed) .analytics-chart-panel,.app-shell:not(.sidebar-collapsed) .analytics-metric-card,.app-shell:not(.sidebar-collapsed) .quote-card{min-width:0}.app-shell:not(.sidebar-collapsed) .analytics-filter-grid{align-items:stretch;gap:8px}.app-shell:not(.sidebar-collapsed) .analytics-filter-grid label{min-width:min(180px,100%)}.app-shell:not(.sidebar-collapsed) .analytics-filter-grid select,.app-shell:not(.sidebar-collapsed) .analytics-actions select,.app-shell:not(.sidebar-collapsed) .analytics-filter-panel select{width:100%}.app-shell:not(.sidebar-collapsed) .demographic-chart,.app-shell:not(.sidebar-collapsed) .customer-donut-chart{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;min-height:auto;padding:18px}.app-shell:not(.sidebar-collapsed) .pie-label-list.left,.app-shell:not(.sidebar-collapsed) .pie-label-list.right,.app-shell:not(.sidebar-collapsed) .donut-label-list.left,.app-shell:not(.sidebar-collapsed) .donut-label-list.right{justify-items:start;width:100%;text-align:left}.app-shell:not(.sidebar-collapsed) .pie-label-list.left li,.app-shell:not(.sidebar-collapsed) .donut-label-list.left li{flex-direction:row}.app-shell:not(.sidebar-collapsed) .pie-label-list li,.app-shell:not(.sidebar-collapsed) .donut-label-list li{max-width:100%;overflow-wrap:anywhere}.app-shell:not(.sidebar-collapsed) .salesman-chart{padding-right:34px;padding-left:20px}.app-shell:not(.sidebar-collapsed) .salesman-axis{padding-right:34px;padding-left:20px}.app-shell:not(.sidebar-collapsed) .quotes-toolbar,.app-shell:not(.sidebar-collapsed) .customers-toolbar{align-items:stretch;flex-wrap:wrap}.app-shell:not(.sidebar-collapsed) .quotes-search,.app-shell:not(.sidebar-collapsed) .customers-search{flex:1 1 320px;min-width:260px}.app-shell:not(.sidebar-collapsed) .quotes-toolbar-filters,.app-shell:not(.sidebar-collapsed) .customers-tools{flex:1 1 100%;flex-wrap:wrap}.app-shell:not(.sidebar-collapsed) .quotes-toolbar-filters select{flex:1 1 170px}.app-shell:not(.sidebar-collapsed) .top-quote-row{grid-template-columns:112px minmax(170px,1fr) 84px 82px 34px}}.sidebar:has(.admin-only-nav){position:sticky;top:0;grid-template-rows:auto minmax(0,1fr) auto}.sidebar:has(.admin-only-nav)>.admin-only-nav{min-height:0;overflow-x:hidden;overflow-y:auto}.sidebar:has(.admin-only-nav)>.sidebar-profile-card{align-self:end;margin-top:0}.sidebar:has(.admin-only-nav) .sidebar-toggle{position:absolute;top:18px;right:12px;z-index:6;display:grid;place-items:center;width:28px;height:28px;margin:0;border:0;border-radius:9px;color:#fff;background:transparent;box-shadow:none;transition:background .16s ease,transform .16s ease}.sidebar:has(.admin-only-nav) .sidebar-toggle:hover{background:#ffffff1f}.sidebar:has(.admin-only-nav) .sidebar-toggle:before{display:block;width:17px;height:12px;border:0;background:linear-gradient(currentColor,currentColor) 0 0 / 17px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 5px / 17px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 10px / 17px 2px no-repeat;content:"";transform:none}.sidebar-collapsed .sidebar:has(.admin-only-nav) .brand{min-height:76px;align-items:flex-start;padding-top:3px}.sidebar-collapsed .sidebar:has(.admin-only-nav) .sidebar-toggle{top:58px;right:24px;width:28px;height:28px;color:#fff;background:transparent;box-shadow:none}.sidebar-collapsed .sidebar:has(.admin-only-nav) .sidebar-toggle:before{transform:none}.dashboard-overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:6px}.dashboard-overview-header h1{margin:0;color:#171b21;font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:0;line-height:1.05}.dashboard-overview-header h1 span{color:#5d6067;font-weight:350}.dashboard-overview-header p{margin:8px 0 0;color:#737780;font-size:.98rem}.dashboard-overview-actions{position:relative;display:flex;align-items:center;gap:12px;flex:0 0 auto}.notification-menu{position:relative;z-index:12}.notification-bell{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid #eceff2;border-radius:14px;background:#fff;box-shadow:0 8px 20px #17212b0a}.notification-bell span{width:18px;height:18px;background:#343844;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 8a5 5 0 0 0-10 0c0 5-2 5-2 6h14c0-1-2-1-2-6'/%3E%3Cpath d='M8 17a2 2 0 0 0 4 0'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 8a5 5 0 0 0-10 0c0 5-2 5-2 6h14c0-1-2-1-2-6'/%3E%3Cpath d='M8 17a2 2 0 0 0 4 0'/%3E%3C/svg%3E") center / contain no-repeat}.notification-bell i{position:absolute;top:10px;right:10px;width:7px;height:7px;border:2px solid #ffffff;border-radius:50%;background:var(--teal)}.notification-bell i[hidden]{display:none}.notification-popover{position:absolute;top:calc(100% + 14px);right:0;display:none;width:min(420px,calc(100vw - 32px));overflow:hidden;border:1px solid #edf0f4;border-radius:18px;background:#fff;box-shadow:0 28px 80px #17212b2e}.notification-popover:before{position:absolute;top:-10px;right:12px;width:20px;height:20px;background:#fff;box-shadow:-1px -1px #edf0f4;content:"";transform:rotate(45deg)}.notification-menu.is-open .notification-popover{display:block}.notification-head,.notification-tabs{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px 0}.notification-head h2{margin:0;color:#33364d;font-size:1rem}.notification-head button,.notification-tabs button{border:0;background:transparent;color:#7a7d8f;font-size:.82rem;font-weight:500}.notification-tabs{justify-content:flex-start;border-bottom:1px solid #eceff3;padding-top:14px}.notification-tabs button{position:relative;min-height:34px;padding:0 0 12px}.notification-tabs button.active{color:#33364d;font-weight:700}.notification-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#33364d;content:""}.notification-tabs span{margin-left:4px;border-radius:6px;padding:2px 7px;color:#fff;background:#33364d;font-size:.75rem}.notification-settings{margin-left:auto;width:22px;height:22px;background:#5d6073!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.6 2h2.8l.5 2a6.6 6.6 0 0 1 1.3.5l1.8-1 2 2-1 1.8c.2.4.4.8.5 1.3l2 .5v2.8l-2 .5c-.1.5-.3.9-.5 1.3l1 1.8-2 2-1.8-1c-.4.2-.8.4-1.3.5l-.5 2H8.6l-.5-2a6.6 6.6 0 0 1-1.3-.5l-1.8 1-2-2 1-1.8a6.6 6.6 0 0 1-.5-1.3l-2-.5V9.1l2-.5c.1-.5.3-.9.5-1.3l-1-1.8 2-2 1.8 1c.4-.2.8-.4 1.3-.5l.5-2Z'/%3E%3Ccircle cx='10' cy='10' r='2.7'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.6 2h2.8l.5 2a6.6 6.6 0 0 1 1.3.5l1.8-1 2 2-1 1.8c.2.4.4.8.5 1.3l2 .5v2.8l-2 .5c-.1.5-.3.9-.5 1.3l1 1.8-2 2-1.8-1c-.4.2-.8.4-1.3.5l-.5 2H8.6l-.5-2a6.6 6.6 0 0 1-1.3-.5l-1.8 1-2-2 1-1.8a6.6 6.6 0 0 1-.5-1.3l-2-.5V9.1l2-.5c.1-.5.3-.9.5-1.3l-1-1.8 2-2 1.8 1c.4-.2.8-.4 1.3-.5l.5-2Z'/%3E%3Ccircle cx='10' cy='10' r='2.7'/%3E%3C/svg%3E") center / contain no-repeat}.notification-list{max-height:460px;overflow:auto}.notification-empty{padding:22px 20px;color:#858899;font-size:.8rem;text-align:center}.notification-item{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:78px;border-bottom:1px solid #edf0f3;padding:16px 20px}.notification-item:last-child{border-bottom:0}.notification-item.unread:after{position:absolute;top:50%;right:20px;width:8px;height:8px;border-radius:50%;background:var(--teal);content:"";transform:translateY(-50%)}.notification-avatar{display:grid;place-items:center;height:42px;width:42px;border-radius:50%;color:#8f0000;background:#ffd7d7;font-weight:800}.notification-avatar.alt{color:#7a3f00;background:#ffe2b8}.notification-avatar.green{color:#0f6f35;background:#d8f5e4}.notification-avatar.purple{color:#4d3bb0;background:#e4ddff}.notification-item strong,.notification-item small{display:block}.notification-item strong{padding-right:22px;color:#33364d;font-size:.84rem;font-weight:700}.notification-item small,.notification-item p{margin-top:5px;color:#858899;font-size:.74rem}.notification-item p{margin-bottom:0;color:#33364d}.notification-item.action div div{display:flex;gap:10px;margin-top:12px}.notification-item.action button{min-height:28px;border:0;border-radius:8px;padding:0 12px;color:#33364d;background:#f0f1f5;font-weight:600;font-size:.76rem}.notification-item.action button:last-child{color:#fff;background:var(--teal)}.dashboard-export-button,.dashboard-new-order-button,.dashboard-period-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:999px;text-decoration:none;white-space:nowrap}.dashboard-export-button{gap:8px;border:1px solid #eceff2;padding:0 18px;color:#6b7078;background:#fff;font-weight:650;box-shadow:0 8px 20px #17212b0a}.dashboard-export-button span{width:16px;height:16px;color:currentColor;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 3v9'/%3E%3Cpath d='m7 9 3 3 3-3'/%3E%3Crect x='4' y='4' width='12' height='12' rx='2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 3v9'/%3E%3Cpath d='m7 9 3 3 3-3'/%3E%3Crect x='4' y='4' width='12' height='12' rx='2'/%3E%3C/svg%3E") center / contain no-repeat}.dashboard-new-order-button{gap:9px;border:0;padding:0 22px;color:#fff;background:var(--teal);font-weight:700;box-shadow:0 14px 28px #c2000038}.dashboard-new-order-button span{font-size:1.4rem;font-weight:350;line-height:1}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px}.dashboard-metric-card,.dashboard-trend-card{border:1px solid #eceff2;border-radius:14px;background:#fff;box-shadow:0 12px 28px #17212b0a}.dashboard-metric-card{min-height:84px;padding:14px 16px}.dashboard-metric-card span{display:block;color:#5e636b;font-size:.93rem;font-weight:500}.dashboard-metric-card span:before{margin-right:8px;color:#8c929b;content:"|";font-weight:500}.dashboard-metric-card strong{display:inline-block;margin-top:14px;color:#171b21;font-size:1.45rem;font-weight:650;line-height:1}.dashboard-metric-card small{display:inline-flex;align-items:center;gap:7px;margin-left:6px;color:#737780;font-size:.78rem}.dashboard-metric-card b{color:#168141;font-weight:650}.dashboard-metric-card b.trend-up{color:#168141}.dashboard-metric-card b.trend-down,.dashboard-metric-card em.trend-down{color:var(--teal)}.dashboard-metric-card b:before{content:"↑"}.dashboard-metric-card b.trend-down:before{content:"↓"}.dashboard-metric-card em{color:var(--teal);font-style:normal}.dashboard-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-trend-card{min-width:0;padding:18px 18px 10px}.dashboard-chart-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px}.dashboard-chart-head h2{margin:0;color:#1d2229;font-size:1.04rem;font-weight:600}.dashboard-chart-legend{display:flex;align-items:center;gap:18px;color:#717781;font-size:.72rem;font-weight:700}.dashboard-chart-legend span{display:inline-flex;align-items:center;gap:7px}.dashboard-chart-legend i{width:14px;height:8px;border:2px solid currentColor;border-radius:999px}.booking-dot{color:var(--teal)}.quote-dot{color:#d27a18}.sea-dot{color:var(--teal-dark)}.air-dot{color:#d27a18}.road-dot{color:#7a4f4f}.dashboard-period-button{min-height:32px;border:1px solid #eceff2;padding:0 16px;color:#777d86;background:#fff;font-size:.74rem}.dashboard-period-button:after{width:7px;height:7px;margin-left:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg)}.dashboard-chart-canvas{position:relative;margin-top:16px;padding:4px 2px 0;overflow:visible}.dashboard-chart-canvas svg{display:block;width:100%;height:auto;overflow:visible}.chart-grid line{stroke:#e8edf1;stroke-dasharray:4 8;stroke-width:1}.vertical-grid line{stroke:#f2f4f6;stroke-dasharray:2 9}.chart-y-axis text,.chart-x-axis text{fill:#777d86;font-size:9px;font-weight:400}.chart-x-axis text{text-anchor:middle;fill:#61666d}.trend-line{fill:none;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 7px rgba(23,33,43,.08))}.trend-area{pointer-events:none}.booking-area{fill:url(#bookingAreaGradient)}.quote-area{fill:url(#quoteAreaGradient)}.sea-area{fill:url(#seaAreaGradient)}.booking-line{stroke:var(--teal)}.quote-line{stroke:#d27a18}.sea-line{stroke:var(--teal-dark)}.air-volume-line{stroke:#d27a18}.road-line{stroke:#7a4f4f}.chart-hover-guide{stroke:#c200008c;stroke-width:1.4;stroke-dasharray:5 5}.js-chart-point{cursor:pointer;stroke:#fff;stroke-width:2.4;filter:drop-shadow(0 3px 5px rgba(23,33,43,.18));transition:r .14s ease,stroke-width .14s ease}.js-chart-point:hover{r:7;stroke-width:3}.booking-point{fill:var(--teal)}.quote-point{fill:#d27a18}.sea-point{fill:var(--teal-dark)}.air-point{fill:#d27a18}.road-point{fill:#7a4f4f}.dashboard-chart-tooltip{position:absolute;z-index:8;min-width:132px;border:1px solid rgba(236,239,242,.9);border-radius:12px;padding:12px 14px;color:#6c727a;background:#fffffff5;font-size:.72rem;box-shadow:0 18px 45px #17212b1f;pointer-events:none}.dashboard-chart-tooltip b{display:block;margin-bottom:8px;color:#717781;font-size:.72rem;font-weight:500}.dashboard-chart-tooltip p{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:6px 0 0;font-size:.7rem}.dashboard-chart-tooltip span:before{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:var(--teal);content:""}.dashboard-chart-tooltip .tooltip-quotes span:before{background:#d27a18}.dashboard-chart-tooltip .tooltip-sea span:before{background:var(--teal-dark)}.dashboard-chart-tooltip .tooltip-air span:before{background:#d27a18}.dashboard-chart-tooltip .tooltip-road span:before{background:#7a4f4f}.sidebar-profile-card{position:relative;display:grid;gap:2px;margin-top:auto}.sidebar-user-card-wrapper{position:relative;margin-top:6px}.sidebar-user-card{display:grid;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:8px;width:100%;min-height:42px;margin:0;border:0;padding:4px 0;color:inherit;background:transparent;text-align:left}.sidebar-user-card:hover{background:transparent}.sidebar-user-copy{min-width:0}.sidebar-user-copy strong,.sidebar-user-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-copy strong{color:#fff;font-size:.82rem;font-weight:750}.sidebar-user-copy small{margin-top:4px;color:#d3bcbc;font-size:.7rem}.sidebar-user-card i{width:7px;height:7px;border-right:1.5px solid #a69a9a;border-bottom:1.5px solid #a69a9a;transform:rotate(45deg);transition:transform .16s ease}.sidebar-user-card-wrapper.is-open .sidebar-user-card i{transform:translateY(3px) rotate(225deg)}.sidebar-profile-menu{display:grid;gap:4px;margin-top:6px;border-radius:10px;padding:6px;background:#ffffff14}.sidebar-profile-menu[hidden]{display:none}.sidebar-logout-button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;border:0;border-radius:8px;padding:0 8px;color:#fff;background:transparent;font-size:.76rem;font-weight:650;text-align:left}.sidebar-logout-button:hover{background:#ffffff1f}.sidebar-logout-button span{width:15px;height:15px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4H5a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h3'/%3E%3Cpath d='M12 7l3 3-3 3'/%3E%3Cpath d='M15 10H7'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4H5a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h3'/%3E%3Cpath d='M12 7l3 3-3 3'/%3E%3Cpath d='M15 10H7'/%3E%3C/svg%3E") center / contain no-repeat}.sidebar-collapsed .sidebar-card.sidebar-profile-card{display:grid;justify-items:center}.sidebar-collapsed .sidebar-user-card-wrapper{margin-top:2px}.sidebar-collapsed .sidebar-user-card{grid-template-columns:1fr;justify-items:center;width:38px;min-height:38px;padding:0}.sidebar-collapsed .sidebar-user-copy,.sidebar-collapsed .sidebar-user-card i{display:none}.sidebar-collapsed .sidebar-profile-menu{position:absolute;bottom:0;left:48px;width:132px;margin-top:0;box-shadow:0 16px 36px #17212b33}.dashboard-chart-tooltip strong{color:#4c525a;font-weight:650}@media(max-width:1300px){.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.dashboard-trend-grid{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-overview-header,.dashboard-chart-head{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.dashboard-overview-actions,.dashboard-chart-legend{flex-wrap:wrap}.dashboard-metric-grid{grid-template-columns:1fr}}@media(max-width:820px){.app-shell:has(.admin-only-nav),.app-shell.sidebar-collapsed:has(.admin-only-nav){grid-template-columns:1fr}.app-shell:has(.admin-only-nav):before{content:"";position:fixed;inset:0;z-index:45;background:#05080a85;opacity:1;pointer-events:auto;transition:opacity .18s ease}.app-shell.sidebar-collapsed:has(.admin-only-nav):before{opacity:0;pointer-events:none}.sidebar:has(.admin-only-nav){position:fixed;top:0;left:0;z-index:60;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(82vw,320px);height:100dvh;min-height:0!important;max-height:none;padding:16px 14px max(20px,env(safe-area-inset-bottom));overflow:hidden;border-right:1px solid rgba(255,255,255,.12);box-shadow:20px 0 44px #00000052;transform:translate(0);transition:width .19s ease,padding .19s ease,box-shadow .19s ease}.app-shell.sidebar-collapsed .sidebar:has(.admin-only-nav){width:0;padding-right:0;padding-left:0;overflow:visible;border-right:0;box-shadow:none}.sidebar:has(.admin-only-nav) .brand,.sidebar-collapsed .sidebar:has(.admin-only-nav) .brand{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 0 0 48px}.app-shell.sidebar-collapsed .sidebar:has(.admin-only-nav) .brand{width:0;min-height:0}.sidebar:has(.admin-only-nav) .brand img,.sidebar-collapsed .sidebar:has(.admin-only-nav) .brand img{content:none;width:auto;height:52px;max-width:160px;margin:0;-o-object-fit:contain;object-fit:contain}.app-shell.sidebar-collapsed .sidebar:has(.admin-only-nav) .brand img{display:none}.sidebar:has(.admin-only-nav) .sidebar-toggle,.sidebar-collapsed .sidebar:has(.admin-only-nav) .sidebar-toggle{position:fixed;top:14px;left:14px;z-index:70;display:grid;place-items:center;width:44px;height:44px;margin-left:0;border-radius:12px;color:#fff;background:#ffffff1f;box-shadow:0 12px 28px #0000003d;transform:none}.app-shell.sidebar-collapsed .sidebar:has(.admin-only-nav) .sidebar-toggle{color:#2b1717;background:#fff;box-shadow:0 10px 24px #2b171726}.sidebar:has(.admin-only-nav) .sidebar-toggle:before,.sidebar-collapsed .sidebar:has(.admin-only-nav) .sidebar-toggle:before{width:20px;height:14px;border:0;background:linear-gradient(currentColor,currentColor) 0 0 / 20px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 6px / 20px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 12px / 20px 2px no-repeat;transform:none}.app-shell.sidebar-collapsed .sidebar:has(.admin-only-nav) .admin-only-nav,.app-shell.sidebar-collapsed .sidebar:has(.admin-only-nav) .sidebar-card,.app-shell.sidebar-collapsed .sidebar:has(.admin-only-nav) .sidebar-profile-card{display:none}.sidebar:has(.admin-only-nav) .admin-only-nav{display:grid;grid-template-columns:1fr;align-content:start;gap:6px;min-height:0;height:auto;overflow-x:hidden;overflow-y:auto;padding:10px 0 4px}.sidebar:has(.admin-only-nav) .nav-link,.sidebar-collapsed .sidebar:has(.admin-only-nav) .nav-link{justify-content:flex-start;gap:12px;width:100%;min-height:46px;padding:0 12px;border-radius:10px;font-size:.9rem;text-align:left;white-space:normal}.sidebar:has(.admin-only-nav) .nav-icon,.sidebar-collapsed .sidebar:has(.admin-only-nav) .nav-icon{width:22px;height:22px}.sidebar:has(.admin-only-nav) .nav-icon:before,.sidebar-collapsed .sidebar:has(.admin-only-nav) .nav-icon:before{width:18px;height:18px}.sidebar:has(.admin-only-nav) .nav-link span:not(.nav-icon),.sidebar-collapsed .sidebar:has(.admin-only-nav) .nav-link span:not(.nav-icon){display:inline}.sidebar:has(.admin-only-nav) .nav-link.has-submenu:after{display:block}.sidebar:has(.admin-only-nav) .nav-submenu{margin:-2px 0 8px 34px;gap:3px}.sidebar:has(.admin-only-nav) .nav-submenu.is-open{display:grid}.sidebar:has(.admin-only-nav) .nav-submenu a{min-height:34px;padding:7px 9px;font-size:.78rem}.sidebar:has(.admin-only-nav) .quote-nav-submenu a{align-items:center}.sidebar:has(.admin-only-nav) .reports-link:before,.sidebar:has(.admin-only-nav) .sidebar-card:not(.sidebar-profile-card){display:none}.app-shell:not(.sidebar-collapsed) .sidebar:has(.admin-only-nav) .sidebar-profile-card{display:grid;align-self:end;gap:6px;margin-top:0;padding:10px 8px;border-top:1px solid rgba(255,255,255,.12);border-right:0;border-bottom:0;border-left:0;border-radius:0;background:transparent}.sidebar:has(.admin-only-nav) .sidebar-support-link{min-height:34px;gap:10px;border-radius:9px;font-size:.82rem}.sidebar:has(.admin-only-nav) .sidebar-user-card{min-height:38px}.app-shell:has(.admin-only-nav) .main{min-width:0}.app-shell.sidebar-collapsed:has(.admin-only-nav) .main{padding-top:78px}.main{padding-top:16px}}@media(max-width:1050px){.customer-donut-panel{min-height:auto;overflow:hidden}.customer-donut-chart{display:grid;grid-template-columns:minmax(0,1fr)!important;justify-items:center;gap:14px;min-height:auto;width:100%;max-width:100%;padding:18px 10px 12px;overflow:hidden}.customer-donut-chart .donut-ring{width:clamp(150px,56vw,230px);max-width:100%;order:1}.customer-donut-chart .donut-label-list{width:min(100%,360px);max-width:100%;justify-items:start;text-align:left}.customer-donut-chart .donut-label-list.left{order:2}.customer-donut-chart .donut-label-list.right{order:3}.customer-donut-chart .donut-label-list.left li{flex-direction:row}.customer-donut-chart .donut-label-list li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;width:100%;max-width:100%;overflow-wrap:anywhere;word-break:normal}.customer-donut-chart .donut-label-list i{margin-top:2px}}@media(max-width:640px){.quote-modal{z-index:120;align-items:center;padding:10px}.quote-modal-dialog{width:100%;height:calc(100svh - 20px);max-height:calc(100svh - 20px);border-radius:10px}.quote-modal-head{min-height:56px;padding:0 14px}.quote-modal-head h2{font-size:clamp(1rem,6vw,1.25rem);line-height:1.15}.quote-modal-body{grid-template-columns:1fr!important}.quote-modal-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;padding:12px;border-right:0;border-bottom:1px solid #dfe5e9}.quote-option-group{align-content:start;align-self:start;gap:4px;min-width:0;padding:7px;border:1px solid #e4e9ed;border-radius:7px;background:#fff}.quote-option-group strong{margin-bottom:0;font-size:.76rem}.quote-option-group label{gap:5px;min-height:26px;padding:3px 4px;font-size:.74rem;line-height:1.15}.quote-option-group input{flex:0 0 auto;width:14px;height:14px}.quote-side-icon{flex-basis:14px;width:14px;height:14px}.quote-create-form{padding:12px}.quote-modal-actions{display:grid;grid-template-columns:1fr;gap:8px;min-height:0;padding:10px 12px max(14px,env(safe-area-inset-bottom))}.quote-modal-actions .primary-button,.quote-modal-actions .secondary-button{width:100%;min-height:44px;border-radius:8px;font-size:.98rem}.quote-modal-message{width:100%;margin:0}}@media(max-width:380px){.quote-modal-options{grid-template-columns:1fr}}.admin-tracking-panel .tracking-search{display:flex;align-items:center;gap:10px;min-height:40px;margin-bottom:0;border:1px solid #eef1f3;border-radius:999px;padding:0 14px;background:#fff}.admin-tracking-panel .tracking-search input[type=search]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1 1 auto;width:100%;min-width:0;min-height:0;height:auto;border:0!important;border-radius:0!important;outline:0;padding:0!important;color:#171b21;background:transparent!important;box-shadow:none!important;font-size:.78rem;font-weight:350;line-height:1}.admin-tracking-panel .tracking-search input[type=search]:focus{border:0!important;outline:0;background:transparent!important;box-shadow:none!important}.roles-main{background:#f4f4f4}.roles-permissions-page{display:grid;gap:22px;min-height:calc(100vh - 48px)}.roles-permissions-page h1{margin:0;color:#0f1115;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1}.roles-permissions-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;min-height:680px}.roles-list-panel,.permissions-panel,.permissions-actions{border-radius:14px;background:#fff}.roles-list-panel{display:grid;align-content:start;overflow:hidden}.roles-list-panel h2,.permissions-panel header{margin:0;border-bottom:1px solid #e8e8e8}.roles-list-panel h2{padding:22px 18px;color:#171b21;font-size:1.15rem;font-weight:800}.roles-list-panel button{width:calc(100% - 28px);min-height:48px;margin:0 14px;border:0;border-radius:6px;padding:0 12px;color:#171b21;background:transparent;font-size:.95rem;text-align:left}.roles-list-panel button:first-of-type{margin-top:14px}.roles-list-panel button.active{color:var(--teal);background:#fff1f1}.permissions-panel{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.permissions-panel header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:66px;padding:0 16px}.permissions-panel h2{margin:0;color:#171b21;font-size:1.2rem;font-weight:800}.allow-all-button,.permissions-reset,.permissions-save{min-height:38px;border-radius:8px;padding:0 16px;font-size:.82rem;font-weight:800}.allow-all-button,.permissions-reset{border:1px solid #171b21;color:#171b21;background:#fff}.permission-list{display:grid;align-content:start;gap:0;padding-top:12px}.permission-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:54px;padding:0 16px}.permission-row>span{color:#171b21;font-size:.95rem}.permission-toggle{display:inline-flex;align-items:center;overflow:hidden;border:1px solid #ececf2;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #f6f6f8}.permission-toggle button{min-width:36px;min-height:32px;border:0;border-radius:8px;color:#171b21;background:transparent;font-size:.78rem;font-weight:800}.permission-toggle button.active{color:var(--teal);background:#fff1f1}.permissions-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:66px;padding:0 16px}.permissions-save{border:0;color:#fff;background:var(--teal);box-shadow:0 12px 24px #c200002e}@media(max-width:900px){.roles-permissions-layout{grid-template-columns:1fr;min-height:0}.roles-list-panel{min-height:auto}.permissions-panel{min-height:520px}}@media(max-width:560px){.permissions-panel header,.permission-row,.permissions-actions{align-items:stretch;grid-template-columns:1fr;flex-direction:column;height:auto;padding:14px}.permission-row{gap:10px;border-bottom:1px solid #f0f0f0}.permission-toggle{justify-self:start}}@media(max-width:1200px){.live-transit-panel{grid-template-columns:1fr;max-height:none}.live-transit-detail{border-right:0;border-bottom:1px solid #eef1f3}.live-map-panel{min-height:420px}}@media(max-width:760px){.admin-tracking-panel{max-height:min(72vh,560px)}.live-transit-panel{max-height:none;overflow:visible}.live-transit-detail{display:block;max-height:78vh;padding:14px;overflow-y:auto;scrollbar-width:thin}.live-transit-head,.live-transit-meta,.live-progress-row{align-items:flex-start;flex-direction:column}.live-mode-tabs{width:100%;grid-template-columns:minmax(96px,1fr) repeat(3,42px)}.live-vessel-visual{min-height:185px;margin-top:12px}.live-shipment-card{margin-top:-36px;padding:12px;border-radius:14px}.live-carrier-row{align-items:center;gap:10px}.live-carrier-row strong,.live-progress-row span{font-size:.88rem}.live-carrier-row small{white-space:normal}.live-route-summary{grid-template-columns:1fr;gap:8px}.live-route-summary>i{justify-self:center;transform:rotate(90deg)}.live-route-summary>div{padding:12px}.live-route-summary>div>span{min-height:0;padding-bottom:9px}.live-terminal-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-terminal-row>div,.live-terminal-row>div:last-child{grid-template-columns:34px minmax(0,1fr);justify-items:start;text-align:left}.live-terminal-row>div:last-child .terminal-badge{grid-column:2}.live-terminal-row>div:last-child{grid-template-columns:minmax(0,1fr) 34px;justify-items:end;text-align:right}.live-terminal-row small,.live-terminal-row strong,.live-terminal-row em{min-width:0;overflow-wrap:anywhere}.live-terminal-row em{white-space:normal}.live-map-panel{min-height:340px}.map-callout{min-width:138px;padding:10px 12px}.map-timebar{gap:8px;overflow-x:auto;padding:12px;white-space:nowrap}}@media(max-width:420px){.live-transit-detail{max-height:82vh;padding:12px}.live-mode-tabs{grid-template-columns:1fr repeat(3,36px)}.live-mode-tabs button:first-child{padding:0 10px}.live-shipment-card{gap:12px}.live-terminal-row{grid-template-columns:repeat(2,minmax(0,1fr))}.live-route-summary small{grid-template-columns:1fr;gap:3px;text-align:center}.live-map-panel{min-height:300px}}.shipments-main{padding:clamp(18px,3vw,32px);background:#f2f3f4}.client-page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:18px}.client-page-heading .eyebrow{grid-column:1;margin:0 0 6px;color:var(--teal);font-size:.82rem;font-weight:850}.client-page-heading h1{grid-column:1;margin:0;color:#101820;font-size:clamp(2.4rem,5vw,4.3rem);line-height:.95}.client-page-heading .topbar-actions{grid-row:1 / span 2;grid-column:2}.shipments-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:calc(100vh - 150px);overflow:hidden;background:#f2f3f4}.shipments-titlebar,.shipments-toolbar{display:flex;align-items:center;gap:8px;border-bottom:1px solid #dbe1e6;background:#fff}.shipments-titlebar{justify-content:space-between;min-height:40px;padding:7px 12px 6px}.shipments-title-left,.shipment-filter-groups,.shipment-action-icons,.shipment-table-actions,.shipment-row-controls{display:flex;align-items:center}.shipments-title-left{gap:14px;min-width:0}.shipments-titlebar h1{margin:0;color:#17212b;font-size:1.25rem;font-weight:760;line-height:1;white-space:nowrap}.shipments-titlebar h1 span{color:#777d84;font-weight:650}.shipment-title-menu{border:0;padding:0;color:#4f5660;background:transparent;font-size:.78rem}.shipment-filter-groups{justify-content:flex-end;gap:10px;margin-left:auto}.shipment-segmented{display:inline-flex;align-items:center;overflow:hidden;border:1px solid #d5dce2;border-radius:4px;background:#fff}.shipment-segmented button{display:grid;place-items:center;min-width:34px;min-height:26px;border:0;border-left:1px solid #d5dce2;color:#8a9097;background:#fff;font-size:.7rem;font-weight:650}.shipment-segmented button:first-child{border-left:0}.shipment-segmented button.active{color:#fff;background:var(--teal)}.shipment-date-segment button{min-width:31px}.shipments-toolbar{min-height:42px;padding:6px 12px}.shipments-toolbar .shipment-new-button{min-height:27px;border-radius:3px;padding:0 10px;border-color:var(--teal);color:#fff;background:var(--teal);font-size:.72rem}.shipments-toolbar .shipment-new-button:hover{border-color:var(--teal-dark);background:var(--teal-dark)}.shipments-search{display:flex;align-items:center;width:min(258px,28vw);min-height:28px;border:1px solid #cfd7dd;border-radius:4px;background:#fff}.shipments-search span{padding-left:9px;color:#7d8993;font-size:.72rem}.shipments-search input{width:100%;min-height:26px;border:0;padding:0 8px;color:#2f3942;background:transparent;font-size:.72rem;outline:0}.shipment-refresh,.shipment-action-icons button,.shipment-table-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:0;color:#65717b;background:transparent;font-size:.74rem}.shipment-refresh{width:28px;border:1px solid #91c5ff;border-radius:4px;color:#168141;background:#fff;font-size:.95rem}.shipment-action-icons{gap:4px}.shipment-action-icons button{width:24px;font-size:.92rem}.shipment-table-actions{gap:14px;margin-left:auto}.shipment-table-actions button{gap:5px;color:#6f777f}.shipment-export{width:28px;border:1px solid #91c5ff!important;border-radius:4px;color:#168141!important;font-weight:850}.shipments-table-wrap{margin:16px 12px 0;overflow:auto;border-radius:7px 7px 0 0;background:#fff;box-shadow:inset 0 0 0 1px #e1e6eb;scrollbar-width:thin}.shipments-table{width:100%;min-width:1480px;border-collapse:collapse;color:#000;background:#fff;font-size:.74rem}.shipments-table th,.shipments-table td{height:41px;border-right:1px solid #d8dde2;border-bottom:1px solid #d8dde2;padding:0 6px;text-align:left;white-space:nowrap}.shipments-table th{position:relative;height:38px;color:#515860;background:#fff;font-weight:500}.shipments-table .column-resizer:hover:after,.shipments-table.is-resizing .column-resizer:after{background:var(--teal)}.shipments-table th:last-child,.shipments-table td:last-child{border-right:0}.shipments-table tbody tr:hover{background:#fff6f6}.shipments-table tbody tr.shipment-data-row.is-expanded,.shipments-table tbody tr.shipment-data-row.is-expanded:hover{background:#dff1ff}.shipments-table tbody tr.shipment-detail-row,.shipments-table tbody tr.shipment-detail-row:hover{background:#eef8ff}.shipment-detail-row td{height:auto;padding:16px 18px 14px!important;border-right:0}.shipment-icon-column{width:24px;min-width:24px;text-align:center!important}.shipment-row-controls{gap:4px;min-width:42px;padding-right:3px!important;padding-left:3px!important}.shipment-row-controls button{display:grid;place-items:center;width:13px;height:24px;border:0;color:#303842;background:transparent;font-size:1.18rem;line-height:1;transition:transform .16s ease}.shipment-data-row.is-expanded .shipment-row-controls button{transform:rotate(90deg)}.shipment-mode-icon,.shipment-direction-icon,.shipment-head-icon{display:inline-block;flex:0 0 auto;width:16px;height:16px;color:#0078d7;background:currentColor;vertical-align:middle}.shipment-mode-icon.air{color:#0078d7;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 2v16'/%3E%3Cpath d='m3 12 7-3 7 3'/%3E%3Cpath d='m6 17 4-2 4 2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 2v16'/%3E%3Cpath d='m3 12 7-3 7 3'/%3E%3Cpath d='m6 17 4-2 4 2'/%3E%3C/svg%3E") center / contain no-repeat}.shipment-mode-icon.ocean,.shipment-head-icon.ocean{color:#00a985;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10h14l-2 5H5z'/%3E%3Cpath d='M6 10V6h8v4'/%3E%3Cpath d='M2 16c2 1 3 1 5 0 2 1 4 1 6 0 2 1 3 1 5 0'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10h14l-2 5H5z'/%3E%3Cpath d='M6 10V6h8v4'/%3E%3Cpath d='M2 16c2 1 3 1 5 0 2 1 4 1 6 0 2 1 3 1 5 0'/%3E%3C/svg%3E") center / contain no-repeat}.shipment-mode-icon.road{color:#ff8a00;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5h10v8H2z'/%3E%3Cpath d='M12 8h3l3 3v2h-6z'/%3E%3Ccircle cx='5' cy='15' r='2'/%3E%3Ccircle cx='15' cy='15' r='2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5h10v8H2z'/%3E%3Cpath d='M12 8h3l3 3v2h-6z'/%3E%3Ccircle cx='5' cy='15' r='2'/%3E%3Ccircle cx='15' cy='15' r='2'/%3E%3C/svg%3E") center / contain no-repeat}.shipment-direction-icon.export{color:#0097a7;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h11v11'/%3E%3Cpath d='M16 4 5 15'/%3E%3Cpath d='M4 8v8h8'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h11v11'/%3E%3Cpath d='M16 4 5 15'/%3E%3Cpath d='M4 8v8h8'/%3E%3C/svg%3E") center / contain no-repeat}.shipment-direction-icon.import{color:#ff6b28;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 16H4V5'/%3E%3Cpath d='M4 16 15 5'/%3E%3Cpath d='M8 4h8v8'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 16H4V5'/%3E%3Cpath d='M4 16 15 5'/%3E%3Cpath d='M8 4h8v8'/%3E%3C/svg%3E") center / contain no-repeat}.shipment-direction-icon.domestic{color:#e73758;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 9 7-6 7 6'/%3E%3Cpath d='M5 8v9h10V8'/%3E%3Cpath d='M8 17v-5h4v5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 9 7-6 7 6'/%3E%3Cpath d='M5 8v9h10V8'/%3E%3Cpath d='M8 17v-5h4v5'/%3E%3C/svg%3E") center / contain no-repeat}.shipment-head-icon.direction{color:#68727c;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4h10v10'/%3E%3Cpath d='M16 4 5 15'/%3E%3Cpath d='M5 5v10h10'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4h10v10'/%3E%3Cpath d='M16 4 5 15'/%3E%3Cpath d='M5 5v10h10'/%3E%3C/svg%3E") center / contain no-repeat}.shipment-status{display:inline-flex;align-items:center;min-height:23px;border-radius:4px;padding:0 8px;color:#1b1f24;background:#d9d9d9;font-size:.72rem;font-weight:400}.shipment-status.arrived,.shipment-status.delivered{color:#004f67;background:#c7f0ff}.shipment-status.eta{color:#555;background:#d7d7d7}.shipment-detail-flow{display:grid;grid-template-columns:180px 24px 180px 24px 180px 24px 180px;align-items:center;gap:14px;width:-moz-max-content;width:max-content;max-width:100%}.shipment-stage-card{overflow:hidden;width:180px;min-height:122px;border:1px solid #d6dfe6;border-radius:5px;background:#fff}.shipment-stage-card h4{margin:0;min-height:28px;padding:6px 8px;color:#101820;background:#f2f2f2;font-size:.74rem;font-weight:500}.shipment-stage-empty{display:grid;place-items:center;min-height:92px;color:#4c5864;font-size:.72rem}.shipment-stage-arrow{color:#38444f;font-size:1.4rem;font-weight:350}.shipment-port-line{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 6px;min-height:46px;padding:7px 8px;border-bottom:1px solid #d9e0e6;color:#17212b}.shipment-port-line:last-child{border-bottom:0}.shipment-port-line strong{overflow:hidden;font-size:.7rem;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.shipment-port-line small{grid-column:2;color:#5f6872;font-size:.68rem;text-align:center}.shipment-port-flag{display:inline-block;width:15px;height:10px;margin-top:2px;border:1px solid rgba(0,0,0,.12);background:linear-gradient(#111 0 33%,#d00 33% 66%,#ffce00 66% 100%)}.shipment-port-flag.destination{background:linear-gradient(#002868 0 14%,#fff 14% 28%,#bf0a30 28% 42%,#fff 42% 56%,#002868 56% 70%,#fff 70% 84%,#bf0a30 84% 100%)}.shipment-port-flag.flag-my{background:linear-gradient(90deg,#012169 0 42%,transparent 42%),repeating-linear-gradient(#cc0001 0 8%,#fff 8% 16%)}.shipment-port-flag.flag-sg{background:radial-gradient(circle at 25% 35%,#ffffff 0 12%,transparent 13%),linear-gradient(#ef3340 0 50%,#fff 50% 100%)}.shipment-port-flag.flag-de{background:linear-gradient(#000 0 33%,#d00 33% 66%,#ffce00 66% 100%)}.shipment-port-flag.flag-jo,.shipment-port-flag.flag-ae{background:linear-gradient(135deg,#ce1126 0 32%,transparent 33%),linear-gradient(#000 0 33%,#fff 33% 66%,#007a3d 66% 100%)}.shipment-port-flag.flag-il{background:linear-gradient(#fff 0 18%,#0038b8 18% 31%,#fff 31% 69%,#0038b8 69% 82%,#fff 82% 100%)}.shipment-port-flag.flag-us{background:linear-gradient(90deg,#3c3b6e 0 42%,transparent 42%),repeating-linear-gradient(#b22234 0 8%,#fff 8% 16%)}.shipment-port-flag.flag-jp{background:radial-gradient(circle at 50% 50%,#bc002d 0 27%,transparent 28%),#fff}.shipment-port-flag.flag-au,.shipment-port-flag.flag-gb,.shipment-port-flag.flag-nz{background:linear-gradient(90deg,#012169 0 42%,transparent 42%),linear-gradient(#012169,#012169)}.shipment-port-flag.flag-ma{background:#c1272d}.shipment-port-flag.flag-mr{background:linear-gradient(#ffc400 0 18%,#00843d 18% 82%,#ffc400 82% 100%)}.shipment-port-flag.flag-tz{background:linear-gradient(135deg,#1eb53a 0 38%,#fcd116 38% 45%,#000 45% 55%,#fcd116 55% 62%,#00a3dd 62% 100%)}.shipment-port-flag.flag-it{background:linear-gradient(90deg,#009246 0 33%,#fff 33% 66%,#ce2b37 66% 100%)}.shipment-port-flag.flag-sa{background:#006c35}.shipment-port-flag.flag-es{background:linear-gradient(#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75% 100%)}.shipment-port-flag.flag-fi{background:linear-gradient(90deg,transparent 0 30%,#002f6c 30% 45%,transparent 45%),linear-gradient(transparent 0 38%,#002f6c 38% 58%,transparent 58%),#fff}.shipment-port-flag.flag-in{background:radial-gradient(circle at 50% 50%,#000080 0 9%,transparent 10%),linear-gradient(#f93 0 33%,#fff 33% 66%,#138808 66% 100%)}.shipment-port-flag.flag-ru{background:linear-gradient(#fff 0 33%,#0039a6 33% 66%,#d52b1e 66% 100%)}.shipment-port-flag.flag-cn{background:#de2910}.shipment-port-flag.flag-tr{background:radial-gradient(circle at 35% 50%,#ffffff 0 20%,transparent 21%),radial-gradient(circle at 41% 50%,#e30a17 0 18%,transparent 19%),#e30a17}.shipment-port-flag.flag-cl{background:linear-gradient(90deg,#0039a6 0 34%,transparent 34%),linear-gradient(#fff 0 50%,#d52b1e 50% 100%)}.shipment-port-flag.flag-kz{background:#00afca}.shipment-port-flag.flag-ch{background:linear-gradient(90deg,transparent 0 35%,#ffffff 35% 65%,transparent 65%),linear-gradient(transparent 0 35%,#ffffff 35% 65%,transparent 65%),#d52b1e}.shipment-port-flag.flag-hk{background:#de2910}.shipment-port-flag.flag-th{background:linear-gradient(#a51931 0 16%,#fff 16% 30%,#2d2a4a 30% 70%,#fff 70% 84%,#a51931 84% 100%)}.shipment-port-flag.flag-nl{background:linear-gradient(#ae1c28 0 33%,#fff 33% 66%,#21468b 66% 100%)}.shipment-port-flag.flag-qa{background:linear-gradient(90deg,#fff 0 28%,#8a1538 28% 100%)}.shipment-full-details{display:inline-block;margin-top:8px;color:#2387ff;font-size:.72rem;text-decoration:none}.shipment-full-details:hover{color:var(--teal);text-decoration:underline}@media(max-width:980px){.shipments-titlebar,.shipments-toolbar{align-items:flex-start;flex-wrap:wrap}.shipment-filter-groups,.shipment-table-actions{width:100%;justify-content:flex-start;overflow-x:auto}.shipments-search{flex:1 1 260px;width:auto}.shipments-table-wrap{margin-top:10px}.shipment-detail-flow{overflow-x:auto;width:100%;padding-bottom:4px}}@media(max-width:620px){.shipments-main{padding:0}.shipments-title-left{flex-wrap:wrap;gap:8px}.shipments-titlebar h1{font-size:1.05rem}.shipment-action-icons{order:5}}.crm-main{padding:0;background:#f3f4f5}.crm-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:100vh;overflow:hidden;background:#f3f4f5}.crm-tabs{display:flex;align-items:center;gap:14px;min-height:36px;border-bottom:1px solid #d7dde2;padding:0 14px;background:#fff}.crm-tabs a{display:inline-flex;align-items:center;min-height:36px;border-bottom:2px solid transparent;padding:0 12px;color:#505a64;font-size:.74rem;text-decoration:none}.crm-tabs a.active,.crm-tabs a:hover{border-bottom-color:var(--teal);color:var(--teal)}.crm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px;padding:7px 14px;background:#fff}.crm-refresh{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d6b2b2;border-radius:4px;color:#168141;background:#fff;font-size:.95rem}.crm-record-filters{display:flex;gap:8px;margin-left:auto}.crm-record-filters select,.crm-card select,.crm-feed-controls select{min-height:28px;border:1px solid #ccd4db;border-radius:4px;padding:0 8px;color:#25313c;background:#fff;font-size:.73rem}.crm-record-filters select{min-width:176px}.crm-grid{display:grid;grid-template-columns:minmax(330px,.86fr) minmax(360px,.86fr) minmax(460px,1.46fr);grid-template-rows:358px 358px;gap:14px 22px;min-height:0;overflow:auto;padding:16px 10px 18px}.crm-card{min-width:0;overflow:hidden;border:1px solid #d6dde3;border-radius:6px;background:#fff}.crm-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 16px}.crm-card h2,.crm-card header h2{margin:0;color:#17212b;font-size:.92rem;font-weight:600}.crm-card header>button{border:0;color:#4f5963;background:transparent;font-size:1.3rem}.crm-card header label{display:inline-flex;align-items:center;gap:8px;color:#17212b;font-size:.72rem}.upcoming-activities,.daily-spotlight{grid-column:1}.crm-funnel-card,.top-opportunities{grid-column:2}.crm-feed-card{grid-column:3;grid-row:1 / span 2}.crm-activity-list{display:grid;gap:4px;max-height:302px;overflow-y:auto;padding:0 10px 10px 16px;scrollbar-width:thin}.crm-activity{display:grid;grid-template-columns:48px minmax(0,1fr) 96px;align-items:center;min-height:56px;border:1px solid #d7dde2;border-left:5px solid #d1d1d1;border-radius:5px;background:#fff}.activity-icon{display:grid;place-items:center;width:48px;height:100%;border-right:1px solid #d7dde2}.activity-icon:before{display:block;width:17px;height:17px;background:var(--teal);content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='10' height='13' rx='1'/%3E%3Cpath d='M8 2v4M12 2v4M7 9h6M7 12h6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='10' height='13' rx='1'/%3E%3Cpath d='M8 2v4M12 2v4M7 9h6M7 12h6'/%3E%3C/svg%3E") center / contain no-repeat}.crm-activity strong,.crm-activity small{display:block}.crm-activity strong{overflow:hidden;padding:0 12px;color:#26313c;font-size:.72rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.crm-activity small{margin-top:5px;padding:0 12px;color:var(--teal);font-size:.7rem}.crm-activity button{justify-self:center;min-width:82px;min-height:26px;border:1px solid var(--teal);border-radius:4px;margin-right:8px;color:#17212b;background:#fff;font-size:.72rem}.crm-funnel{position:relative;min-height:286px}.crm-funnel-shape{position:absolute;top:16px;left:35%;width:260px;height:282px;transform:translate(-50%);clip-path:polygon(0 0,100% 0,50% 100%)}.crm-funnel-shape span{display:block;width:100%}.crm-funnel-shape .client-request{height:71%;background:var(--teal)}.crm-funnel-shape .search-negotiate{height:4%;background:#f97316}.crm-funnel-shape .quotation-stage{height:6%;background:#be123c}.crm-funnel-shape .email-opened{height:18%;background:#4f9a39}.crm-funnel-shape .post-ops{height:1%;background:#184d28}.funnel-note{position:absolute;left:66%;margin:0;color:#17212b;font-size:.72rem;white-space:nowrap}.funnel-note:before{position:absolute;top:50%;right:calc(100% + 8px);width:118px;height:1px;background:#ccd3d9;content:""}.funnel-note.client{top:116px}.funnel-note.search{top:218px}.funnel-note.quotation{top:242px}.funnel-note.email{top:266px}.funnel-note.post{top:288px}.daily-spotlight h2{min-height:48px;margin:0;padding:15px 16px}.daily-spotlight table{width:100%;border-collapse:collapse;font-size:.74rem}.daily-spotlight th,.daily-spotlight td{height:32px;border-top:1px solid #d7dde2;border-right:1px solid #d7dde2;padding:0 16px;text-align:center}.daily-spotlight th:first-child,.daily-spotlight td:first-child{text-align:left}.daily-spotlight th:nth-child(2),.daily-spotlight td:nth-child(2){background:#fff1f1}.daily-spotlight td:nth-child(3),.daily-spotlight td:nth-child(4){color:var(--teal)}.top-opportunities .opportunity-list{display:grid;gap:4px;max-height:302px;overflow-y:auto;padding:0 10px 10px 16px}.opportunity-list article{display:grid;grid-template-columns:minmax(0,1fr) 98px 42px;align-items:center;min-height:38px;border:1px solid #d8dee3;border-left:5px solid #d1d1d1;border-radius:5px;padding:4px 10px;gap:8px;font-size:.7rem}.opportunity-list strong,.opportunity-list small{display:block;overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.opportunity-list mark{justify-self:start;border-radius:4px;padding:4px 8px;color:var(--teal-dark);background:#ffdede;font-size:.68rem}.opportunity-list em{color:#6d7883;font-style:normal}.crm-feed-card{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.crm-feed-tabs{display:flex;min-height:34px;border-bottom:1px solid #d7dde2;padding:0 16px}.crm-feed-tabs button{min-width:64px;border:0;border-bottom:2px solid transparent;color:#4f5963;background:transparent;font-size:.74rem}.crm-feed-tabs button.active{border-bottom-color:var(--teal);color:var(--teal)}.crm-feed-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.crm-feed-controls select{width:210px}.crm-post{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;margin:2px 16px 0;min-height:66px;border:1px solid #d8dee3;border-radius:5px 5px 0 0;padding:14px 16px}.crm-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;background:var(--teal);font-size:.92rem;font-weight:500}.crm-post p{margin:0 0 4px;color:#17212b;font-size:.72rem}.crm-post small{margin-left:6px;color:#7a8490}.crm-post-actions{display:flex;align-items:center;gap:12px;margin:0 16px;min-height:44px;border:1px solid #d8dee3;border-top:0;border-radius:0 0 5px 5px;padding:0 16px}.crm-post-actions button{border:0;color:#53606c;background:transparent;font-size:.72rem}.crm-post-actions button:last-child{margin-left:auto}.crm-post-input{align-self:end;min-height:42px;margin:0 16px 24px;border:1px solid #d5dce2;border-radius:4px;padding:0 10px;font-size:.72rem;outline-color:var(--teal)}@media(max-width:1250px){.crm-grid{grid-template-columns:repeat(2,minmax(330px,1fr));grid-template-rows:auto}.upcoming-activities,.daily-spotlight,.crm-funnel-card,.top-opportunities,.crm-feed-card{grid-column:auto;grid-row:auto;min-height:340px}}@media(max-width:780px){.crm-tabs,.crm-record-filters{overflow-x:auto}.crm-toolbar{align-items:flex-start;flex-direction:column}.crm-record-filters{width:100%}.crm-grid{grid-template-columns:1fr}.crm-funnel-shape{left:40%;width:220px}.funnel-note{left:62%}}.arv-home{color:#14191f;background:#f1f4f6}.arv-home-header{border-bottom:0;background:#ffffffe6}.arv-company-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:24px;background:linear-gradient(90deg,#fffffff2,#ffffffb8),url(/assets/freepik-plane-BOeKSC7E.jpg) center / cover}.arv-final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:linear-gradient(90deg,#2b1717f2,#8f0000d1),url(/assets/freepik-cargo-ship-BxxFq-Yr.jpg) center / cover}.about-company-main{background:#f5f7f9;color:#101820}.about-company-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:clamp(28px,6vw,72px);align-items:center;min-height:calc(100vh - 78px);padding:clamp(90px,11vw,142px) clamp(18px,5vw,78px) clamp(44px,7vw,82px);background:linear-gradient(135deg,rgba(194,0,0,.12),transparent 42%),linear-gradient(180deg,#fff,#f5f7f9)}.about-company-copy{max-width:850px}.about-company-copy h1{margin:0;font-size:clamp(2.8rem,6.6vw,6.8rem);line-height:.92}.about-company-copy>p{max-width:680px;margin:22px 0 0;color:#526273;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.7}.about-company-copy .hero-actions{margin-top:28px}.about-company-visual{position:relative;overflow:hidden;min-height:520px;border-radius:26px;background:#1e1010;box-shadow:0 34px 80px #10182033}.about-company-visual img{width:100%;height:100%;min-height:520px;-o-object-fit:cover;object-fit:cover;filter:saturate(1.04) contrast(1.03)}.about-company-badge{position:absolute;right:22px;bottom:22px;width:min(220px,calc(100% - 44px));border:1px solid rgba(255,255,255,.24);border-radius:20px;padding:18px;background:#ffffffeb;box-shadow:0 20px 50px #0003}.about-company-badge strong,.about-company-badge span{display:block}.about-company-badge strong{color:var(--teal);font-size:2.6rem;line-height:1}.about-company-badge span{margin-top:6px;color:#526273;font-weight:700}.about-company-story,.about-company-highlight,.about-company-clients{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,70px);padding:clamp(54px,8vw,96px) clamp(18px,5vw,78px)}.about-company-story{background:#fff}.about-company-story h2,.about-company-reasons h2,.about-company-highlight h2,.about-company-clients h2{margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:1.02}.about-company-text{display:grid;gap:18px;color:#526273;font-size:1rem;line-height:1.75}.about-company-reasons{padding:clamp(54px,8vw,98px) clamp(18px,5vw,78px)}.about-reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.about-reason-grid article{display:grid;gap:14px;min-height:230px;border:1px solid #e2e6ea;border-radius:18px;padding:22px;background:#fff}.about-reason-grid span{color:var(--teal);font-weight:800}.about-reason-grid strong{font-size:1.1rem}.about-reason-grid p{margin:0;color:#526273;line-height:1.6}.about-company-highlight{align-items:center;background:#1d1111;color:#fff}.about-company-highlight .eyebrow,.about-company-highlight h2{color:#fff}.about-company-highlight blockquote{margin:0;border-left:4px solid var(--teal);padding:8px 0 8px 28px;color:#f4dada;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.55}.about-company-clients{align-items:center;background:#fff}.about-logo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.about-logo-strip img{width:100%;height:92px;border:1px solid #e2e6ea;border-radius:16px;padding:18px;background:#fff;-o-object-fit:contain;object-fit:contain;filter:grayscale(1)}@media(max-width:1040px){.arv-hero,.arv-flow-section,.arv-company-panel,.arv-support-band,.about-company-hero,.about-company-story,.about-company-highlight,.about-company-clients{grid-template-columns:1fr}.arv-dashboard-snapshot{max-width:620px}.arv-feature-mosaic{grid-template-columns:1fr 1fr}.about-reason-grid,.about-logo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.arv-feature-card.tall{grid-column:span 2}}@media(max-width:760px){.arv-home-header,.public-nav,.arv-final-cta{align-items:stretch;flex-direction:column}.arv-home-header{position:sticky;display:flex;align-items:center;flex-direction:row;justify-content:space-between;min-height:76px;padding:12px 16px}.arv-home-header .public-brand img{width:142px;max-width:52vw}.public-menu-toggle{display:inline-grid;gap:5px;place-content:center;width:44px;height:44px;margin-left:auto}.public-header-actions{position:absolute;top:calc(100% + 1px);right:12px;left:12px;display:none;flex-direction:column-reverse;align-items:stretch;gap:10px;border:1px solid #e1e6eb;border-radius:14px;padding:12px;background:#fff;box-shadow:0 22px 60px #17212b24}.arv-home-header.is-menu-open .public-header-actions{display:flex}.public-nav{width:100%;overflow:visible;gap:8px;justify-content:flex-start}.public-nav a,.public-cta{display:flex;justify-content:center;width:100%;min-height:46px;border:1px solid #e1e6eb;border-radius:10px;align-items:center}.public-nav a{background:#fff}.public-cta{min-width:0}.arv-hero{min-height:auto;padding-top:56px}.arv-dashboard-snapshot,.arv-feature-card.tall{min-height:0}.arv-stat-strip,.arv-feature-mosaic,.arv-flow-grid,.arv-support-cards,.about-reason-grid,.about-logo-strip{grid-template-columns:1fr}.about-company-hero{min-height:auto;padding-top:56px}.about-company-visual,.about-company-visual img{min-height:360px}.about-company-highlight blockquote{padding-left:18px}.arv-feature-card.tall{grid-column:auto;min-height:460px}.snapshot-metrics{grid-template-columns:1fr}}@media(max-width:820px){html,body{max-width:100%;overflow-x:hidden}.app-shell:has(.client-dashboard-nav){min-width:0}.app-shell:has(.client-dashboard-nav) .main{width:100%;min-width:0;padding:78px 12px 18px;overflow-x:hidden}.app-shell:not(.sidebar-collapsed):has(.client-dashboard-nav) .main{pointer-events:none}.app-shell:has(.client-dashboard-nav) .admin-dashboard-page{width:100%;min-width:0;padding:0;overflow:visible}.app-shell:has(.client-dashboard-nav) .dashboard-overview-header{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:14px}.app-shell:has(.client-dashboard-nav) .dashboard-overview-header h1{font-size:clamp(2rem,12vw,3.5rem);line-height:.98;overflow-wrap:anywhere}.app-shell:has(.client-dashboard-nav) .dashboard-overview-actions{display:grid;grid-template-columns:1fr;width:100%}.app-shell:has(.client-dashboard-nav) .dashboard-export-button,.app-shell:has(.client-dashboard-nav) .dashboard-new-order-button,.app-shell:has(.client-dashboard-nav) .dashboard-period-button{width:100%;min-width:0}.app-shell:has(.client-dashboard-nav) .dashboard-metric-grid,.app-shell:has(.client-dashboard-nav) .dashboard-trend-grid,.app-shell:has(.client-dashboard-nav) .admin-board-grid,.app-shell:has(.client-dashboard-nav) .content-grid,.app-shell:has(.client-dashboard-nav) .enquiry-layout,.app-shell:has(.client-dashboard-nav) .account-layout{grid-template-columns:minmax(0,1fr)!important;gap:12px;width:100%;min-width:0}.app-shell:has(.client-dashboard-nav) .dashboard-metric-card,.app-shell:has(.client-dashboard-nav) .dashboard-trend-card,.app-shell:has(.client-dashboard-nav) .admin-shipment-panel,.app-shell:has(.client-dashboard-nav) .panel{width:100%;min-width:0;overflow:hidden;border-radius:14px}.app-shell:has(.client-dashboard-nav) .dashboard-chart-head{display:grid;grid-template-columns:1fr;align-items:stretch;gap:10px}.app-shell:has(.client-dashboard-nav) .dashboard-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.app-shell:has(.client-dashboard-nav) .dashboard-chart-canvas{min-height:230px;overflow-x:auto;overflow-y:hidden}.app-shell:has(.client-dashboard-nav) .dashboard-chart-canvas svg{min-width:520px}.app-shell:has(.client-dashboard-nav) .admin-board-grid{align-items:stretch}.app-shell:has(.client-dashboard-nav) .recent-shipments-panel{overflow-x:auto}.app-shell:has(.client-dashboard-nav) .admin-tracking-panel{max-height:620px}.app-shell:has(.client-dashboard-nav) .admin-tracking-panel .tracking-search{display:flex;flex-direction:row;align-items:center}.app-shell:has(.client-dashboard-nav) .tracking-mini-card{padding:12px}.app-shell:has(.client-dashboard-nav) .tracking-mini-top,.app-shell:has(.client-dashboard-nav) .tracking-route-details{gap:10px}.app-shell:has(.client-dashboard-nav) .tracking-mini-top>strong{font-size:1rem;overflow-wrap:anywhere}.app-shell:has(.client-dashboard-nav) .tracking-route-line{grid-template-columns:auto minmax(86px,1fr) auto auto}.app-shell:has(.client-dashboard-nav) .live-transit-panel{display:grid;grid-template-columns:1fr;max-height:none;overflow:visible}.app-shell:has(.client-dashboard-nav) .live-transit-detail{max-height:none;overflow:visible;padding:14px;border-right:0;border-bottom:1px solid #eef1f3}.app-shell:has(.client-dashboard-nav) .live-route-summary{grid-template-columns:1fr}.app-shell:has(.client-dashboard-nav) .live-route-summary>i{justify-self:center;transform:rotate(90deg)}.app-shell:has(.client-dashboard-nav) .live-terminal-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell:has(.client-dashboard-nav) .live-terminal-row>div,.app-shell:has(.client-dashboard-nav) .live-terminal-row>div:last-child{min-width:0}.app-shell:has(.client-dashboard-nav) .live-map-panel{min-height:320px}.app-shell:has(.client-dashboard-nav) .shipments-workspace{min-height:auto;overflow:visible}.app-shell:has(.client-dashboard-nav) .shipments-titlebar,.app-shell:has(.client-dashboard-nav) .shipments-toolbar{align-items:stretch;flex-direction:column;gap:10px}.app-shell:has(.client-dashboard-nav) .shipments-title-left,.app-shell:has(.client-dashboard-nav) .shipment-filter-groups,.app-shell:has(.client-dashboard-nav) .shipment-table-actions{width:100%;overflow-x:auto}.app-shell:has(.client-dashboard-nav) .shipments-search,.app-shell:has(.client-dashboard-nav) .shipment-new-button,.app-shell:has(.client-dashboard-nav) .shipment-refresh{width:100%}.app-shell:has(.client-dashboard-nav) .shipments-table-wrap{width:calc(100vw - 24px);max-width:100%;margin:10px 0 0;overflow-x:auto;overflow-y:auto}.app-shell:has(.client-dashboard-nav) .shipments-table{min-width:1120px}.app-shell:has(.client-dashboard-nav) .shipment-detail-flow{width:100%;overflow-x:auto;padding-bottom:6px}.app-shell:has(.client-dashboard-nav) .topbar,.app-shell:has(.client-dashboard-nav) .panel-heading{align-items:stretch;flex-direction:column;gap:12px}.app-shell:has(.client-dashboard-nav) .topbar h1{font-size:clamp(1.9rem,10vw,3rem);line-height:1.02}.app-shell:has(.client-dashboard-nav) .topbar-actions,.app-shell:has(.client-dashboard-nav) .topbar-actions>*,.app-shell:has(.client-dashboard-nav) .panel-heading>*,.app-shell:has(.client-dashboard-nav) .segmented{width:100%}.app-shell:has(.client-dashboard-nav) .booking-form,.app-shell:has(.client-dashboard-nav) .conditional-fields,.app-shell:has(.client-dashboard-nav) .form-actions{grid-template-columns:1fr!important}.app-shell:has(.client-dashboard-nav) .booking-form label,.app-shell:has(.client-dashboard-nav) .booking-form input,.app-shell:has(.client-dashboard-nav) .booking-form select,.app-shell:has(.client-dashboard-nav) .booking-form textarea,.app-shell:has(.client-dashboard-nav) .form-actions button,.app-shell:has(.client-dashboard-nav) .form-actions a{width:100%;min-width:0}.app-shell:has(.client-dashboard-nav) .tracking-panel .tracking-search{display:grid;grid-template-columns:1fr;gap:10px}.app-shell:has(.client-dashboard-nav) .tracking-panel .tracking-search input,.app-shell:has(.client-dashboard-nav) .tracking-panel .tracking-search button{width:100%}.app-shell:has(.client-dashboard-nav) .map-strip,.app-shell:has(.client-dashboard-nav) .documents-panel,.app-shell:has(.client-dashboard-nav) .account-summary{min-width:0;overflow:hidden}}@media(max-width:430px){.app-shell:has(.client-dashboard-nav) .main{padding-right:10px;padding-left:10px}.app-shell:has(.client-dashboard-nav) .dashboard-metric-card{padding:16px}.app-shell:has(.client-dashboard-nav) .dashboard-metric-card strong{display:block;margin-top:10px;font-size:1.85rem}.app-shell:has(.client-dashboard-nav) .dashboard-metric-card small{margin:8px 0 0}.app-shell:has(.client-dashboard-nav) .tracking-route-details{display:grid;grid-template-columns:1fr}.app-shell:has(.client-dashboard-nav) .tracking-route-details p:last-child{text-align:left}.app-shell:has(.client-dashboard-nav) .live-terminal-row{grid-template-columns:1fr}.app-shell:has(.client-dashboard-nav) .map-callout{right:12px;left:12px;min-width:0;transform:none}}.client-schedule-main{background:#f4f6f7}.schedule-page{display:grid;gap:16px;padding:0}.schedule-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:end;gap:18px;border-radius:22px;padding:clamp(24px,5vw,48px);color:#fff;background:linear-gradient(90deg,#2b1717f5,#8f0000c7),url(/assets/freepik-cargo-ship-BxxFq-Yr.jpg) center / cover}.schedule-hero .eyebrow{color:#ffb8b8}.schedule-hero h1{max-width:820px;margin:0;font-size:clamp(2.4rem,5vw,5.2rem);line-height:.96}.schedule-hero p{max-width:680px;color:#f5dddd;line-height:1.6}.schedule-summary-card{display:grid;gap:8px;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:18px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.schedule-summary-card span,.schedule-summary-card em{color:#ffd4d4;font-size:.78rem;font-style:normal}.schedule-summary-card strong{font-size:1.1rem}.schedule-search-panel,.schedule-filter-card,.schedule-results{border:1px solid #dfe5e9;border-radius:18px;background:#fff;box-shadow:0 14px 34px #17212b0f}.schedule-search-panel{overflow:hidden}.schedule-tabs{display:flex;gap:0;border-bottom:1px solid #e1e6eb;padding:0 16px}.schedule-tabs button{min-height:48px;border:0;border-bottom:2px solid transparent;padding:0 16px;color:#5e6872;background:transparent;font-weight:700}.schedule-tabs button.active{border-bottom-color:var(--teal);color:var(--teal)}.schedule-search-form{display:grid;grid-template-columns:minmax(180px,1fr) 42px minmax(180px,1fr) 170px 160px auto;align-items:end;gap:12px;padding:18px}.schedule-search-form label{display:grid;gap:7px;color:#4c5864;font-size:.75rem;font-weight:700}.schedule-search-form input,.schedule-search-form select{min-height:42px;border:1px solid #cfd7dd;border-radius:10px;padding:0 12px;color:#17212b;background:#fff}.schedule-swap{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ead2d2;border-radius:50%;color:var(--teal);background:#fff3f3}.schedule-swap:before{width:18px;height:18px;background:currentColor;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h11M12 4l3 3-3 3M16 13H5M8 10l-3 3 3 3'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h11M12 4l3 3-3 3M16 13H5M8 10l-3 3 3 3'/%3E%3C/svg%3E") center / contain no-repeat}.schedule-search-button{min-height:42px;border-radius:10px;padding:0 20px}.schedule-result-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px}.schedule-filter-card{display:grid;align-content:start;gap:12px;padding:18px}.schedule-filter-card h2,.schedule-result-head h2{margin:0;font-size:1.05rem}.schedule-filter-card label{display:flex;align-items:center;gap:9px;color:#42505b;font-size:.82rem}.schedule-filter-card input{width:15px;height:15px;accent-color:var(--teal)}.schedule-filter-card div{display:grid;gap:8px;margin-top:10px}.schedule-filter-card div span{color:#647180;font-size:.75rem;font-weight:800;text-transform:uppercase}.schedule-filter-card div button{min-height:34px;border:1px solid #dce3e8;border-radius:10px;color:#17212b;background:#fff}.schedule-filter-card div button.active{border-color:var(--teal);color:#fff;background:var(--teal)}.schedule-results{display:grid;gap:14px;padding:18px;min-width:0}.schedule-result-head,.schedule-route-top,.schedule-route-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.schedule-result-head p{margin:4px 0 0;color:#647180}.schedule-result-head button{min-height:36px;border:1px solid #dce3e8;border-radius:10px;padding:0 14px;background:#fff}.schedule-route-card{border:1px solid #ead2d2;border-radius:16px;padding:18px;background:snow}.schedule-route-card.featured{box-shadow:inset 4px 0 0 var(--teal)}.schedule-route-top span,.schedule-route-top em{border-radius:999px;padding:5px 10px;color:var(--teal-dark);background:#ffe0e0;font-size:.72rem;font-style:normal;font-weight:800}.schedule-route-top strong{margin-right:auto}.schedule-route-line{display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,1.2fr) minmax(120px,1fr);align-items:center;gap:14px;margin:18px 0}.schedule-route-line>div{display:grid;gap:4px;border:1px solid #e1e6eb;border-radius:14px;padding:14px;background:#fff}.schedule-route-line b{font-size:1.5rem}.schedule-route-line span,.schedule-route-line small,.schedule-route-meta span{color:#647180}.schedule-route-line i{position:relative;height:2px;border-top:2px dashed #d5a0a0}.schedule-route-line i:after{position:absolute;top:-9px;left:50%;width:20px;height:20px;background:var(--teal);content:"";transform:translate(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11h12l-2 4H6l-2-4Z'/%3E%3Cpath d='M7 11V7h6v4'/%3E%3Cpath d='M3 16c1 .7 2 .7 3 0s2-.7 3 0 2 .7 3 0 2-.7 3 0 2 .7 3 0'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11h12l-2 4H6l-2-4Z'/%3E%3Cpath d='M7 11V7h6v4'/%3E%3Cpath d='M3 16c1 .7 2 .7 3 0s2-.7 3 0 2 .7 3 0 2-.7 3 0 2 .7 3 0'/%3E%3C/svg%3E") center / contain no-repeat}.schedule-route-meta{flex-wrap:wrap}.schedule-route-meta a{margin-left:auto;border-radius:999px;padding:9px 14px;color:#fff;background:var(--teal);font-size:.78rem;font-weight:800;text-decoration:none}.schedule-table-wrap{overflow-x:auto}.schedule-table{width:100%;min-width:860px;border-collapse:collapse;font-size:.78rem}.schedule-table th,.schedule-table td{height:44px;border-bottom:1px solid #e1e6eb;padding:0 10px;text-align:left;white-space:nowrap}.schedule-table th{color:#4d5863;background:#f7f8f9;font-weight:700}.schedule-table mark{border-radius:999px;padding:5px 10px;color:#168141;background:#e8f8ee}.schedule-table mark.limited{color:var(--teal-dark);background:#ffe2e2}@media(max-width:1080px){.schedule-search-form,.schedule-result-layout,.schedule-hero{grid-template-columns:1fr}.schedule-swap{justify-self:start;transform:rotate(90deg)}}@media(max-width:820px){.client-schedule-main{padding-top:78px!important}.schedule-page{padding:0}.schedule-hero,.schedule-search-panel,.schedule-filter-card,.schedule-results{border-radius:14px}.schedule-result-head,.schedule-route-top,.schedule-route-meta{align-items:stretch;flex-direction:column}.schedule-route-line{grid-template-columns:1fr}.schedule-route-line i{height:34px;border-top:0;border-left:2px dashed #d5a0a0;justify-self:center}.schedule-route-meta a,.schedule-result-head button{width:100%;text-align:center}.client-page-heading{grid-template-columns:1fr;margin-bottom:14px;padding-right:58px}.client-page-heading h1{font-size:clamp(2.3rem,12vw,3.5rem)}.client-page-heading .topbar-actions{grid-row:1 / span 2;grid-column:1;justify-self:end}.shipments-main{padding-top:78px!important}}.quote-modal .enquiry-modal-form{display:flex;flex:1 1 auto;flex-direction:column;grid-template-columns:none;width:100%;min-width:0;min-height:0;gap:0;overflow:hidden}.quote-modal .enquiry-modal-body{display:grid;grid-template-columns:1fr;flex:1 1 auto;width:100%;min-width:0;min-height:0;max-height:none;overflow:auto;gap:18px;padding:18px}.quote-modal .enquiry-modal-body .quote-form-section{width:100%;min-width:0;padding:18px}.quote-modal .enquiry-modal-body .quote-form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:28px 22px;width:100%}.quote-modal .enquiry-modal-body .quote-form-grid+.quote-form-grid{margin-top:20px}.quote-modal .enquiry-modal-body .quote-form-grid[hidden],.quote-modal .enquiry-modal-body [hidden]{display:none!important}.quote-modal .enquiry-modal-body input,.quote-modal .enquiry-modal-body select,.quote-modal .enquiry-modal-body textarea{width:100%;min-width:0}.quote-modal .enquiry-modal-body .quote-form-section h3{margin-bottom:16px;font-weight:600}.quote-modal .enquiry-modal-body label,.quote-modal .enquiry-modal-body .option-group span,.quote-modal .enquiry-modal-body .privacy-consent{color:#46515b;font-weight:500}.quote-modal .enquiry-modal-body label{gap:10px;line-height:1.35}.quote-modal .enquiry-modal-body .quote-form-grid>label{margin-bottom:8px}.quote-modal .enquiry-modal-body input,.quote-modal .enquiry-modal-body select{min-height:34px}.quote-modal .enquiry-modal-body .cargo-size-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quote-modal .enquiry-modal-body .cargo-size-inputs input{width:100%}.quote-modal .enquiry-modal-body .quantity-volume-inputs{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:8px}.quote-modal .enquiry-modal-body .quantity-volume-inputs input,.quote-modal .enquiry-modal-body .quantity-volume-inputs select{width:100%}.quote-modal .enquiry-modal-body .total-cbm-field small{margin-top:5px;color:#65717d;font-size:.72rem}.quote-modal .enquiry-modal-body .total-cbm-field a{color:#0d7660;font-weight:700;text-decoration:none}.quote-modal .enquiry-modal-body .total-cbm-field a:hover{text-decoration:underline}.quote-modal .enquiry-modal-body input[type=file]{display:flex;align-items:center;min-height:34px;padding:5px 8px;line-height:1}.quote-modal .enquiry-modal-body .file-help strong{margin-bottom:6px;font-size:.82rem;font-weight:600}.quote-modal .enquiry-modal-body .choice-option{font-weight:500}.quote-modal .enquiry-modal-body .file-help{font-size:.82rem}.quote-modal .enquiry-modal-body .file-help ul{line-height:1.35}.quote-modal .enquiry-modal-body .file-help,.quote-modal .enquiry-modal-body .privacy-box{width:100%}.quote-modal .enquiry-modal-body .privacy-consent{align-items:center;gap:8px;font-size:.82rem}.quote-modal .enquiry-modal-body .privacy-consent input[type=checkbox]{width:15px;min-height:15px;height:15px;flex:0 0 15px;margin:0}.quote-modal .enquiry-modal-form .quote-modal-actions{flex:0 0 auto;width:100%}.quote-modal .enquiry-modal-form .quote-modal-actions button{min-height:30px;padding:0 14px;font-size:.8rem;font-weight:500}.enquiry-detail-dialog{width:min(980px,calc(100vw - 28px));height:min(760px,calc(100vh - 28px));max-width:980px}.enquiry-detail-body{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:16px;overflow:auto;background:#f6f8fa}.enquiry-detail-body .quote-form-section{display:grid;gap:12px;border:1px solid #dfe5e9;border-radius:8px;padding:14px;background:#fff}.enquiry-detail-body .quote-form-section h3{margin:0;color:#075c4d;font-size:.95rem}.enquiry-detail-hero{display:flex;justify-content:space-between;gap:18px;border:1px solid #dfe5e9;border-radius:8px;padding:16px;background:linear-gradient(180deg,#fff,#f8fbfb)}.enquiry-detail-hero span{color:#66727d;font-size:.74rem}.enquiry-detail-hero h3{margin:4px 0;color:#006b57;font-size:1.15rem}.enquiry-detail-hero p{margin:0;color:#2f3942;font-size:.85rem}.enquiry-detail-hero mark{align-self:start;border-radius:999px;padding:6px 10px;color:#fff;background:var(--teal);font-size:.72rem;font-weight:800}.enquiry-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.enquiry-detail-grid>div{display:grid;gap:4px;border:1px solid #dfe5e9;border-radius:6px;padding:9px 10px;background:#fbfcfd;min-height:70px}.enquiry-detail-grid span,.enquiry-detail-empty,.enquiry-existing-docs{color:#65717d;font-size:.74rem}.enquiry-detail-grid strong{overflow-wrap:anywhere;color:#152331;font-size:.82rem;font-weight:600}.enquiry-detail-documents{display:flex;flex-wrap:wrap;gap:8px}.enquiry-detail-documents a{border:1px solid #dbe2e7;border-radius:6px;padding:8px 10px;color:#0d7660;background:#f7fcfa;font-size:.76rem;font-weight:700;text-decoration:none}.enquiry-detail-documents a:hover{border-color:#9ed8ca;background:#eefaf6}.enquiry-existing-docs{margin:6px 0 0}.enquiry-detail-dialog .quote-modal-actions{justify-content:flex-end;flex-wrap:wrap;min-height:60px;padding-block:10px}.enquiry-detail-dialog .quote-modal-actions .danger-button{margin-right:auto}.enquiry-detail-dialog .quote-modal-actions button{min-width:88px;white-space:nowrap}.danger-button{min-height:38px;border:0;border-radius:8px;padding:0 16px;color:#fff;background:#b42318;font-weight:700;cursor:pointer}@media(max-width:760px){.quote-modal .enquiry-modal-body .quote-form-grid{grid-template-columns:1fr}.quote-modal .enquiry-modal-form .quote-modal-actions{align-items:stretch;flex-direction:column}.quote-modal .enquiry-modal-form .quote-modal-actions button{width:100%}.enquiry-detail-hero{flex-direction:column}.enquiry-detail-grid{grid-template-columns:1fr}}html,body,#root{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}#root>div,.app-shell{max-width:100vw!important}.app-shell{grid-template-columns:220px minmax(0,calc(100vw - 220px))!important;overflow:hidden!important}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,calc(100vw - 76px))!important}.main{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.admin-dashboard-page,.dashboard-metric-grid,.dashboard-trend-grid,.admin-board-grid{min-width:0!important;max-width:100%!important}.dashboard-metric-card,.dashboard-trend-card,.admin-shipment-panel,.live-map-panel,.live-transit-detail{min-width:0!important}.dashboard-chart-canvas{max-width:100%!important;overflow:hidden!important}.dashboard-chart-canvas svg,.live-map{display:block!important;max-width:100%!important;height:auto!important}@media(max-width:1480px){.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1180px){.dashboard-metric-grid,.dashboard-trend-grid,.admin-board-grid{grid-template-columns:1fr!important}}@media(min-width:821px){.app-shell:has(.admin-only-nav){display:block!important;height:100vh!important;min-height:100vh!important}.sidebar:has(.admin-only-nav){position:fixed!important;top:0!important;left:0!important;z-index:30!important;width:220px!important;height:100vh!important;max-height:100vh!important}.app-shell:has(.admin-only-nav) .main{width:calc(100vw - 220px)!important;min-height:100vh!important;margin-left:220px!important;overflow-y:visible!important}.app-shell.sidebar-collapsed:has(.admin-only-nav) .sidebar{width:76px!important}.app-shell.sidebar-collapsed:has(.admin-only-nav) .main{width:calc(100vw - 76px)!important;margin-left:76px!important}.app-shell:has(.client-dashboard-nav) .onboarding-main{height:100vh!important;max-height:100vh!important;overflow-y:auto!important;overscroll-behavior-y:contain}}@media(max-width:820px){.app-shell:has(.admin-only-nav),.app-shell.sidebar-collapsed:has(.admin-only-nav){grid-template-columns:1fr!important}}body.admin-dashboard-fixed{height:100vh!important;overflow:hidden!important}body.admin-dashboard-fixed #root,body.admin-dashboard-fixed #root>div,body.admin-dashboard-fixed .app-shell:has(.admin-only-nav){height:100vh!important;min-height:100vh!important;overflow:hidden!important}@media(min-width:821px){body.admin-dashboard-fixed .app-shell:has(.admin-only-nav){display:grid!important;grid-template-columns:220px minmax(0,1fr)!important}body.admin-dashboard-fixed .app-shell.sidebar-collapsed:has(.admin-only-nav){grid-template-columns:76px minmax(0,1fr)!important}body.admin-dashboard-fixed .sidebar:has(.admin-only-nav){position:relative!important;top:auto!important;left:auto!important;width:auto!important;height:100vh!important;max-height:100vh!important}body.admin-dashboard-fixed .app-shell:has(.admin-only-nav) .main,body.admin-dashboard-fixed .app-shell.sidebar-collapsed:has(.admin-only-nav) .main{width:100%!important;min-height:0!important;height:100vh!important;margin-left:0!important;overflow-x:hidden!important;overflow-y:auto!important}}@media(max-width:820px){body.admin-dashboard-fixed{overflow:auto!important}}.arv-chatbot{position:fixed;right:22px;bottom:22px;z-index:95;font-family:inherit}.arv-chatbot-toggle{display:grid;place-items:center;width:58px;height:58px;border:0;border-radius:50%;background:var(--teal);box-shadow:0 18px 40px #c200004d}.arv-chatbot-toggle span{width:25px;height:25px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3Cpath d='M8 10h8M8 14h5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3Cpath d='M8 10h8M8 14h5'/%3E%3C/svg%3E") center / contain no-repeat}.arv-chatbot-panel{position:absolute;right:0;bottom:72px;display:none;width:min(380px,calc(100vw - 28px));overflow:hidden;border:1px solid #e2e7eb;border-radius:18px;background:#fff;box-shadow:0 28px 80px #17212b38}.arv-chatbot.is-open .arv-chatbot-panel{display:block}.arv-chatbot-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;color:#fff;background:linear-gradient(135deg,var(--teal),var(--teal-dark))}.arv-chatbot-panel header small,.arv-chatbot-panel header strong{display:block}.arv-chatbot-panel header small{color:#ffdada;font-size:.72rem;font-weight:600;text-transform:uppercase}.arv-chatbot-panel header strong{margin-top:2px;font-size:1rem}.arv-chatbot-panel header button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;color:#fff;background:#ffffff24;font-size:1.35rem}.arv-chatbot-messages{display:grid;align-content:start;gap:10px;height:320px;overflow:auto;padding:16px;background:#f7f8fa}.arv-chat-message{max-width:86%;border-radius:14px;padding:10px 12px;color:#25313c;background:#fff;box-shadow:0 8px 20px #17212b0f;font-size:.86rem;line-height:1.45}.arv-chat-message.user{justify-self:end;color:#fff;background:var(--teal)}.arv-chat-message.loading{color:#6b7480}.arv-chatbot-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-top:1px solid #e2e7eb;padding:12px;background:#fff}.arv-chatbot-form input{width:100%;min-height:40px;border:1px solid #d4dce2;border-radius:999px;padding:0 14px;outline:0}.arv-chatbot-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #c200001f}.arv-chatbot-form button{min-height:40px;border:0;border-radius:999px;padding:0 16px;color:#fff;background:var(--teal);font-weight:650}@media(max-width:760px){.arv-chatbot{right:14px;bottom:16px}.arv-chatbot-toggle{width:52px;height:52px}.arv-chatbot-panel{right:0;bottom:64px;width:calc(100vw - 28px)}.arv-chatbot-messages{height:min(330px,52vh)}}@media(max-width:760px){.topbar-actions .notification-menu,.dashboard-overview-actions .notification-menu{position:fixed!important;top:16px;right:16px;width:auto!important;z-index:90}.topbar-actions .notification-popover,.dashboard-overview-actions .notification-popover{position:fixed!important;top:74px!important;right:18px!important;left:18px!important;width:auto!important;max-width:none;max-height:calc(100dvh - 92px)}.topbar-actions .notification-popover:before,.dashboard-overview-actions .notification-popover:before{right:22px!important}.topbar-actions .notification-list,.dashboard-overview-actions .notification-list{max-height:calc(100dvh - 220px)}}@media(min-width:821px){body.admin-dashboard-fixed .app-shell:has(.admin-only-nav){display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;height:100vh!important;height:100dvh!important;overflow:hidden!important}body.admin-dashboard-fixed .sidebar:has(.admin-only-nav){position:relative!important;inset:auto!important;width:auto!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;overflow:hidden!important}body.admin-dashboard-fixed .sidebar:has(.admin-only-nav)>.admin-only-nav,body.admin-dashboard-fixed .sidebar:has(.admin-only-nav) .nav-list{overflow:hidden!important;padding-right:0!important;scrollbar-width:none!important}body.admin-dashboard-fixed .sidebar:has(.admin-only-nav)>.admin-only-nav::-webkit-scrollbar,body.admin-dashboard-fixed .sidebar:has(.admin-only-nav) .nav-list::-webkit-scrollbar{display:none!important}body.admin-dashboard-fixed .app-shell:has(.admin-only-nav) .main{width:100%!important;height:100vh!important;height:100dvh!important;min-width:0!important;margin-left:0!important;overflow-x:hidden!important;overflow-y:auto!important}body.admin-dashboard-fixed .app-shell.sidebar-collapsed:has(.admin-only-nav){grid-template-columns:76px minmax(0,1fr)!important}body.admin-dashboard-fixed .app-shell.sidebar-collapsed:has(.admin-only-nav) .main{width:100%!important;margin-left:0!important}body.admin-dashboard-fixed .analytics-main .analytics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.admin-dashboard-fixed .analytics-main .ocean-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}.public-home{color:#14191f;background:#f1f4f6}.public-header{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:78px;padding:12px clamp(18px,4vw,56px);border-bottom:0;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-left:auto}.public-brand img{display:block;width:158px;max-width:42vw}.public-menu-toggle{display:none;border:0;background:transparent}.public-menu-toggle span{display:block;width:24px;height:2px;border-radius:999px;background:var(--ink)}.public-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(14px,2vw,28px)}.public-nav a{color:var(--ink);font-size:.92rem;font-weight:800;text-decoration:none;white-space:nowrap}.public-nav a:hover{color:var(--teal)}.public-cta{min-width:128px}.arv-home-main{overflow:hidden}.arv-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,470px);align-items:end;min-height:calc(100vh - 78px);padding:clamp(90px,12vw,150px) clamp(18px,5vw,78px) clamp(34px,6vw,64px);color:#fff;isolation:isolate}.arv-hero-media{position:absolute;inset:0;z-index:-2;background:#1d1111}.arv-hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(1.05) contrast(1.04)}.arv-hero:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#170808eb,#17080875 52%,#170808c7),linear-gradient(0deg,#170808d1,#1708080d 42%);content:""}.arv-hero-content{max-width:880px;padding-bottom:clamp(12px,4vw,54px)}.arv-hero .eyebrow,.arv-final-cta .eyebrow{color:#ffb8b8}.arv-hero h1{max-width:850px;margin:0;font-size:clamp(3.2rem,8.2vw,8.2rem);letter-spacing:0;line-height:.88}.arv-hero-content p{max-width:660px;margin:24px 0 0;color:#f3dddd;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.arv-hero .hero-actions{margin-top:28px}.arv-hero .secondary-button,.arv-final-cta .secondary-button{color:#fff;border-color:#ffffff80;background:#ffffff14}.arv-dashboard-snapshot{display:grid;gap:14px;align-self:end;border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:16px;background:#ffffffe6;box-shadow:0 30px 70px #00000052;color:#17212b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.snapshot-top,.snapshot-list div{display:flex;align-items:center;justify-content:space-between;gap:12px}.snapshot-top span{color:var(--teal);font-size:.72rem;font-weight:800;text-transform:uppercase}.snapshot-top strong{font-size:.8rem}.snapshot-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.snapshot-metrics div,.snapshot-list div{border:1px solid #e4e8ec;border-radius:12px;background:#fff}.snapshot-metrics div{display:grid;gap:6px;min-height:84px;padding:12px}.snapshot-metrics span,.snapshot-list span{color:#647180;font-size:.66rem}.snapshot-metrics strong{font-size:1.15rem}.snapshot-metrics small{color:#168141;font-weight:800}.snapshot-chart{display:flex;align-items:end;gap:10px;height:130px;border-radius:14px;padding:18px;background:linear-gradient(#eef1f3 1px,transparent 1px) 0 0 / 100% 25%,#fbfcfd}.snapshot-chart span{flex:1;border-radius:999px 999px 0 0;background:linear-gradient(180deg,var(--teal),var(--teal-dark))}.snapshot-list{display:grid;gap:8px}.snapshot-list div{min-height:44px;padding:0 12px;font-size:.75rem}.snapshot-list em{border-radius:999px;padding:4px 8px;color:var(--teal-dark);background:#ffe3e3;font-size:.66rem;font-style:normal;font-weight:800}.arv-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid #e1e6eb;background:#e1e6eb}.arv-stat-strip div{min-height:104px;padding:clamp(16px,3vw,28px);background:#fff}.arv-stat-strip strong,.arv-stat-strip span{display:block}.arv-stat-strip strong{font-size:clamp(1.75rem,3.2vw,3rem);line-height:1}.arv-stat-strip span{max-width:230px;margin-top:6px;color:#647180;font-size:.9rem}.arv-system-section,.arv-flow-section,.arv-company-panel,.arv-support-band,.arv-final-cta{padding:clamp(58px,9vw,112px) clamp(18px,5vw,78px)}.arv-section-heading{max-width:980px;margin-bottom:26px}.arv-section-heading h2,.arv-flow-section h2,.arv-company-panel h2,.arv-support-copy h2,.arv-final-cta h2{margin:0;font-size:clamp(2.2rem,5vw,5rem);line-height:.98}.arv-feature-mosaic{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-auto-rows:minmax(220px,auto);gap:16px}.arv-feature-card{position:relative;overflow:hidden;border-radius:18px;padding:clamp(20px,4vw,34px);background:#fff;box-shadow:0 16px 35px #17212b14}.arv-feature-card.tall{grid-row:span 2;min-height:560px;padding:0;color:#fff}.arv-feature-card.tall img,.arv-feature-card.image-card img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.arv-feature-card.tall:after,.arv-feature-card.image-card:after{position:absolute;inset:0;background:linear-gradient(0deg,#150707e0,#15070714);content:""}.arv-feature-card.tall div,.arv-feature-card.image-card div{position:absolute;z-index:1;right:24px;bottom:24px;left:24px}.arv-feature-card span{color:var(--teal);font-weight:900}.arv-feature-card.tall span{color:#ffb8b8}.arv-feature-card h3{margin:8px 0 0;font-size:clamp(1.4rem,2.6vw,2.4rem);line-height:1.04}.arv-feature-card p,.arv-company-panel p,.arv-support-copy p,.arv-flow-grid p{color:#647180;line-height:1.6}.arv-feature-card.tall p,.arv-feature-card.dark p{color:#f3dede}.arv-feature-card.dark{color:#fff;background:#220f0f}.arv-feature-card.image-card{min-height:260px;color:#fff;font-size:1.45rem;font-weight:900}.arv-flow-section{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:24px;background:#fff}.arv-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arv-flow-grid article,.arv-service-stack article,.arv-support-cards article{border:1px solid #e1e6eb;border-radius:16px;padding:22px;background:#fff}.arv-flow-grid span{color:var(--teal);font-weight:900}.arv-flow-grid strong{display:block;margin-top:16px;font-size:1.25rem}.arv-company-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:24px;background:linear-gradient(90deg,#fffffff2,#ffffffb8),url(/images/freepik-plane.jpg) center / cover}.arv-company-panel>div:first-child{max-width:820px}.arv-company-panel .secondary-button{margin-top:18px}.arv-service-stack{display:grid;gap:12px}.arv-service-stack article{background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.arv-service-stack span,.arv-support-cards strong{color:var(--teal);font-size:.82rem;font-weight:900;text-transform:uppercase}.arv-service-stack strong{display:block;margin-top:8px;font-size:1.2rem}.arv-support-band{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;color:#fff;background:#080808}.arv-support-copy p{color:#c9c9c9}.arv-support-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.arv-support-cards article{border-color:#ffffff1f;background:#ffffff0f}.arv-support-cards span{display:block;margin-top:12px;color:#d8d8d8;line-height:1.5}.arv-final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:linear-gradient(90deg,#2b1717f2,#8f0000d1),url(/images/freepik-cargo-ship.jpg) center / cover}.arv-final-cta h2{max-width:900px}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:32px clamp(18px,5vw,78px);color:#d8d8d8;background:#140909}.site-footer img{width:150px;max-width:48vw;filter:brightness(0) invert(1)}.site-footer p{max-width:560px;margin:12px 0 0;color:#baa;line-height:1.6}.footer-links{display:flex;flex-wrap:wrap;align-content:start;justify-content:flex-end;gap:14px}.footer-links a{color:#fff;font-size:.86rem;font-weight:800;text-decoration:none}@media(max-width:1040px){.arv-hero,.arv-flow-section,.arv-company-panel,.arv-support-band{grid-template-columns:1fr}.arv-dashboard-snapshot{max-width:620px}.arv-feature-mosaic{grid-template-columns:1fr 1fr}.arv-feature-card.tall{grid-column:span 2}}@media(max-width:760px){.public-header,.public-nav,.arv-final-cta,.site-footer{align-items:stretch;flex-direction:column}.public-header{position:sticky;display:flex;align-items:center;flex-direction:row;justify-content:space-between;min-height:76px;padding:12px 16px}.public-brand img{width:142px;max-width:52vw}.public-menu-toggle{display:inline-grid;gap:5px;place-content:center;width:44px;height:44px;margin-left:auto}.public-header-actions{position:absolute;top:calc(100% + 1px);right:12px;left:12px;display:none;flex-direction:column-reverse;align-items:stretch;gap:10px;border:1px solid #e1e6eb;border-radius:14px;padding:12px;background:#fff;box-shadow:0 22px 60px #17212b24}.public-header.is-menu-open .public-header-actions{display:flex}.public-nav{width:100%;overflow:visible;gap:8px;justify-content:flex-start}.public-nav a,.public-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;border:1px solid #e1e6eb;border-radius:10px}.public-nav a{background:#fff}.public-cta{min-width:0}.arv-hero{min-height:auto;padding-top:56px}.arv-dashboard-snapshot,.arv-feature-card.tall{min-height:0}.arv-stat-strip,.arv-feature-mosaic,.arv-flow-grid,.arv-support-cards{grid-template-columns:1fr}.arv-feature-card.tall{grid-column:auto;min-height:460px}.snapshot-metrics{grid-template-columns:1fr}.site-footer{display:grid}.footer-links{justify-content:flex-start}}html,body,#root{width:100%;max-width:100vw;overflow-x:hidden}#root>div,.app-shell{max-width:100vw}.app-shell{overflow:hidden}.main{min-width:0;max-width:100%;overflow-x:hidden}.admin-dashboard-page,.dashboard-metric-grid,.dashboard-trend-grid,.admin-board-grid{min-width:0;max-width:100%}.dashboard-metric-card,.dashboard-trend-card,.admin-shipment-panel,.live-map-panel,.live-transit-detail{min-width:0}.dashboard-chart-canvas{max-width:100%;overflow:hidden}.dashboard-chart-canvas svg,.live-map{display:block;max-width:100%;height:auto}@media(max-width:1480px){.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.dashboard-metric-grid,.dashboard-trend-grid,.admin-board-grid{grid-template-columns:1fr}}body.client-dashboard-fixed{height:100vh;overflow:hidden}body.client-dashboard-fixed #root,body.client-dashboard-fixed #root>div,body.client-dashboard-fixed .app-shell:has(.client-dashboard-nav){height:100vh;min-height:100vh;overflow:hidden}body.client-dashboard-fixed .app-shell:has(.client-dashboard-nav) .main{height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto}.profile-main{background:#f5f7f8!important;height:auto!important;min-height:100vh!important;padding-bottom:44px!important;overflow-x:hidden!important;overflow-y:auto!important}.profile-main .topbar{align-items:end;margin-bottom:24px;padding:0 0 14px;border-bottom:1px solid #dfe5e8}.profile-main .topbar h1{color:var(--teal-dark);font-size:1.28rem;font-weight:650;letter-spacing:0}.profile-main .topbar-actions{display:none}.profile-manager-layout{display:grid;grid-template-columns:1fr;gap:18px;padding-bottom:56px}.profile-identity-card,.profile-section-card{border:1px solid #edf0f2;border-radius:16px;background:#fff;box-shadow:0 16px 34px #1f293712}.profile-identity-card{display:flex;align-items:center;gap:28px;min-height:144px;padding:18px 44px}.profile-avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto}.profile-avatar{display:inline-flex;width:106px;height:106px;align-items:center;justify-content:center;border:3px solid #edf0f2;border-radius:999px;color:#fff;background:linear-gradient(135deg,#2b1717,var(--teal));box-shadow:0 12px 24px #8f000024;font-size:2.5rem;font-weight:650}.profile-camera{position:absolute;right:8px;bottom:16px;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:2px solid #ffffff;border-radius:999px;background:var(--teal-dark)}.profile-camera:before{content:"";width:10px;height:8px;border:2px solid #ffffff;border-radius:3px}.profile-identity-card h2{margin:0 0 8px;color:var(--teal-dark);font-size:1.08rem;font-weight:650}.profile-identity-card p{margin:4px 0;color:#2f3437;font-size:.86rem;line-height:1.35}.profile-manager-form-panel.account-form{gap:16px;padding-top:4px}.profile-manager-form-panel{display:grid;grid-template-columns:1fr!important;gap:20px;padding:0;background:transparent;box-shadow:none}.profile-section-card{padding:26px 44px 30px}.profile-section-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e5e9ec}.profile-section-header h3{margin:0;color:var(--teal-dark);font-size:1.12rem;font-weight:650}.profile-edit-button{display:inline-flex;min-height:34px;align-items:center;gap:10px;border:1px solid var(--teal);border-radius:7px;padding:0 15px;color:#fff;background:var(--teal);box-shadow:0 10px 18px #c200002e;font-size:.82rem;font-weight:500}.profile-edit-button span{position:relative;width:14px;height:14px}.profile-edit-button span:before{content:"";position:absolute;left:3px;top:2px;width:7px;height:10px;border:1.8px solid currentColor;border-top:0;border-radius:1px;transform:rotate(28deg)}.profile-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:64px;column-gap:64px;row-gap:24px}.profile-manager-form-panel.account-form label{display:grid;gap:7px;color:#6b6f73;font-size:.84rem;font-weight:400}.profile-manager-form-panel.account-form input,.profile-manager-form-panel.account-form select,.profile-manager-form-panel.account-form textarea{min-height:0;border:0;border-radius:0;padding:0;color:#25282c;background:transparent;box-shadow:none;font-size:.88rem;font-weight:400;line-height:1.45}.profile-manager-form-panel.account-form input::-moz-placeholder,.profile-manager-form-panel.account-form textarea::-moz-placeholder{color:#9aa0a6;font-weight:400}.profile-manager-form-panel.account-form input::placeholder,.profile-manager-form-panel.account-form textarea::placeholder{color:#9aa0a6;font-weight:400}.profile-manager-form-panel.account-form input:focus,.profile-manager-form-panel.account-form select:focus,.profile-manager-form-panel.account-form textarea:focus{outline:0;box-shadow:0 2px 0 var(--teal)}.profile-manager-form-panel.account-form textarea{min-height:24px;resize:vertical}.profile-wide-field{grid-column:span 2}.profile-manager-form-panel .form-section-title{margin-top:12px;color:#1f2937;letter-spacing:0}.profile-page-actions{justify-content:flex-end;padding:2px 0 0}.profile-page-actions .primary-button{min-height:34px;padding:0 15px;font-size:.82rem;font-weight:500}.profile-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px;background:#17212b6b}.profile-edit-modal{width:min(760px,100%);max-height:calc(100dvh - 44px);overflow:auto;border:1px solid #e4e9ed;border-radius:16px;background:#fff;box-shadow:0 28px 70px #17212b3d}.profile-modal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;border-bottom:1px solid #e5e9ec}.profile-modal-header h3{margin:0;color:var(--teal-dark);font-size:1.05rem;font-weight:650}.profile-modal-header button{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid #dce3e7;border-radius:8px;color:#6b7280;background:#fff;font-size:.95rem;font-weight:500}.profile-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;padding:24px 26px 26px}.profile-modal-form label{display:grid;gap:7px;color:#626a73;font-size:.84rem;font-weight:400}.profile-modal-form input,.profile-modal-form select,.profile-modal-form textarea{width:100%;min-height:38px;border:1px solid #d9e1e7;border-radius:8px;padding:8px 10px;color:var(--ink);background:#fff;font-size:.88rem;font-weight:400}.profile-modal-form textarea{min-height:96px;resize:vertical}.profile-modal-form input:focus,.profile-modal-form select:focus,.profile-modal-form textarea:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #c200001f}.profile-modal-wide,.profile-modal-actions{grid-column:1 / -1}.profile-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.profile-modal-actions .primary-button,.profile-modal-actions .secondary-button{min-height:34px;padding:0 15px;font-size:.82rem;font-weight:500}@media(min-width:821px){.app-shell:has(.profile-main){min-height:100vh!important;overflow:hidden!important}.app-shell:has(.profile-main) .profile-main{height:100vh!important;height:100dvh!important;min-height:0!important;overflow-y:auto!important}}@media(max-width:820px){body.client-dashboard-fixed{height:auto;overflow:auto}body.client-dashboard-fixed #root,body.client-dashboard-fixed #root>div,body.client-dashboard-fixed .app-shell:has(.client-dashboard-nav),body.client-dashboard-fixed .app-shell:has(.client-dashboard-nav) .main{height:auto;min-height:100vh;overflow-y:visible}.profile-main{padding-bottom:28px!important;overflow-y:visible!important}.profile-main .topbar{align-items:flex-start}.profile-manager-layout{gap:16px;padding-bottom:28px}.profile-identity-card,.profile-section-card{border-radius:14px}.profile-identity-card{align-items:flex-start;gap:18px;min-height:0;padding:24px}.profile-avatar{width:86px;height:86px;font-size:2.2rem}.profile-camera{right:2px;bottom:8px}.profile-section-card{padding:24px}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}}@media(max-width:560px){.profile-identity-card,.profile-section-header{align-items:stretch;flex-direction:column}.profile-section-header{gap:12px}.profile-field-grid{grid-template-columns:1fr;row-gap:22px}.profile-wide-field{grid-column:auto}.profile-page-actions{align-items:stretch;flex-direction:column}.profile-page-actions .primary-button,.profile-page-actions .secondary-button,.profile-edit-button{justify-content:center;width:100%}.profile-modal-form{grid-template-columns:1fr}.profile-modal-actions{align-items:stretch;flex-direction:column}}
