:root{color:#0b2c59;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7f9;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{background:#f5f7f9}body{background:#f5f7f9;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #ff9a4a}::selection{color:#0b2c59;background:#dcecff}@font-face{font-family:Workspace Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.home-shell{background:radial-gradient(at 72% 35%,#fff 0%,#f5faff 64%,#eff7ff 100%);font-family:Workspace Inter,Inter,Arial,sans-serif}.home-shell .sidebar{scrollbar-width:thin;scrollbar-color:#234368 transparent;background:radial-gradient(at 70% 30%,#0c3156 0%,#052448 62%,#031d3d 100%);border:0;flex-basis:225px;width:225px;overflow-y:auto}.home-shell .sidebar-brand-row{flex-shrink:0;padding-bottom:32px}.home-shell .brand{background:0 0;height:92px;margin:14px 22px 6px;padding:0}.home-brand-tagline{text-align:center;color:#c2d5eb;text-transform:uppercase;letter-spacing:2.5px;font-size:9px;font-weight:750;line-height:15px}.home-shell .sidebar nav{padding:0 13px}.home-shell .nav-section-label{letter-spacing:2.7px;color:#b7cae2;margin:17px 15px 8px;font-size:9px;font-weight:700;line-height:14px}.home-shell .sidebar nav .nav-section-label:first-child{margin-top:4px}.home-shell .nav-link{color:#eff6ff;border-radius:10px;gap:17px;min-height:40px;margin-bottom:0;padding:9px 16px;font-size:13px;font-weight:500;line-height:18px}.home-shell .nav-link svg{stroke-width:1.7px;color:#a7bfd8;width:22px;height:22px}.home-shell .nav-link.nav-active{color:#fff;background:linear-gradient(110deg,#006bff,#034da6);box-shadow:0 4px 15px #00193420}.home-shell .nav-active svg{color:#fff}.home-shell .nav-count{background:linear-gradient(#ff9837,#ff7300);min-width:29px;height:26px;margin-left:auto;font-size:11px}.home-shell .trash-count{background:linear-gradient(#7a8fab,#425d7d)}.home-sidebar-footer{flex-shrink:0;align-items:center;gap:15px;margin-top:auto;padding:22px 26px 26px;display:flex}.home-sidebar-footer svg{color:#95b849;stroke-width:2.5px;flex-shrink:0;width:33px;height:33px}.home-sidebar-footer p{color:#b8cfe8;letter-spacing:1.4px;text-transform:uppercase;font-size:7px;font-weight:750;line-height:13px}.home-shell .topbar{background:linear-gradient(110deg,#ffffffd9,#f9fcffeb);border-bottom:1px solid #eaf2f8;height:66px;padding:0 25px}.home-shell .workspace-label{color:#6886b1;background:linear-gradient(110deg,#f1f6fc,#edf4fc);gap:18px;width:min(510px,45%);height:42px;padding:0 19px;font-size:12px}.home-shell .workspace-label svg{stroke:#254576}.home-shell .topbar-actions{gap:17px}.home-shell .profile strong{font-size:11px}.home-shell .profile small{font-size:10px}.home-shell .live-profile button{margin-left:8px;padding-left:17px;font-size:10px}.home-shell main{max-width:none;padding:0}.control-centre{color:#052451;max-width:1860px;margin:auto;padding:17px 26px 16px 22px}.control-centre svg{flex-shrink:0}.cc-hero{isolation:isolate;color:#fff;background:#06294f url(/assets/home-harbour-D4WVOO6d.png) 0 52%/90% no-repeat;border-radius:16px;min-height:254px;padding:44px 48px 22px;position:relative;overflow:hidden;box-shadow:0 8px 22px #2748710b}.cc-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#04244bef 0%,#052747b5 26%,#071f4126 53%,#06214805 70%,#06294fa8 85%,#06294f 94%);position:absolute;inset:0}.cc-eyebrow{letter-spacing:3.7px;color:#d0dff0;font-size:11px;font-weight:750;line-height:16px}.cc-hero h1{letter-spacing:-1.3px;text-shadow:0 2px 6px #04142f44;margin:8px 0 5px;font-size:46px;font-weight:750;line-height:1.12}.cc-hero h1 span{color:#32a9f5}.cc-hero-copy{z-index:1;max-width:720px;position:relative}.cc-hero-copy>p:last-child{color:#f8fbff;max-width:620px;font-size:16px;font-weight:500;line-height:23px}.cc-hero-actions{align-items:center;gap:14px;display:flex;position:absolute;top:37px;right:28px}.cc-hero-actions a{border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:0 23px;font-size:12px;font-weight:750;transition:background .15s,transform .15s;display:inline-flex}.cc-new-quote{background:linear-gradient(135deg,#ff6d06,#ff9500);box-shadow:0 6px 18px #d2650730}.cc-new-quote span{font-size:19px;font-weight:400;line-height:1}.cc-new-quote:hover{background:#f17500;transform:translateY(-1px)}.cc-open-hub{background:#072c613b;border:1px solid #e1eaff;box-shadow:inset 0 0 0 3px #82acf31a}.cc-open-hub:hover{background:#123e78d6}.cc-open-hub svg{width:17px;height:17px}.cc-values{gap:28px;margin-top:34px;display:flex}.cc-values>span{color:#cee0f2;letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:11px;font-size:9px;font-weight:650;line-height:13px;display:flex}.cc-values svg{color:#38adfa;stroke-width:1.9px;width:28px;height:28px}.cc-values>span:nth-child(3) svg{color:#93bb49}.cc-hero-motto{letter-spacing:3px;text-transform:uppercase;color:#f0f5ff;font-size:10px;font-weight:750;line-height:17px;position:absolute;bottom:18px;right:30px}.cc-pilot-strip{background:linear-gradient(110deg,#f5fbff,#e8f4ff);border:1px solid #cfe5ff;border-radius:12px;align-items:center;gap:14px;min-height:50px;margin-top:15px;padding:7px 17px;display:flex}.cc-pilot-strip>svg{color:#ff8000;stroke-width:1.4px;width:26px;height:26px}.cc-pilot-badge{color:#f60;letter-spacing:.7px;background:linear-gradient(#fff2e2,#ffe7c8);border-radius:20px;flex-shrink:0;place-items:center;width:67px;min-height:33px;font-size:10px;font-weight:700;display:grid}.cc-pilot-copy{flex:1;min-width:0}.cc-pilot-copy strong{font-size:12px;font-weight:750;line-height:18px;display:block}.cc-pilot-copy p{color:#42628e;font-size:9px;line-height:16px}.cc-guidance-link{white-space:nowrap;align-items:center;gap:13px;display:flex}.cc-guidance-link>strong{font-size:11px;font-weight:650}.cc-guidance-link button{color:#005de8;background:0 0;border:0;align-items:center;gap:5px;padding:7px 0;font-size:10px;font-weight:700;display:flex}.cc-guidance-link svg{width:13px;height:13px}.cc-dismiss{color:#183d70;background:0 0;border:0;place-items:center;width:24px;height:28px;margin-left:20px;padding:4px;display:grid}.cc-dismiss svg{width:16px;height:16px}.cc-guidance{background:#fff;border:1px solid #d6e6f8;border-radius:12px;margin-top:12px;padding:20px 24px;font-size:13px;line-height:1.6}.cc-guidance h2{font-size:17px}.cc-guidance ol{margin:12px 0;padding-left:20px}.cc-guidance li+li{margin-top:8px}.cc-guidance>a{color:#005ee5;align-items:center;gap:8px;font-weight:650;display:inline-flex}.cc-guidance>a svg{width:16px}.cc-stats,.cc-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.cc-stat,.cc-shortcut,.cc-panel{background:linear-gradient(125deg,#fff,#ffffffdc);border:1px solid #e3edf9;border-radius:16px;box-shadow:0 6px 22px #396aa409}.cc-stat,.cc-shortcut{transition:transform .16s,box-shadow .16s,border-color .16s}.cc-stat:hover,.cc-shortcut:hover{border-color:#b9d7fa;transform:translateY(-2px);box-shadow:0 8px 22px #245d9e16}.cc-stat{align-items:center;gap:20px;min-height:103px;padding:13px 18px 13px 14px;display:flex}.cc-stat-icon{color:#0074ff;background:linear-gradient(120deg,#eaf6ff,#c9e3ff);border-radius:50%;flex-shrink:0;place-items:center;width:70px;height:70px;display:grid}.cc-stat-icon svg{stroke-width:2.5px;width:33px;height:33px}.cc-stat.cc-orange .cc-stat-icon{color:#ff8700;background:linear-gradient(120deg,#fff2da,#ffe6bf)}.cc-stat.cc-green .cc-stat-icon{color:#008055;background:linear-gradient(120deg,#d9f3ed,#d1efe4)}.cc-stat.cc-purple .cc-stat-icon{color:#7331ba;background:linear-gradient(120deg,#f0eaff,#ded0ff)}.cc-stat>div{min-width:0}.cc-stat-label{white-space:nowrap;letter-spacing:1.2px;font-size:10px;font-weight:750;line-height:16px;display:block}.cc-stat strong{letter-spacing:-.8px;font-size:30px;font-weight:750;line-height:35px;display:block}.cc-stat p{color:#4b6999;white-space:nowrap;font-size:11px;line-height:16px}.cc-stat-arrow{color:#52729a;width:17px;height:17px;margin-left:auto}.cc-shortcut{isolation:isolate;flex-direction:column;min-height:160px;padding:17px 23px;display:flex;position:relative;overflow:hidden}.cc-shortcut-eyebrow{letter-spacing:.5px;color:#ff6900;font-size:10px;font-weight:650;line-height:16px}.cc-shortcut h2{letter-spacing:-.3px;margin:4px 0 8px;font-size:17px;font-weight:750;line-height:23px;position:relative}.cc-shortcut p{color:#52709d;max-width:170px;margin:0 0 18px;font-size:12px;line-height:18px;position:relative}.cc-shortcut>strong{color:#005ee5;align-items:center;gap:10px;margin-top:auto;font-size:12px;font-weight:650;line-height:17px;display:flex;position:relative}.cc-shortcut>strong svg{width:15px;height:15px}.cc-shortcut-art{z-index:-1;background:linear-gradient(135deg,#eaf3ff,#f2fbfd);border-radius:70% 37% 62% 43%;place-items:center;width:113px;height:126px;display:grid;position:absolute;top:12px;right:9px;transform:rotate(7deg)}.cc-shortcut-art svg{color:#8fb5df;stroke-width:2.5px;width:51px;height:51px;transform:rotate(-7deg)}.cc-shortcut.cc-orange .cc-shortcut-art{background:linear-gradient(135deg,#fdf1ea,#fffaf1)}.cc-shortcut.cc-orange .cc-shortcut-art svg{color:#c39c80}.cc-shortcut.cc-green .cc-shortcut-art{background:linear-gradient(135deg,#f1f5fe,#eef9f4)}.cc-shortcut.cc-green .cc-shortcut-art svg{color:#9bb2c1}.cc-shortcut.cc-purple .cc-shortcut-art{background:linear-gradient(135deg,#f0ebff,#edf5ff)}.cc-shortcut.cc-purple .cc-shortcut-art svg{color:#6798ff}.cc-pulse-grid{grid-template-columns:minmax(0,1.34fr) minmax(0,1fr);align-items:stretch;gap:14px;margin-top:15px;display:grid}.cc-panel{min-width:0;min-height:183px;padding:0 21px;overflow:hidden}.cc-panel-heading{border-bottom:1px solid #eaf0f7;align-items:center;gap:13px;min-height:65px;display:flex}.cc-panel-heading>svg{color:#0070ff;stroke-width:2.8px;width:25px;height:27px}.cc-panel-heading>div{min-width:0}.cc-panel-heading p{letter-spacing:2px;color:#5274a5;font-size:9px;font-weight:750;line-height:15px}.cc-panel-heading h2{letter-spacing:-.3px;margin-top:3px;font-size:15px;font-weight:750;line-height:23px}.cc-panel-heading>a{color:#0061df;white-space:nowrap;align-items:center;gap:10px;margin-left:auto;padding-left:10px;font-size:12px;font-weight:650;line-height:18px;display:flex}.cc-panel-heading>a svg{width:16px;height:16px}.cc-empty{text-align:center;color:#335786;flex-direction:column;align-items:center;padding:9px 12px 17px;display:flex}.cc-empty>svg{color:#7c99b9;fill:#a7bdd344;stroke-width:1.5px;width:42px;height:38px;margin-bottom:7px}.cc-empty strong{font-size:14px;font-weight:650;line-height:21px}.cc-empty p{color:#688ab7;margin-top:1px;font-size:11px;line-height:18px}.cc-activity-list>a{border-bottom:1px solid #edf2f9;align-items:center;gap:12px;padding:17px 0;display:flex}.cc-activity-list>a:last-child{border-bottom:0}.cc-activity-list>a:hover strong{color:#0062e6}.cc-activity-list>a>div{flex:1;min-width:0}.cc-activity-list strong{font-size:12px;font-weight:750;line-height:20px;display:block}.cc-activity-list p{color:#6785b0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:18px;overflow:hidden}.cc-activity-list>a>svg{color:#587aa5;width:16px;height:16px}.cc-status{color:#0050c4;white-space:nowrap;background:#eaf4ff;border-radius:18px;padding:5px 14px;font-size:10px;font-weight:700;line-height:17px}.cc-status.draft,.cc-status.awaiting_booking{color:#9b5400;background:#fff2dc}.cc-status.in_progress{color:#057557;background:#e4f6f0}.cc-status.declined{color:#8b4250;background:#fbedef}.cc-footer{letter-spacing:.4px;color:#9ab2d3;justify-content:flex-end;gap:8px;padding:14px 5px 0;font-size:9px;font-weight:600;line-height:16px;display:flex}@media (width>=1600px){.cc-shortcut-art{width:120px;right:9px}}@media (width<=1450px){.cc-hero{padding-left:32px}.cc-hero h1{font-size:37px}.cc-hero-copy>p:last-child{max-width:520px;font-size:14px}.cc-hero-actions{gap:9px;right:22px}.cc-hero-actions a{padding:0 15px;font-size:11px}.cc-values{gap:20px}.cc-values>span{gap:8px;font-size:8px}.cc-stat{gap:12px;padding:14px 12px}.cc-stat-icon{width:54px;height:54px}.cc-stat-icon svg{width:28px;height:28px}.cc-stat p{font-size:10px}.cc-stat-label{letter-spacing:1px;font-size:9px}.cc-stat-arrow{width:13px}.cc-shortcut{padding:17px 18px}.cc-shortcut-art{opacity:.65;width:96px;right:-18px}.cc-shortcut p{max-width:155px}.cc-pilot-copy p{max-width:580px}.cc-dismiss{margin-left:5px}}@media (width<=1180px){.home-shell .sidebar{flex-basis:205px;width:205px}.home-shell .nav-link{gap:13px;padding-inline:13px;font-size:12px}.home-shell .brand{margin-inline:20px}.control-centre{padding:18px}.cc-hero{background-position:50% 64%;background-size:cover;min-height:290px;padding:30px}.cc-hero h1{font-size:35px}.cc-hero-copy{max-width:90%}.cc-hero-actions{margin-top:20px;position:relative;top:auto;right:auto}.cc-hero-actions a{min-height:43px}.cc-values{gap:22px;margin-top:22px}.cc-hero-motto{font-size:9px;right:22px}.cc-stats,.cc-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-stat-icon{width:65px;height:65px}.cc-stat{gap:20px;padding:14px 18px}.cc-stat p{font-size:11px}.cc-stat-label{font-size:10px}.cc-shortcut-art{opacity:1;width:115px;right:12px}.cc-shortcut p{max-width:175px}.cc-pulse-grid{grid-template-columns:1fr}.cc-pilot-strip{flex-wrap:wrap;gap:9px 12px}.cc-pilot-copy{flex-basis:calc(100% - 130px)}.cc-guidance-link{margin-left:auto}.cc-dismiss{margin-left:5px}.cc-pilot-copy p{max-width:none}}@media (width<=700px){.home-shell .sidebar{flex-basis:auto;width:100%;height:auto;padding:10px 14px;position:relative;overflow:visible}.home-shell .sidebar-brand-row{align-items:center;padding:0;display:flex}.home-shell .brand{width:126px;height:65px;margin:0}.home-brand-tagline{display:none}.home-shell .sidebar nav{padding:0}.home-shell .nav-section-label{margin-top:15px}.home-sidebar-footer{display:none}.home-shell .topbar{gap:12px;height:auto;min-height:62px;padding:10px 15px}.home-shell .workspace-label{background:#ecf4fc;flex:1;gap:8px;width:auto;padding:10px;font-size:10px;line-height:15px}.home-shell .workspace-label svg{flex-shrink:0;width:17px;height:17px;display:block}.home-shell .topbar-actions{gap:6px}.home-shell .profile>span:not(.avatar){display:none}.home-shell .live-profile button{border:0;margin:0;padding:5px;font-size:9px;display:block}.home-shell .avatar{width:34px;height:34px}.control-centre{padding:12px}.cc-hero{background-position:64% 64%;border-radius:14px;min-height:310px;padding:25px 22px}.cc-hero:before{background:linear-gradient(90deg,#032044ed,#032044a8 65%,#05234c70)}.cc-eyebrow{letter-spacing:2.5px;font-size:8px}.cc-hero-copy{max-width:100%}.cc-hero h1{letter-spacing:-.9px;max-width:440px;margin-top:12px;font-size:30px;line-height:1.15}.cc-hero-copy>p:last-child{font-size:13px;line-height:20px}.cc-desktop-break{display:none}.cc-hero-actions{flex-wrap:wrap;gap:9px;margin-top:21px}.cc-hero-actions a{border-radius:10px;min-height:43px;padding:0 14px;font-size:11px}.cc-values{grid-template-columns:1fr 1fr;gap:14px 18px;max-width:330px;margin-top:25px;display:grid}.cc-values>span{gap:9px;font-size:8px;line-height:12px}.cc-values svg{width:25px;height:25px}.cc-hero-motto{display:none}.cc-pilot-strip{gap:9px;margin-top:12px;padding:11px}.cc-pilot-strip>svg{width:22px;height:22px}.cc-pilot-badge{width:59px;min-height:28px;font-size:9px}.cc-pilot-copy{flex-basis:calc(100% - 107px)}.cc-pilot-copy strong{font-size:11px}.cc-pilot-copy p{font-size:9px;line-height:14px}.cc-guidance-link{flex:1;justify-content:flex-end;margin-left:0}.cc-dismiss{margin-left:5px}.cc-stats,.cc-shortcuts{gap:10px;margin-top:12px}.cc-stat{gap:11px;min-height:102px;padding:14px 12px}.cc-stat-icon{width:43px;height:43px}.cc-stat-icon svg{width:24px;height:24px}.cc-stat-label{letter-spacing:.7px;white-space:normal;font-size:8px}.cc-stat strong{font-size:25px;line-height:30px}.cc-stat p{white-space:normal;font-size:9px;line-height:14px}.cc-stat-arrow{display:none}.cc-shortcut{min-height:176px;padding:16px}.cc-shortcut h2{font-size:16px}.cc-shortcut p{max-width:165px;font-size:11px;line-height:17px}.cc-shortcut-art{opacity:.2;width:80px;height:95px;top:57px;right:-13px}.cc-shortcut-art svg{width:43px}.cc-shortcut>strong{gap:5px;font-size:11px}.cc-shortcut-eyebrow{font-size:9px}.cc-pulse-grid{gap:12px;margin-top:12px}.cc-panel{padding:0 14px}.cc-panel-heading{gap:9px;min-height:69px}.cc-panel-heading>svg{width:22px}.cc-panel-heading p{letter-spacing:1.4px;font-size:8px}.cc-panel-heading h2{font-size:13px}.cc-panel-heading>a{gap:4px;padding-left:0;font-size:10px}.cc-panel-heading>a svg{width:13px}.cc-activity-list>a{flex-wrap:wrap;gap:6px 8px}.cc-activity-list>a>div{flex-basis:calc(100% - 25px)}.cc-activity-list>a>svg{order:1}.cc-status{order:2;padding:4px 10px;font-size:9px}.cc-activity-list p{white-space:normal}.cc-footer{text-align:right;flex-wrap:wrap;gap:5px;font-size:7px;line-height:13px}}@media (width<=370px){.cc-hero{padding:23px 18px}.cc-hero h1{font-size:28px}.cc-hero-actions a{padding:0 10px;font-size:10px}.cc-stat{gap:8px;padding:12px 9px}.cc-stat-icon{width:34px;height:34px}.cc-stat-icon svg{width:21px;height:21px}.cc-stat-label{font-size:7px}.cc-shortcut{padding:14px 12px}.cc-shortcut h2{font-size:14px}.cc-panel-heading{gap:7px}.cc-panel-heading h2{font-size:11px}.cc-panel-heading>a{font-size:9px}.cc-panel-heading>a svg{display:none}}@media (prefers-reduced-motion:reduce){.control-centre a{transition:none}.cc-stat:hover,.cc-shortcut:hover,.cc-new-quote:hover{transform:none}}.record-avatar.has-logo{background:#fff;border:1px solid #dce7f1;padding:4px;overflow:hidden}.record-avatar img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.profile-logo-heading{align-items:center;gap:15px;min-width:0;display:flex}.profile-logo-heading>div:last-child{min-width:0}.profile-logo-editor{flex-direction:column;flex:none;align-items:center;gap:5px;display:flex;position:relative}.record-avatar.profile-logo-large{border-radius:17px;width:77px;height:77px;font-size:20px;box-shadow:0 4px 14px #0d35611a}.record-avatar.profile-logo-large.has-logo{padding:8px}.profile-logo-change{appearance:none;color:#095bb6;white-space:nowrap;cursor:pointer;background:#edf5ff;border:1px solid #d4e5f8;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:750;display:flex}.profile-logo-change:hover,.profile-logo-change:focus-visible{outline-offset:1px;background:#dcecff;outline:2px solid #a4cbf1}.profile-logo-change span:first-child{font-size:13px}.profile-logo-overlay{z-index:10050;background:#03142cb8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.profile-logo-modal{color:#10365d;background:#fff;border:1px solid #d3e0ee;border-radius:18px;width:min(100%,570px);max-height:min(94dvh,840px);overflow:auto;box-shadow:0 30px 90px #00162b65}.profile-logo-modal-header{background:linear-gradient(120deg,#f5faff,#fff);border-bottom:1px solid #e5eef8;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 18px;display:flex}.profile-logo-modal-header h2{color:#092b56;margin:4px 0 2px;font-size:20px;line-height:1.3}.profile-logo-modal-header p:last-child{color:#728baa;font-size:12px}.profile-logo-dismiss{color:#395c82;cursor:pointer;background:#ecf2f9;border:0;border-radius:50%;width:34px;height:34px;font-size:23px}.profile-logo-modal-body{padding:20px 24px 8px}.profile-logo-file{text-align:center;cursor:pointer;background:#f6faff;border:1.5px dashed #a7c5e6;border-radius:13px;flex-direction:column;align-items:center;gap:6px;padding:20px;display:flex;position:relative}.profile-logo-file>span{color:#075ac0;font-size:23px}.profile-logo-file strong{color:#084c9e;font-size:13px}.profile-logo-file small{color:#758da8;font-size:10px;line-height:1.6}.profile-logo-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.profile-logo-file:focus-within{outline-offset:2px;outline:2px solid #408bd8}.profile-logo-processing{background:#f7faff;border:1px solid #dfebf7;border-radius:12px;margin-top:16px;padding:12px 14px}.profile-logo-option{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.profile-logo-option input{accent-color:#0961c7;width:19px;height:19px;margin-top:2px}.profile-logo-option strong,.profile-logo-option small{display:block}.profile-logo-option strong{color:#0e3866;font-size:12px}.profile-logo-option small{color:#7189a3;margin-top:5px;font-size:10px;line-height:1.5}.profile-logo-sensitivity{border-top:1px solid #e0eafa;flex-direction:column;gap:9px;margin-top:14px;padding-top:12px;display:flex}.profile-logo-sensitivity span{color:#587397;font-size:11px}.profile-logo-sensitivity input{accent-color:#0862cb;width:100%}.profile-logo-preview-area{margin-top:16px}.profile-logo-preview-area>span{letter-spacing:1px;color:#6381a4;font-size:10px;font-weight:800}.profile-logo-checkerboard{background-color:#fff;background-image:linear-gradient(45deg,#e7ecf3 25%,#0000 25%),linear-gradient(-45deg,#e7ecf3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e7ecf3 75%),linear-gradient(-45deg,#0000 75%,#e7ecf3 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid #dae5f0;border-radius:12px;justify-content:center;align-items:center;height:220px;min-height:177px;margin-top:8px;padding:15px;display:flex}.profile-logo-checkerboard img{object-fit:contain;filter:drop-shadow(0 3px 4px #284b6820);max-width:100%;max-height:100%;display:block}.profile-logo-checkerboard>span{color:#607a9c;font-size:11px}.profile-logo-preview-area>p{color:#637f9d;margin:9px 0;font-size:10px;line-height:1.55}.profile-logo-error{margin-top:12px}.profile-logo-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:15px 24px 21px;display:flex}.profile-logo-modal-actions button{min-height:37px}.profile-logo-remove{margin-right:auto;color:#a63838!important}@media (width<=700px){.profile-logo-heading{align-items:flex-start;gap:12px}.record-avatar.profile-logo-large{border-radius:13px;width:62px;height:62px;font-size:16px}.profile-logo-change{padding:4px 7px;font-size:9px}.profile-logo-overlay{align-items:center;padding:8px}.profile-logo-modal{border-radius:15px;max-height:95dvh}.profile-logo-modal-header{padding:16px 17px 13px}.profile-logo-modal-header h2{font-size:18px}.profile-logo-modal-body{padding:15px 17px 5px}.profile-logo-modal-actions{padding:12px 17px 17px}.profile-logo-checkerboard{height:190px;min-height:160px}.profile-logo-remove{width:100%;margin:0}}@font-face{font-family:Sign In Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.staff-sign-in{color:#0c244f;background:#f4f8fc;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;font-family:Sign In Inter,Inter,Segoe UI,sans-serif;position:relative;overflow:hidden}.signin-scene{color:#f7fafc;clip-path:polygon(0 0,100% 0,66% 100%,0 100%);background:#63788b;width:60.2%;position:absolute;inset:0 auto 0 0}.signin-scene-photo{clip-path:polygon(0 0,98.1% 0,64.2% 100%,0 100%);background-color:#06273d;background-image:linear-gradient(90deg,#0000 84%,#06273d 90%),linear-gradient(#00172726,#0000 48%,#00132330),url(/assets/login-harbour-DiwoyRCc.png);background-position:0;background-repeat:no-repeat;background-size:100% 100%,100% 100%,90% 100%;position:absolute;inset:0}.signin-scene-copy{padding:5.1vh 0 0 4.65vw;position:relative}.signin-motto{white-space:nowrap;letter-spacing:.34vw;text-transform:uppercase;align-items:center;gap:16px;font-size:clamp(8px,.66vw,12px);display:flex}.signin-motto:before{content:"";background:#84b0cd66;width:4.65vw;height:1px;position:absolute;top:calc(5.1vh + 8px);left:0}.signin-motto:after{content:"";background:#cad8e0a3;width:5vw;height:1px;margin-left:-6px}.signin-motto span{letter-spacing:0}.signin-scene-copy h2{letter-spacing:.015em;white-space:nowrap;text-shadow:0 3px 5px #00101842;margin:31px 0 8px;font-size:clamp(38px,4.1vw,82px);font-weight:750;line-height:1.12}.signin-scene-copy h2 span{color:#ff923a}.signin-workspace{letter-spacing:.49vw;text-transform:uppercase;font-size:clamp(13px,1.19vw,23px)}.signin-mission{letter-spacing:.055em;margin-top:21px;font-size:clamp(15px,1.3vw,25px);line-height:1.3}.signin-values{grid-template-columns:repeat(4,1fr);gap:12px;width:34.4vw;max-width:680px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:6.8vh;left:2.3vw}.signin-values li{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.signin-values svg{color:#9dcdf8;filter:drop-shadow(0 1px 1px #061727);width:42px;height:42px}.signin-values span{letter-spacing:.1em;text-transform:uppercase;font-size:clamp(9px,.83vw,16px);font-weight:650;line-height:1.4}.signin-content{justify-content:center;align-items:center;width:42.4%;min-height:100dvh;margin-left:57.6%;padding:120px 5.15vw 88px 2.35vw;display:flex;position:relative}.signin-brand-signature{text-align:right;text-transform:uppercase;letter-spacing:3px;position:absolute;top:31px;right:3.25vw}.signin-brand-signature strong{font-size:13px;font-weight:750;display:block}.signin-brand-signature span{letter-spacing:2.6px;color:#465c7a;margin-top:2px;font-size:10px;display:block}.signin-brand-signature:after{content:"";background:#1671ff;width:74px;height:2px;margin:11px 0 0 auto;display:block}.signin-card{background:#ffffffed;border:0;border-radius:24px;width:100%;max-width:650px;padding:38px 40px 40px;box-shadow:0 20px 55px #1744700b}.signin-eyebrow{color:#0066ef;letter-spacing:4px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:16px}.signin-card h1{color:#0c244f;letter-spacing:-.9px;margin-top:17px;font-size:clamp(28px,2.27vw,42px);font-weight:730;line-height:1.1}.signin-card h1:focus{outline:none}.signin-intro{color:#5b6f8e;letter-spacing:-.25px;margin-top:17px;font-size:clamp(15px,1.075vw,20px);line-height:1.38}.signin-fields{margin-top:31px}.signin-fields label{color:#334b6c;margin-bottom:8px;font-size:14px;font-weight:650;line-height:20px;display:block}.signin-input-wrap{color:#3e5c7f;background:#f6f9fc;border:1px solid #d4dfec;border-radius:10px;align-items:center;min-height:51px;display:flex}.signin-input-wrap>svg{flex-shrink:0;width:22px;height:22px;margin-left:16px}.signin-input-wrap:focus-within{border-color:#0864d7;box-shadow:0 0 0 3px #0864d719}.signin-input-wrap input{color:#183651;background:0 0;border:0;border-radius:9px;width:100%;min-width:0;height:49px;padding:0 17px;font-family:inherit;font-size:16px}.signin-input-wrap input::placeholder{opacity:1;color:#647895}.signin-input-wrap input:focus{outline:none}.signin-password-label{margin-top:21px}.signin-password-toggle{color:#3e5c7f;background:0 0;border:0;border-radius:6px;flex:0 0 44px;place-items:center;min-height:44px;margin-right:6px;display:grid}.signin-password-toggle svg{width:22px;height:22px}.signin-password-toggle:hover{background:#e7eef8}.signin-forgot-row{justify-content:flex-end;margin-top:11px;display:flex}.signin-forgot-row button{color:#005fd7;background:0 0;border:0;min-height:24px;padding:0;font-size:15px;font-weight:550}.signin-forgot-row button:hover{text-decoration:underline}.signin-submit{color:#fff;background:linear-gradient(105deg,#055bc8,#0555bd);border:0;border-radius:11px;justify-content:center;align-items:center;gap:18px;width:100%;min-height:56px;margin-top:17px;padding:14px 16px;font-size:18px;font-weight:650;line-height:24px;transition:background .15s,box-shadow .15s;display:flex;box-shadow:0 5px 12px #045bc810}.signin-submit svg{width:23px;height:23px}.signin-submit:hover:not(:disabled){background:#064cab;box-shadow:0 5px 15px #045bc82b}.staff-sign-in button:disabled{cursor:wait;opacity:.65}.signin-security-note{color:#005b44;background:#ecf8f2;border:1px solid #d1eee1;border-radius:11px;align-items:center;gap:15px;min-height:65px;margin-top:28px;padding:13px 16px;display:flex}.signin-security-note>svg{color:#00744f;flex-shrink:0;width:24px;height:27px}.signin-security-note strong{font-size:14px;font-weight:650;line-height:20px;display:block}.signin-security-note span{font-size:12px;font-weight:500;line-height:18px;display:block}.signin-footer{text-align:center;text-transform:uppercase;letter-spacing:3.4px;color:#4c617d;font-size:9px;position:absolute;bottom:39px;left:2.35vw;right:5.15vw}.signin-footer i{background:#2479ff;width:44px;height:2px;margin:9px auto;display:block}.signin-footer p{letter-spacing:3.5px;font-size:9px}.signin-error{color:#9b2424;overflow-wrap:anywhere;background:#fff4f3;border:1px solid #f0c9c9;border-radius:9px;margin-top:22px;padding:12px 14px;font-size:14px}.signin-error+.signin-fields{margin-top:22px}.signin-password-help{color:#4e6482;margin-top:30px;font-size:16px;line-height:1.6}.signin-account{color:#5b6f8e;margin-bottom:24px;font-size:14px}.signin-account strong{color:#173957;overflow-wrap:anywhere;display:block}.signin-mfa-input{color:#183651;text-align:center;letter-spacing:8px;background:#f6f9fc;border:1px solid #d4dfec;border-radius:10px;width:100%;padding:12px;font-family:inherit;font-size:24px}.signin-back{color:#0562ce;background:0 0;border:0;border-radius:6px;width:100%;min-height:44px;margin-top:10px;padding:8px;font-size:14px;display:block}.signin-back:hover{text-decoration:underline}@media (width>=1900px){.signin-content{padding-top:140px;padding-bottom:120px}.signin-footer{bottom:58px}}@media (width<=1250px) and (width>=901px){.signin-scene-photo{background-size:100% 100%,100% 100%,cover}.signin-content{width:48%;margin-left:52%;padding:104px 30px 94px 20px}.signin-card{border-radius:22px;padding:32px 28px}.signin-brand-signature{right:30px}.signin-scene-copy{padding-left:4vw}.signin-scene-copy h2{font-size:4.1vw}.signin-motto{letter-spacing:.22vw;gap:9px}.signin-motto:after{width:3vw}.signin-mission{font-size:1.45vw}.signin-values{gap:6px;width:35.5vw;left:2.2vw}.signin-values svg{width:34px;height:34px}.signin-intro-break{display:none}.signin-footer{letter-spacing:2.4px;font-size:8px;left:20px;right:30px}.signin-footer p{letter-spacing:2.2px;font-size:8px}}@media (width<=900px){.staff-sign-in{overflow:clip}.signin-scene{clip-path:none;width:100%;min-height:max(560px,80vw);position:relative}.signin-scene-photo{clip-path:none;background-image:linear-gradient(#00172726,#0000 48%,#00132330),url(/assets/login-harbour-DiwoyRCc.png);background-position:0 49%;background-size:cover}.signin-scene-copy{padding:30px 28px 0}.signin-motto{letter-spacing:2.4px;gap:12px;font-size:9px}.signin-motto:before{display:none}.signin-motto:after{flex:1;max-width:80px}.signin-scene-copy h2{margin-top:25px;font-size:48px}.signin-workspace{letter-spacing:6px;font-size:16px}.signin-mission{margin-top:17px;font-size:18px}.signin-values{width:min(540px,100% - 50px);bottom:28px;left:25px}.signin-values svg{width:32px;height:32px}.signin-values span{font-size:11px}.signin-content{width:100%;min-height:0;margin:0;padding:32px 24px 90px}.signin-brand-signature{display:none}.signin-card{border-radius:22px;max-width:580px;padding:32px}.signin-card h1{font-size:34px}.signin-intro{font-size:16px}.signin-footer{bottom:22px;left:20px;right:20px}}@media (width<=520px){.signin-scene{min-height:460px}.signin-scene-photo{background-position:0}.signin-scene-copy{padding:22px 22px 0}.signin-motto{letter-spacing:1.3px;gap:7px;font-size:7px}.signin-motto:after{display:none}.signin-scene-copy h2{margin-top:22px;font-size:clamp(30px,8.7vw,44px)}.signin-workspace{letter-spacing:5px;font-size:12px}.signin-mission{letter-spacing:.02em;margin-top:15px;font-size:13px}.signin-values{gap:6px;width:calc(100% - 28px);bottom:22px;left:14px}.signin-values li{gap:8px}.signin-values svg{width:27px;height:27px}.signin-values span{letter-spacing:.07em;font-size:9px}.signin-content{padding:20px 14px 92px}.signin-card{border-radius:20px;padding:28px 22px}.signin-card h1{letter-spacing:-.6px;font-size:29px}.signin-intro{font-size:15px}.signin-intro-break{display:none}.signin-fields{margin-top:28px}.signin-security-note{gap:10px;padding:12px}.signin-security-note span{font-size:11px}.signin-footer p{letter-spacing:2px;font-size:8px}}.staff-access-page{max-width:1280px;margin:0 auto}.staff-access-notice{color:#234e76;background:#eef6ff;border:1px solid #cfdef0;border-radius:10px;margin:0 0 15px;padding:14px 17px;font-size:12px;line-height:1.6}.staff-access-notice strong{color:#143b68;font-size:13px}.staff-access-notice p{margin:3px 0 0}.staff-status-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.staff-status-filters button{cursor:pointer;text-align:left;color:#41617f;background:#fff;border:1px solid #dce7f3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.staff-status-filters button[aria-pressed=true]{background:#edf5ff;border-color:#0757bd;box-shadow:0 0 0 1px #0757bd}.staff-status-filters span{font-size:12px;font-weight:750}.staff-status-filters strong{color:#0a3769;font-size:23px}.staff-invite-card{border-top:3px solid #0b61bb;margin-bottom:16px}.staff-role-help{color:#4b6781;background:#edf5fe;border-radius:8px;align-self:center;padding:10px 13px;font-size:12px;line-height:1.6}.staff-role-help strong{color:#153b66}.staff-role-help p{margin:0}.staff-search{flex:0 380px;min-width:220px;max-width:380px}.staff-search input{width:100%;font:inherit;color:#173958;background:#f9fcff;border:1px solid #d5e2ee;border-radius:8px;padding:10px 12px;font-size:12px}.staff-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.staff-member-list{padding:0 18px 7px}.staff-member{color:#31516f;border-bottom:1px solid #e8eff6;min-width:0;padding:18px 2px;font-size:12px;line-height:1.6}.staff-member:last-child{border-bottom:0}.staff-member-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staff-member-top>div{min-width:0}.staff-member-top strong{color:#143961;font-size:15px}.staff-member-top p{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.staff-status{white-space:nowrap;color:#4d6480;background:#eef3f8;border-radius:99px;align-items:center;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.staff-status.status-ready{color:#177241;background:#e8f6ed}.staff-status.status-invited,.staff-status.status-needs-mfa{color:#86530e;background:#fff3dc}.staff-status.status-inactive{color:#a52a36;background:#fbecec}.staff-member-facts{grid-template-columns:1fr 1fr 1.35fr;gap:13px;margin:13px 0;display:grid}.staff-member-facts dt{color:#7188a0;font-size:10px}.staff-member-facts dd{color:#173a5e;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:750}.staff-access-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.staff-access-actions button,.staff-access-actions a{min-height:36px}.staff-inline-edit{background:#f7fbff;border:1px solid #ccdef1;border-radius:10px;margin-top:14px}.staff-delivery-error{color:#a13932;background:#fff4ee;border-radius:7px;padding:8px 10px}.staff-access-details>summary{cursor:pointer;color:#123d6e;padding:16px 18px;font-size:13px;font-weight:800}.staff-access-details[open]>summary{border-bottom:1px solid #e2eaf4}.staff-audit{color:#4f6d87;padding:4px 18px 18px;font-size:12px;line-height:1.7}.staff-audit>div{border-bottom:1px solid #e9eef4;padding:11px 0}.staff-audit>div:last-child{border-bottom:0}.staff-audit strong{color:#153d65}.staff-audit p{margin:7px 0}.staff-audit small{color:#71869b}.staff-audit code{overflow-wrap:anywhere;color:#164b7f;background:#eef5fc;border-radius:7px;padding:10px;font-size:12px;display:block}.staff-security{background:linear-gradient(140deg,#092747,#173c60);justify-content:center;align-items:center;min-height:100dvh;padding:30px 18px;display:flex}.staff-security-card{color:#335474;background:#fff;border:1px solid #d6e1ec;border-radius:18px;width:100%;max-width:530px;padding:32px;line-height:1.6;box-shadow:0 22px 60px #0003}.staff-security-logo{object-fit:contain;width:170px;height:auto;margin:0 auto 25px;display:block}.staff-security-card>.page-eyebrow{letter-spacing:1.1px;color:#0761b5;margin-bottom:8px;font-size:10px;font-weight:800}.staff-security-card h1{color:#11375f;letter-spacing:-.5px;margin:5px 0 15px;font-size:27px;line-height:1.25}.staff-security-card p{margin:10px 0 14px;font-size:13px}.staff-security-card>.secondary-action{margin-top:18px}.staff-identity{overflow-wrap:anywhere;background:#f0f6fd;border-radius:8px;padding:10px 13px}.staff-identity strong,.staff-identity span{display:block}.staff-identity span{font-size:12px}.staff-access-form{gap:14px;margin:17px 0;display:grid}.staff-access-form .field{margin:0}.staff-access-form .field>span{color:#284d72;font-size:12px;font-weight:750}.staff-access-form p{margin:0}.staff-access-form .primary-action{min-height:42px;font-size:13px}.staff-security-card .staff-help{color:#6a8096;font-size:11px;line-height:1.6}.staff-totp-setup{text-align:center;background:#f7fbff;border:1px solid #d9e7f4;border-radius:10px;margin:15px 0;padding:15px}.staff-totp-setup>img{background:#fff;width:220px;max-width:100%;height:auto;margin:10px auto;display:block}.staff-totp-setup details{text-align:left;font-size:12px}.staff-totp-setup summary{cursor:pointer;color:#195e9b}.staff-totp-setup code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;padding:10px;font-size:13px;display:block}.staff-totp-setup small{color:#647e97;margin-top:9px;font-size:10px;display:block}.staff-authenticator>.primary-action{width:100%;min-height:42px}.staff-security button:focus-visible,.staff-access-page button:focus-visible,.staff-access-page summary:focus-visible{outline-offset:3px;outline:3px solid #74abe5}.staff-security button:disabled,.staff-access-page button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.staff-status-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.staff-status-filters button{padding:11px}.staff-status-filters span{font-size:11px}.staff-status-filters strong{font-size:20px}.staff-access-page .card-heading{flex-wrap:wrap}.staff-search{flex:100%;min-width:0;max-width:none}.staff-member-facts{grid-template-columns:1fr 1fr}.staff-member-facts>div:last-child{grid-column:1/-1}.staff-member-list{padding-inline:13px}.staff-access-actions>*{flex:auto}.staff-invite-card .form-grid,.staff-inline-edit .form-grid{grid-template-columns:1fr}.staff-security{align-items:flex-start;padding:18px 12px}.staff-security-card{padding:25px 20px}.staff-security-card h1{font-size:25px}}.ops-job-notes{background:#f8fbff;border:1px solid #dbe6f1;border-radius:11px;margin-top:14px;padding:13px 14px}.ops-job-notes-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-job-notes-title{color:#143d65;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.ops-job-notes-title>span[aria-hidden]{color:#1b68ad;font-size:18px}.ops-job-notes-title>strong{font-size:12px}.ops-job-notes-title>small{color:#55738d;background:#ebf1f7;border-radius:20px;padding:3px 7px;font-size:10px;font-weight:700}.ops-job-notes-count{color:#135596;background:#daeafa;border-radius:20px;place-items:center;min-width:20px;height:20px;font-size:10px;font-weight:800;display:inline-grid}.ops-job-notes-add{color:#0f5eaa;white-space:nowrap;cursor:pointer;background:#e5f1ff;border:1px solid #c8def5;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800}.ops-job-notes-add:hover{background:#d8eafb}.ops-job-notes-empty{color:#667c91;margin:10px 0 0;font-size:11px}.ops-job-notes-list{gap:8px;margin-top:10px;display:grid}.ops-job-note{background:#fff;border:1px solid #e1eaf3;border-radius:8px;padding:10px 11px}.ops-job-note>p{color:#233f58;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.ops-job-note-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.ops-job-note-meta>span{color:#647e98;font-size:10px}.ops-job-note-meta strong{color:#27577e}.ops-job-note-delete{color:#a44b39;cursor:pointer;background:0 0;border:0;padding:4px;font-size:10px;font-weight:750}.ops-job-note-delete:hover{text-decoration:underline}.ops-job-note-delete:disabled{opacity:.5;cursor:wait}.ops-job-notes-more{color:#0a65b1;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 0 0;font-size:11px;font-weight:800}.ops-job-notes-editor{gap:7px;margin-top:12px;display:grid}.ops-job-notes-editor>label{color:#254e71;font-size:11px;font-weight:800}.ops-job-notes-editor>textarea{resize:vertical;box-sizing:border-box;color:#1d3c56;width:100%;min-height:68px;font:inherit;background:#fff;border:1px solid #c5d9eb;border-radius:8px;padding:10px;font-size:12px}.ops-job-notes-editor>textarea:focus{outline-offset:1px;outline:2px solid #7cb9ef}.ops-job-notes-editor-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-job-notes-editor-actions>span{color:#6c8399;font-size:10px}.ops-job-notes-editor-actions>button{color:#fff;cursor:pointer;background:#0969b9;border:0;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:800}.ops-job-notes-editor-actions>button:disabled{opacity:.55;cursor:not-allowed}.ops-job-notes-error{color:#ad392b;margin:9px 0 0;font-size:11px;font-weight:700}@media (width<=640px){.ops-job-notes{padding:10px}.ops-job-notes-head,.ops-job-note-meta{align-items:flex-start}.ops-job-note-meta>span{line-height:1.5}}.single-page-print-root{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}@media print{@page{size:A4 portrait;margin:0}body:has(>.single-page-print-root){background:#fff!important;min-width:0!important;margin:0!important;padding:0!important}body:has(>.single-page-print-root)>:not(.single-page-print-root){display:none!important}.single-page-print-root{visibility:visible;pointer-events:auto;break-inside:avoid;max-width:210mm;height:auto;margin:0 auto;position:static}.single-page-print-root>*{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important}}.wtn-page{max-width:1050px;margin:auto}.wtn-toolbar{align-items:center;gap:12px}.wtn-toolbar h1{margin:4px 0;font-size:25px}.wtn-help{color:#527191;margin:0 0 14px;font-size:12px;line-height:1.5}.wtn-warning,.wtn-error,.wtn-success{border-radius:8px;margin:10px 0;padding:12px 15px;font-size:12px;line-height:1.5}.wtn-warning{color:#8a5b14;background:#fff5e2;border:1px solid #e8cf93}.wtn-error{color:#933d32;background:#fff0ee;border:1px solid #f0c8c4}.wtn-success{color:#17623f;background:#e8faf0;border:1px solid #b9e1ca}.wtn-sheet{color:#0d1944;font-variant-numeric:tabular-nums;background:#fff;flex-direction:column;max-width:1055px;min-height:1491px;margin:auto;font-family:Arial,sans-serif;display:flex;box-shadow:0 12px 36px #0b284325}.wtn-reference-header{aspect-ratio:1055/195;background:#0b2e4f;flex:none;width:100%;display:block;position:relative;overflow:hidden}.wtn-reference-header img{width:100%;max-width:none;height:auto;display:block;position:absolute;inset:0 auto auto 0}.wtn-titleband{color:#0d1944;justify-content:space-between;align-items:center;gap:18px;padding:18px 35px;display:flex}.wtn-titleband h2{color:#0d1944;letter-spacing:-.7px;margin:0;font-size:28px;font-weight:750;line-height:1.16}.wtn-licence{flex-direction:column;flex:0 0 167px;gap:5px;display:flex}.wtn-licence span{font-size:15px}.wtn-licence strong{font-size:21px}.wtn-content{flex:1;align-content:start;gap:10px;padding:0 35px 30px;display:grid}.wtn-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wtn-grid-2>*{min-width:0}.wtn-field,.wtn-party,.wtn-time-box,.wtn-signature-box{overflow-wrap:anywhere;background:linear-gradient(110deg,#f1f6fa,#edf4f8);border:1.3px solid #d4e1e9;border-radius:6px}.wtn-field{gap:27px;min-height:75px;padding:12px 17px;display:flex}.wtn-field-mark{color:#d29417;flex:0 0 42px;width:42px;height:42px;display:block}.wtn-field-mark svg{width:100%;height:100%}.wtn-field-label{color:#00165b;text-transform:uppercase;margin:0 0 6px;font-size:16px;font-weight:750;display:block}.wtn-field-value{white-space:pre-wrap;font-size:15px;line-height:1.35}.wtn-field-value small{font-size:inherit;line-height:inherit;display:block}.wtn-full-row .wtn-field{min-height:68px;padding-top:12px;padding-bottom:12px}.wtn-order-row>.wtn-field{min-height:158px}.wtn-signing-row{grid-template-columns:56% 1fr;align-items:end;gap:10px;display:grid}.wtn-po-times{gap:10px;display:grid}.wtn-po-times>.wtn-field{width:89%}.wtn-time-box{align-items:center;gap:26px;min-height:75px;padding:14px 17px;display:flex}.wtn-time-box>svg{color:#d29417;flex-shrink:0;width:42px;height:42px}.wtn-time-box>div{flex:1;min-width:0}.wtn-time-box>div+div{border-left:1px solid #e6bd68;padding-left:22px}.wtn-time-box strong{color:#00165b;white-space:nowrap;font-size:14px}.wtn-write-line{border-bottom:1px solid #677187;width:45%;margin:17px 0 0 auto;display:block}.wtn-signature-box{font:inherit;text-align:left;color:#0d1944;flex-direction:column;width:100%;min-height:110px;padding:10px 20px;display:flex;position:relative}.wtn-signature-box:not(:disabled){cursor:pointer}.wtn-signature-box:not(:disabled):hover{background:#fff9ed;border-color:#d29417}.wtn-signature-box:focus-visible{outline-offset:2px;outline:3px solid #d29417}.wtn-signature-box:disabled{opacity:1;cursor:default}.wtn-signature-heading{text-transform:uppercase;color:#00165b;align-items:center;gap:24px;font-size:16px;font-weight:750;display:flex}.wtn-signature-heading>span{color:#c98c15;flex:0 0 36px;width:36px;height:36px;display:block}.wtn-signature-heading svg{width:100%;height:100%}.wtn-blank-signature{border-bottom:1px solid #687286;flex:1;justify-content:center;align-items:center;min-height:29px;display:flex}.wtn-tap-label{color:#9d6810;font-size:12px;text-decoration:underline}.wtn-name-line{align-items:end;gap:10px;min-height:20px;margin-top:10px;font-size:15px;display:flex}.wtn-name-line strong{font-weight:500}.wtn-empty-name{border-bottom:1px solid #687286;flex:1;min-height:12px}.wtn-ink{object-fit:contain;object-position:left center;border-bottom:1px solid #687286;max-width:100%;height:38px;display:block}.wtn-signed-at{color:#526676;margin-top:3px;font-size:10px}.wtn-declaration{color:#0d1944;background:#fff;margin:0;padding:0;font-size:14px;line-height:1.45}.wtn-party{min-height:225px;padding:14px 22px}.wtn-party h3{color:#00165b;margin:0 0 10px;padding-left:63px;font-size:16px;position:relative}.wtn-party h3 svg{color:#d29417;width:47px;height:47px;position:absolute;top:-5px;left:-5px}.wtn-party>strong,.wtn-party>p:first-of-type{padding-left:63px;font-size:16px;font-weight:400;line-height:1.4;display:block}.wtn-party p{margin:5px 0;font-size:16px;line-height:1.4}.wtn-party label{color:#00165b;margin-top:10px;font-size:16px;font-weight:700;display:block}.wtn-party label:first-of-type{border-top:1px solid #cbd9e2;margin-top:20px;padding-top:9px}.wtn-bottom-signs>.wtn-signature-box{background:#fff;min-height:133px}.wtn-bottom-signs .wtn-blank-signature{min-height:35px}.wtn-footer{color:#fff;background:#0b2d50;border-top:6px solid #f2b943;justify-content:space-between;align-items:center;gap:12px;min-height:94px;margin-top:auto;padding:28px 40px;font-size:15px;display:flex}.wtn-modal-backdrop{z-index:1005;background:#071629c9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.wtn-modal{color:#163a61;background:#fff;border:2px solid #d9a34b;border-radius:14px;width:min(680px,100%);max-height:calc(100dvh - 32px);padding:22px;overflow:auto;box-shadow:0 25px 70px #0006}.wtn-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wtn-modal-head small{letter-spacing:.12em;color:#bc8124;font-size:10px;font-weight:800}.wtn-modal-head h2{color:#102f59;margin:5px 0 10px;font-size:22px}.wtn-modal-close{color:#102f59;background:#f0f4f9;border:1px solid #b4c6d8;border-radius:7px;padding:3px 11px;font-size:22px}.wtn-modal-instructions{color:#415d7c;font-size:13px;line-height:1.5}.wtn-modal-name{flex-direction:column;gap:6px;margin:16px 0;font-size:13px;font-weight:800;display:flex}.wtn-modal-name input{color:#123b63;background:#fff;border:1px solid #a8bed5;border-radius:7px;width:100%;padding:12px}.wtn-canvas-wrap>span{color:#415e7b;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.wtn-canvas-wrap canvas{touch-action:none;aspect-ratio:4;cursor:crosshair;background:#fff;border:2px solid #9eb2c7;border-radius:8px;width:100%;height:auto;display:block}.wtn-modal-clear{color:#274e74;background:#f1f5fa;border:1px solid #afc3d8;border-radius:7px;margin-top:10px;padding:9px 13px;font-size:12px;font-weight:700}.wtn-modal-confirm{color:#2e4d6f;gap:10px;margin:18px 0;font-size:12px;line-height:1.45;display:flex}.wtn-modal-confirm input{accent-color:#cb8e2a;flex:0 0 19px;width:19px;height:19px}.wtn-modal-actions{justify-content:flex-end;gap:10px;display:flex}.wtn-modal-actions button{border-radius:7px;padding:11px 16px;font-size:13px;font-weight:800}.wtn-modal-cancel{color:#254468;background:#fff;border:1px solid #a9bed1}.wtn-modal-save{color:#112d4f;background:#e3a03b;border:1px solid #d58e20}.wtn-modal-actions button:disabled{opacity:.48;cursor:default}@media (width<=690px){.wtn-sheet:not(.wtn-pdf-export){min-height:0}.wtn-sheet:not(.wtn-pdf-export) .wtn-titleband{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.wtn-sheet:not(.wtn-pdf-export) .wtn-titleband h2{font-size:23px}.wtn-sheet:not(.wtn-pdf-export) .wtn-licence{flex:auto}.wtn-sheet:not(.wtn-pdf-export) .wtn-licence span,.wtn-sheet:not(.wtn-pdf-export) .wtn-licence strong{font-size:13px}.wtn-sheet:not(.wtn-pdf-export) .wtn-content{padding:0 10px 20px}.wtn-sheet:not(.wtn-pdf-export) .wtn-grid-2,.wtn-sheet:not(.wtn-pdf-export) .wtn-signing-row{grid-template-columns:1fr}.wtn-sheet:not(.wtn-pdf-export) .wtn-po-times>.wtn-field{width:100%}.wtn-sheet:not(.wtn-pdf-export) .wtn-field{gap:15px}.wtn-sheet:not(.wtn-pdf-export) .wtn-field-label,.wtn-sheet:not(.wtn-pdf-export) .wtn-field-value,.wtn-sheet:not(.wtn-pdf-export) .wtn-party p,.wtn-sheet:not(.wtn-pdf-export) .wtn-party>strong,.wtn-sheet:not(.wtn-pdf-export) .wtn-party>p:first-of-type{font-size:14px}.wtn-sheet:not(.wtn-pdf-export) .wtn-signature-heading{gap:15px;font-size:13px}.wtn-sheet:not(.wtn-pdf-export) .wtn-time-box{gap:15px}.wtn-sheet:not(.wtn-pdf-export) .wtn-time-box strong{font-size:11px}.wtn-sheet:not(.wtn-pdf-export) .wtn-footer{min-height:70px;padding:20px;font-size:11px}.wtn-modal{padding:15px}}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}.wtn-page{max-width:none!important;margin:0!important;padding:0!important}.wtn-page .no-print,.wtn-modal-backdrop,.wtn-tap-label{display:none!important}.wtn-sheet{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.wtn-pdf-export{zoom:1!important;width:1055px!important;max-width:none!important;min-height:1491px!important;box-shadow:none!important;margin:0!important;display:flex!important;position:relative!important}.wtn-pdf-export .wtn-tap-label{display:none!important}.wtn-pdf-export .wtn-titleband h2{white-space:nowrap;letter-spacing:-.9px;font-size:28px}.wtn-pdf-export .wtn-empty-name{min-height:22px}.wtn-pdf-export .wtn-write-line{width:85%;height:22px;margin-top:0}.wtn-help ol{padding-left:20px}.wtn-help li{margin:5px 0}.wtn-help p{margin:8px 0 0}.wtn-remote-panel{color:#173858;background:#fff;border:1px solid #d4e1e9;border-radius:10px;margin-bottom:18px;padding:18px}.wtn-remote-panel h2{margin:0 0 10px;font-size:18px}.wtn-remote-panel p{font-size:13px;line-height:1.5}.wtn-remote-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wtn-remote-panel button{color:#143353;cursor:pointer;background:#f3f7fb;border:1px solid #9aabc0;border-radius:7px;padding:10px 14px}.wtn-remote-panel button:disabled{opacity:.5;cursor:default}.wtn-remote-link{color:#143353;background:#fff;border:1px solid #9aabc0;width:100%;margin:10px 0;padding:10px;font-size:13px}.wtn-remote-record{border-top:1px solid #d4e1e9;margin-top:12px;padding:12px 0}.wtn-remote-record strong{margin-bottom:8px;display:block}.wtn-public{background:#eaf0f5;min-height:100vh;padding:24px 12px}.wtn-public>div{max-width:1055px;margin:auto}.wtn-public h1{color:#102f59;font-size:25px}.wtn-public .wtn-remote-panel{position:relative}.wtn-public button{touch-action:manipulation}@media print{.wtn-public{background:#fff;padding:0}.wtn-public>.no-print,.wtn-public .no-print{display:none!important}}.cod-reference{color:#202e50;font-variant-numeric:tabular-nums;background:#fff;max-width:1190px;margin:0 auto;font-family:Inter,Arial,sans-serif;box-shadow:0 12px 35px #09223e24}.cod-ref-topline{background:linear-gradient(90deg,#e58a30 21.2%,#2b4275 21.2%);height:18px}.cod-ref-body{padding:35px 6.35% 12px}.cod-ref-header{border-bottom:2px solid #e1e5ec;justify-content:space-between;align-items:center;gap:30px;padding:0 0 28px;display:flex}.cod-ref-header>img{object-fit:contain;object-position:left center;width:33%;height:145px}.cod-ref-number{background:#fafbfd;border-left:6px solid #e58a30;border-radius:0 12px 12px 0;width:32%;padding:22px 22px 18px}.cod-ref-number span,.cod-ref-summary span,.cod-ref-details span,.cod-ref-issued span{color:#78828f;letter-spacing:1.5px;font-size:15px;font-weight:600;display:block}.cod-ref-number strong{letter-spacing:1.2px;overflow-wrap:anywhere;margin-top:16px;font-size:23px;display:block}.cod-ref-eyebrow{color:#d6883e;letter-spacing:2px;margin:35px 0 25px;font-size:17px;font-weight:600}.cod-reference h1{letter-spacing:-1px;color:#202e50;margin:0;font-size:65px;font-weight:750;line-height:1.1}.cod-ref-subtitle{color:#79838e;letter-spacing:1.6px;margin:15px 0 25px;font-size:19px;line-height:1.5}.cod-ref-summary{background:#f5f6fa;border-top:6px solid #e48a32;border-radius:0 0 18px 18px;grid-template-columns:38% 34% 28%;margin-bottom:33px;padding:31px 0;display:grid}.cod-ref-summary>div{min-width:0;padding:0 28px}.cod-ref-summary>div+div{border-left:2px solid #dde2ec}.cod-ref-summary strong{overflow-wrap:anywhere;text-transform:uppercase;letter-spacing:1px;margin-top:24px;font-size:31px;line-height:1.3;display:block}.cod-ref-summary>div:last-child strong{color:#304779;text-transform:none;letter-spacing:0;margin-top:15px;font-size:39px}.cod-ref-summary small{color:#7b8594;margin-top:12px;font-size:18px;display:block}.cod-ref-section{color:#26324c;letter-spacing:.5px;align-items:center;gap:20px;margin:0 0 22px;font-size:18px;font-weight:650;display:flex}.cod-ref-section:before{content:"";background:#e18a34;flex:none;width:6px;height:21px}.cod-ref-section:after{content:"";background:#dfe3eb;flex:1;height:1.5px;margin-left:80px}.cod-ref-details{border:1.5px solid #dee2e8;border-radius:11px;grid-template-columns:35% 35% 30%;margin-bottom:29px;padding:27px 0;display:grid}.cod-ref-details>div{min-width:0;padding:0 27px}.cod-ref-details>div+div{border-left:2px solid #dfe2e9}.cod-ref-details strong{text-transform:uppercase;letter-spacing:1px;overflow-wrap:anywhere;margin:33px 0 5px;font-size:20px;line-height:1.4;display:block}.cod-ref-details p{text-transform:uppercase;letter-spacing:1.5px;color:#7b8391;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.45}.cod-ref-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 32px;font-size:20px}.cod-ref-table th{color:#fff;text-align:left;letter-spacing:.7px;background:#1e2e50;padding:19px 26px;font-size:17px;font-weight:500}.cod-ref-table th:first-child{border-radius:9px 0 0;width:25%}.cod-ref-table th:nth-child(2){width:31%}.cod-ref-table th:nth-child(3){text-align:center;width:15%}.cod-ref-table th:last-child{text-align:right;border-radius:0 9px 0 0}.cod-ref-table td{overflow-wrap:anywhere;color:#354052;border:1.5px solid #dfe3eb;border-left:0;padding:21px 26px}.cod-ref-table td:last-child{text-align:right;color:#304779;border-right:0;font-weight:650}.cod-ref-table td:nth-child(2){color:#7b8490}.cod-ref-table td:nth-child(3){text-align:center}.cod-ref-table tbody tr:nth-child(2n){background:#fafbfe}.cod-ref-table tfoot{background:#f5f6fa}.cod-ref-table tfoot td{font-weight:650}.cod-ref-table tfoot td:nth-child(2){color:#26324c;font-weight:400}.cod-ref-declaration{background:#fafbfd;border:1.5px solid #dfe3eb;border-left:7px solid #e48b36;border-radius:0 11px 11px 0;margin-bottom:24px;padding:16px 21px}.cod-ref-declaration strong{letter-spacing:1.4px;font-size:18px}.cod-ref-declaration p{letter-spacing:1.1px;color:#364152;margin:12px 0 0;font-size:18px;line-height:1.5}.cod-ref-signatures{justify-content:space-between;align-items:center;gap:40px;padding:0 20px 15px;display:flex}.cod-ref-issuer{width:38%;min-width:0}.cod-ref-issuer img{object-fit:contain;object-position:left center;border-bottom:1.5px solid #dfe3eb;width:100%;height:60px;display:block}.cod-ref-issuer strong,.cod-ref-issued strong{text-transform:uppercase;letter-spacing:1.2px;margin:12px 0 9px;font-size:22px;display:block}.cod-ref-issuer>span{color:#7b8490;text-transform:uppercase;letter-spacing:1px;font-size:17px;display:block}.cod-ref-issued{width:30%}.cod-ref-missing{color:#7b8490;border-bottom:1px solid #dee2eb;min-height:60px;padding-top:20px;font-size:13px}.cod-ref-footer{color:#7b8390;letter-spacing:1.2px;border-top:1.5px solid #dfe3eb;padding-top:10px;font-size:14px;line-height:1.5}.cod-ref-footer p{margin:3px 0}.cod-signature-choice{color:#173a60;cursor:pointer;background:#f9fbfd;border:1px dashed #b9c9d8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:95px;padding:10px;display:flex}.cod-signature-choice img{object-fit:contain;max-width:100%;height:65px}.cod-signature-choice span{font-size:13px}.cod-load-editor fieldset{border:1px solid #d4dfe8;border-radius:8px;grid-template-columns:1.5fr 1fr 1fr;gap:10px;margin:10px 0;padding:12px;display:grid}.cod-load-editor legend{font-size:13px}.cod-load-editor label{min-width:0;font-size:12px}.cod-load-editor input{color:#183354;background:#fff;border:1px solid #b7c6d7;border-radius:5px;width:100%;max-width:100%;margin-top:5px;padding:8px;font-size:14px;display:block}.cod-load-editor button{color:#853c30;background:#fff;border:1px solid #ddc3bf;border-radius:4px;padding:5px}@media screen and (width<=1100px) and (width>=691px){.cod-reference:not(.cod-print-export) h1{font-size:49px}.cod-reference:not(.cod-print-export) .cod-ref-eyebrow{font-size:13px}.cod-reference:not(.cod-print-export) .cod-ref-subtitle{font-size:14px}.cod-reference:not(.cod-print-export) .cod-ref-summary strong{font-size:23px}.cod-reference:not(.cod-print-export) .cod-ref-summary>div:last-child strong{font-size:27px}.cod-reference:not(.cod-print-export) .cod-ref-summary>div,.cod-reference:not(.cod-print-export) .cod-ref-details>div{padding-left:20px;padding-right:20px}.cod-reference:not(.cod-print-export) .cod-ref-details strong,.cod-reference:not(.cod-print-export) .cod-ref-details p,.cod-reference:not(.cod-print-export) .cod-ref-table{font-size:15px}.cod-reference:not(.cod-print-export) .cod-ref-table td,.cod-reference:not(.cod-print-export) .cod-ref-table th{padding:16px}.cod-reference:not(.cod-print-export) .cod-ref-table th{font-size:12px}.cod-reference:not(.cod-print-export) .cod-ref-section{font-size:15px}.cod-reference:not(.cod-print-export) .cod-ref-declaration p{font-size:14px}.cod-reference:not(.cod-print-export) .cod-ref-number strong{font-size:18px}.cod-reference:not(.cod-print-export) .cod-ref-number span,.cod-reference:not(.cod-print-export) .cod-ref-summary span,.cod-reference:not(.cod-print-export) .cod-ref-details span,.cod-reference:not(.cod-print-export) .cod-ref-issued span{font-size:11px}.cod-reference:not(.cod-print-export) .cod-ref-header>img{height:110px}.cod-reference:not(.cod-print-export) .cod-ref-issuer strong,.cod-reference:not(.cod-print-export) .cod-ref-issued strong{font-size:17px}.cod-reference:not(.cod-print-export) .cod-ref-footer{font-size:11px}}@media screen and (width<=690px){.cod-reference:not(.cod-print-export) .cod-ref-body{padding:20px 18px 12px}.cod-reference:not(.cod-print-export) .cod-ref-topline{height:9px}.cod-reference:not(.cod-print-export) .cod-ref-header{gap:15px;padding-bottom:20px}.cod-reference:not(.cod-print-export) .cod-ref-header>img{width:42%;height:70px}.cod-reference:not(.cod-print-export) .cod-ref-number{border-left-width:4px;width:52%;padding:10px}.cod-reference:not(.cod-print-export) .cod-ref-number span{letter-spacing:.7px;font-size:8px}.cod-reference:not(.cod-print-export) .cod-ref-number strong{letter-spacing:0;margin-top:8px;font-size:12px}.cod-reference:not(.cod-print-export) .cod-ref-eyebrow{letter-spacing:1px;margin:22px 0 16px;font-size:9px}.cod-reference:not(.cod-print-export) h1{font-size:34px}.cod-reference:not(.cod-print-export) .cod-ref-subtitle{letter-spacing:.5px;font-size:12px}.cod-reference:not(.cod-print-export) .cod-ref-summary{grid-template-columns:1fr;margin-bottom:22px;padding:16px}.cod-reference:not(.cod-print-export) .cod-ref-summary>div{padding:12px 0}.cod-reference:not(.cod-print-export) .cod-ref-summary>div+div{border-top:1px solid #dfe3eb;border-left:0}.cod-reference:not(.cod-print-export) .cod-ref-summary span,.cod-reference:not(.cod-print-export) .cod-ref-details span{font-size:10px}.cod-reference:not(.cod-print-export) .cod-ref-summary strong,.cod-reference:not(.cod-print-export) .cod-ref-summary>div:last-child strong{margin-top:10px;font-size:23px}.cod-reference:not(.cod-print-export) .cod-ref-summary small{font-size:12px}.cod-reference:not(.cod-print-export) .cod-ref-section{gap:10px;font-size:11px}.cod-reference:not(.cod-print-export) .cod-ref-section:after{margin-left:0}.cod-reference:not(.cod-print-export) .cod-ref-details{margin-bottom:23px;padding:5px 16px;display:block}.cod-reference:not(.cod-print-export) .cod-ref-details>div{padding:15px 0}.cod-reference:not(.cod-print-export) .cod-ref-details>div+div{border-top:1px solid #dfe3eb;border-left:0}.cod-reference:not(.cod-print-export) .cod-ref-details strong{margin-top:12px;font-size:14px}.cod-reference:not(.cod-print-export) .cod-ref-details p{font-size:13px}.cod-reference:not(.cod-print-export) .cod-ref-table{margin-bottom:22px;font-size:10px}.cod-reference:not(.cod-print-export) .cod-ref-table th{letter-spacing:0;padding:9px 5px;font-size:8px}.cod-reference:not(.cod-print-export) .cod-ref-table td{padding:12px 5px}.cod-reference:not(.cod-print-export) .cod-ref-declaration{padding:12px}.cod-reference:not(.cod-print-export) .cod-ref-declaration strong{font-size:11px}.cod-reference:not(.cod-print-export) .cod-ref-declaration p{letter-spacing:.3px;font-size:11px}.cod-reference:not(.cod-print-export) .cod-ref-signatures{gap:12px;padding:0 0 14px}.cod-reference:not(.cod-print-export) .cod-ref-issuer{width:54%}.cod-reference:not(.cod-print-export) .cod-ref-issued{width:40%}.cod-reference:not(.cod-print-export) .cod-ref-issuer strong,.cod-reference:not(.cod-print-export) .cod-ref-issued strong{letter-spacing:.6px;font-size:12px}.cod-reference:not(.cod-print-export) .cod-ref-issuer>span,.cod-reference:not(.cod-print-export) .cod-ref-issued span{letter-spacing:.5px;font-size:9px}.cod-reference:not(.cod-print-export) .cod-ref-footer{letter-spacing:.4px;font-size:8px}.cod-load-editor fieldset{grid-template-columns:1fr}.cod-load-editor input{font-size:16px}}@media print{.certificate-page{padding:0!important}.cod-reference{zoom:.667;width:1190px;max-width:none;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cod-ref-header,.cod-ref-summary,.cod-ref-details,.cod-ref-declaration,.cod-ref-signatures,.cod-ref-table tr{break-inside:avoid}.cod-ref-table thead{display:table-header-group}.cod-ref-table tfoot{display:table-row-group}}.cod-print-export .cod-ref-topline{height:12px}.cod-print-export .cod-ref-body{padding-top:18px}.cod-print-export .cod-ref-header{padding-bottom:12px}.cod-print-export .cod-ref-header>img{height:90px}.cod-print-export .cod-ref-number{padding:12px 18px}.cod-print-export .cod-ref-number strong{margin-top:8px}.cod-print-export .cod-ref-eyebrow{margin:15px 0 10px;font-size:13px}.cod-print-export h1{font-size:42px}.cod-print-export .cod-ref-title-line{display:inline}.cod-print-export .cod-ref-subtitle{margin:10px 0 14px;font-size:15px}.cod-print-export .cod-ref-summary{margin-bottom:16px;padding:14px 0}.cod-print-export .cod-ref-summary strong{margin-top:10px;font-size:23px}.cod-print-export .cod-ref-summary>div:last-child strong{font-size:28px}.cod-print-export .cod-ref-summary small{margin-top:6px;font-size:15px}.cod-print-export .cod-ref-section{margin-bottom:12px;font-size:15px}.cod-print-export .cod-ref-details{margin-bottom:16px;padding:14px 0}.cod-print-export .cod-ref-details strong{margin-top:12px;font-size:17px}.cod-print-export .cod-ref-details p{font-size:16px}.cod-print-export .cod-ref-table{margin-bottom:16px;font-size:18px}.cod-print-export .cod-ref-table th{padding:8px 20px;font-size:14px}.cod-print-export .cod-ref-table td{padding:5px 20px}.cod-print-export .cod-ref-declaration{margin-bottom:14px;padding:10px 16px}.cod-print-export .cod-ref-declaration p{letter-spacing:.4px;margin-top:6px;font-size:15px}.cod-print-export .cod-ref-signatures{padding-bottom:12px}.cod-print-export .cod-ref-issuer strong,.cod-print-export .cod-ref-issued strong{margin:7px 0;font-size:18px}.cod-print-export .cod-ref-issuer>span{font-size:14px}.cod-print-export .cod-ref-footer{letter-spacing:.4px;font-size:12px}.cod-reference:not(.cod-print-export) .cod-ref-title-line{display:block}:root{--navy:#061c4e;--blue:#0054c8;--orange:#ff7b08;--muted:#657fa8;--line:#e5edf7}.app-shell{min-height:100dvh;color:var(--navy);background:#f5f9fd;display:flex}.sidebar{color:#fff;background:radial-gradient(at 0 0,#173e67 0%,#082a54 38%,#052247 100%);border-right:1px solid #cfddec;flex-direction:column;flex:0 0 234px;width:234px;height:100dvh;display:flex;position:sticky;top:0}.brand{background:#fff;border-radius:8px;justify-content:center;align-items:center;height:94px;margin:22px 21px 30px;padding:4px 8px;display:flex}.brand img{object-fit:contain;width:100%;height:100%;display:block}.sidebar nav{padding:0 14px}.nav-active{background:linear-gradient(110deg,#0962c9,#0e4388);border-radius:12px;align-items:center;gap:22px;padding:15px 16px;font-size:14px;font-weight:600;display:flex;box-shadow:0 8px 18px #00172b22}.dashboard-symbol{grid-template-columns:repeat(2,8px);gap:3px;display:grid}.dashboard-symbol i{background:#fff;border-radius:2px;width:8px;height:8px}.sidebar-footer{margin-top:auto;padding:30px 28px 52px;font-size:14px;line-height:1.6}.sidebar-footer>span{background:var(--orange);width:35px;height:3px;margin-bottom:18px;display:block}.workspace{flex:1;min-width:0}.topbar{background:#fafdff;justify-content:space-between;align-items:center;gap:20px;height:68px;padding:0 28px;display:flex}.workspace-label{color:#7790b5;background:#edf2f8;border-radius:28px;align-items:center;gap:16px;width:min(520px,50%);padding:10px 18px;font-size:12px;display:flex}.workspace-label svg{width:19px;height:19px;stroke:var(--navy);fill:none;stroke-width:1.8px}.profile{align-items:center;gap:11px;font-size:12px;display:flex}.profile strong,.profile small{display:block}.profile small{color:var(--muted);margin-top:3px;font-size:11px}.avatar{width:39px;height:39px;color:var(--blue);background:#e0edfb;border:3px solid #fff;border-radius:50%;place-items:center;font-weight:800;display:grid}main{max-width:1800px;margin:auto;padding:0 18px}.hero{isolation:isolate;border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:14px;align-items:center;min-height:214px;padding:29px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 14px #17396705}.hero-copy{z-index:1;max-width:78%;position:relative}.eyebrow{letter-spacing:3.2px;color:#2055a6;margin-bottom:8px;font-size:11px;font-weight:700}.hero h1{letter-spacing:-1.6px;color:#031845;font-size:clamp(28px,2.75vw,48px);font-weight:800;line-height:1.15}.hero h1 span{color:#ff7106}.hero-copy>p:not(.eyebrow){color:#5876a4;margin-top:5px;font-size:15px}.dashboard-badge{color:#fff;background:#0054c8;border-radius:13px;align-items:center;gap:8px;margin-top:19px;padding:11px 17px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 4px 10px #0054c81a}.dashboard-badge>span{background:#a9d4ff;border-radius:50%;width:6px;height:6px}.hero-motto{color:#fff;text-shadow:0 1px 8px #001527;font-size:15px;line-height:1.4;position:absolute;bottom:22px;right:25px}.hero-motto i{background:#ff8a10;width:32px;height:3px;margin-top:9px;display:block}.overview-grid{grid-template-columns:1.35fr 1.05fr .66fr;gap:13px;margin-top:14px;display:grid}.metrics{background:#fff;border-radius:14px;grid-column:1/3;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:111px;padding:6px;display:grid}.metric{background:linear-gradient(110deg,#eff7ff,#f5faff);border-radius:12px;align-items:center;gap:16px;padding:12px 16px;display:flex}.metric.orange{background:linear-gradient(110deg,#fff7ef,#fffbf7)}.metric-icon{width:53px;height:53px;color:var(--blue);background:#dceeff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.metric.orange .metric-icon{color:var(--orange);background:#ffecd8}.metric-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.metric h2{white-space:nowrap;font-size:12px;font-weight:700}.metric-value{margin-top:3px;font-size:31px;line-height:1.2;display:block}.metric small{color:var(--muted);font-size:10px;display:block}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 5px 14px #17396704}.panel-heading{justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.panel h2{letter-spacing:-.3px;align-items:center;gap:10px;font-size:15px;display:flex}.panel h2 svg{fill:none;width:22px;height:22px;stroke:var(--blue);stroke-width:1.9px;stroke-linejoin:round;stroke-linecap:round;flex-shrink:0}.no-data{color:#7990af;white-space:nowrap;font-size:10px}.jobs-overview,.material{grid-row:2;min-height:229px}.chart-placeholder{height:142px;margin:0 20px 0 44px;position:relative}.chart-grid{background-image:linear-gradient(#edf3fa 1px,#0000 1px),linear-gradient(90deg,#edf3fa 1px,#0000 1px);background-size:100% 31px,16.66% 100%;border-bottom:1px solid #dae5f3;border-left:1px solid #dae5f3;position:absolute;inset:9px 0 0}.chart-empty{flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.chart-empty svg{stroke:#82a3cf;fill:none;stroke-width:1.5px;width:25px;height:25px;margin-bottom:9px}.chart-empty strong{background:#ffffffda;padding:0 10px}.chart-empty p{color:var(--muted);background:#ffffffda;padding:3px 10px;font-size:11px}.chart-caption{color:#8095b3;text-align:center;margin:12px 12px 15px;font-size:10px}.material-body{justify-content:center;align-items:center;gap:24px;padding:0 20px 22px;display:flex}.donut{border:25px solid #e7effa;border-top-color:#c9daf0;border-radius:50%;flex-shrink:0;place-items:center;width:156px;height:156px;display:grid}.donut>div{text-align:center}.donut strong{font-size:26px;display:block}.donut small{font-size:11px}.material-empty{color:var(--muted);max-width:135px;font-size:10px;line-height:1.6}.material-empty strong{color:var(--navy);font-size:12px}.material-empty p{margin:7px 0 13px}.legend-dot{background:#b9cfea;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.shipments{background:linear-gradient(#fff,#f2f7fd);grid-area:1/3/3;min-height:352px;position:relative}.shipments .panel-heading{z-index:1;position:relative}.shipments h2{font-size:13px}.shipment-background{opacity:.4;position:absolute;inset:55px 10px 25px;overflow:hidden}.map-grid{background-image:linear-gradient(#dce7f4 1px,#0000 1px),linear-gradient(90deg,#dce7f4 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.globe{text-align:center;color:#d9e5f4;font-size:240px;line-height:1;display:block}.shipment-empty{text-align:center;flex-direction:column;align-items:center;padding:48px 22px 22px;font-size:12px;display:flex;position:relative}.empty-icon{width:46px;height:46px;color:var(--blue);background:#edf5ff;border-radius:50%;place-items:center;margin-bottom:13px;display:grid}.empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.shipment-empty p,.activity-empty p,.compliance-empty p{color:var(--muted);max-width:220px;margin-top:6px;font-size:11px;line-height:1.7}.details-grid{grid-template-columns:1.7fr 1fr 1fr;gap:13px;margin-top:13px;display:grid}.details-grid .panel{min-height:245px}.details-grid h2{font-size:14px}.table-wrap{padding:0 5px 6px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#52729f;white-space:nowrap;background:#f2f6fb;padding:9px 12px;font-size:10px;font-weight:500}.table-empty{text-align:center;color:var(--navy);padding:23px 12px;font-size:12px}.table-empty svg{stroke:#9cb7d8;fill:none;stroke-width:1.5px;width:27px;height:27px;margin-bottom:8px}.table-empty strong{display:block}.table-empty p{color:var(--muted);margin-top:5px;font-size:11px}.activity-empty,.compliance-empty{text-align:center;flex-direction:column;align-items:center;padding:10px 24px 20px;font-size:12px;display:flex}.quiet-lines{flex-direction:column;gap:7px;width:60%;margin-top:18px;display:flex}.quiet-lines i{background:#eff4fa;border-radius:5px;height:5px}.quiet-lines i:last-child{align-self:center;width:60%}.neutral-pill{color:#687f9e;background:#edf2f8;border-radius:20px;margin-top:13px;padding:5px 11px;font-size:10px}.page-footer{color:#8da0ba;justify-content:space-between;padding:17px 3px;font-size:9px;display:flex}.skip-link{z-index:10;background:#fff;border-radius:8px;padding:10px 18px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:10px}@media (width>=1550px){.overview-grid{grid-template-columns:1.4fr 1.08fr .69fr}.metric{padding:14px 18px}.metric h2{font-size:13px}.metric-value{font-size:35px}.jobs-overview,.material{min-height:235px}.details-grid .panel{min-height:255px}}@media (width<=1250px){.sidebar{flex-basis:205px;width:205px}.brand{margin-inline:16px}.hero-copy{max-width:85%}.hero h1{font-size:34px}.hero-copy>p:not(.eyebrow){max-width:420px;font-size:13px}.hero-motto{font-size:12px}.metric{gap:9px;padding:12px 9px}.metric-icon{width:38px;height:38px}.metric-icon svg{width:23px;height:23px}.metric h2{font-size:10px}.material-body{gap:14px;padding:8px 14px 20px}.donut{border-width:20px;width:125px;height:125px}.panel-heading{padding:15px 13px}.panel h2{font-size:13px}.overview-grid{grid-template-columns:1.2fr 1fr .8fr}.details-grid{grid-template-columns:1.4fr 1fr 1fr}}@media (width<=1050px){.overview-grid{grid-template-columns:1fr 1fr}.metrics{grid-column:1/-1}.shipments{grid-area:auto;min-height:245px}.details-grid{grid-template-columns:1fr 1fr}.recent-jobs,.overview-grid .jobs-overview{grid-column:1/-1}.material{grid-row:auto}.hero-motto{display:none}.hero-copy{max-width:100%}.hero{background-position:65%}.material-body{padding-top:20px}.shipment-empty{padding-top:16px}}@media (width<=700px){.app-shell{display:block}.sidebar{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;padding:10px 14px;position:relative}.brand{border-radius:6px;width:125px;height:66px;margin:0;padding:3px 5px}.sidebar nav{padding:0}.nav-active{gap:10px;padding:12px 15px;font-size:12px}.sidebar-footer{display:none}.topbar{height:62px;padding:0 15px}.workspace-label{background:0 0;width:auto;padding:0;font-size:11px}.workspace-label svg{display:none}.profile{gap:7px;font-size:10px}.profile small{font-size:9px}.avatar{width:30px;height:30px;font-size:10px}main{padding:0 12px}.hero{background-position:65%;min-height:244px;padding:25px 19px}.hero h1{letter-spacing:-1px;max-width:330px;font-size:33px}.hero h1 span{display:block}.eyebrow{letter-spacing:2px;font-size:8px}.hero-copy>p:not(.eyebrow){max-width:255px;font-size:12px}.dashboard-badge{padding:9px 12px;font-size:10px}.metrics{grid-template-columns:1fr 1fr;gap:7px}.metric{gap:12px;padding:13px 10px}.metric h2{font-size:11px}.metric-value{font-size:28px}.overview-grid{gap:10px;margin-top:10px}.jobs-overview,.material{min-height:230px}.material-body{flex-direction:column;gap:13px;padding-top:0}.material-empty{text-align:center}.material-empty p{display:none}.material-empty strong{margin-bottom:7px;display:block}.donut{border-width:18px;width:112px;height:112px}.panel h2,.shipments h2{gap:7px;font-size:12px}.panel h2 svg{width:19px;height:19px}.panel-heading{padding:14px 12px}.shipment-empty{padding:28px 12px 16px;font-size:11px}.shipment-empty p{font-size:10px}.details-grid{grid-template-columns:1fr;gap:10px;margin-top:10px}.recent-jobs{grid-column:auto}.details-grid .panel{min-height:220px}.page-footer{gap:12px;font-size:8px}.material-empty{font-size:9px}.material-empty strong{font-size:10px}}.world-map{fill:#c7d8ed;width:100%;height:85%;position:absolute;inset:20px 0}.dashboard-badge{color:#0754b1;box-shadow:none;background:#e8f2ff;border-radius:20px}.dashboard-badge>span{background:#327cc7}@media (width<=700px){.hero:before{content:"";z-index:0;background:#f4f9ff66;position:absolute;inset:0}}.brand{background:0 0;border-radius:0;padding:0}.hero{background:#f4f9ff;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);padding:0;display:grid}.hero-photo{background-position:76%;background-size:cover;width:40%;position:absolute;inset:0 0 0 auto}.hero-photo:before{content:"";background:linear-gradient(90deg,#f4f9ff,#0000);width:48px;position:absolute;inset:0 auto 0 0}.hero-copy{grid-column:1;max-width:none;padding:29px 26px}.hero h1{font-size:clamp(28px,2.6vw,46px)}.hero-copy>p:not(.eyebrow){max-width:100%}@media (width<=1050px){.hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.hero-copy{max-width:none}}@media (width<=700px){.hero{flex-direction:column;align-items:stretch;padding:0;display:flex}.hero:before{display:none}.hero-copy{order:0;padding:24px 19px}.hero h1{font-size:33px}.hero-photo{background-position:78% 62%;order:1;width:100%;height:138px;position:relative;inset:auto}.hero-photo:before{background:linear-gradient(#f4f9ff,#0000);width:100%;height:22px;inset:0 0 auto}}.sidebar-brand-row{display:block}.mobile-menu-button{display:none}.nav-section-label{color:#8eafd0;letter-spacing:2.2px;margin:22px 15px 8px;font-size:9px;font-weight:800}.sidebar nav .nav-section-label:first-child{margin-top:4px}.nav-link{color:#c8d9eb;border-radius:10px;align-items:center;gap:13px;margin-bottom:4px;padding:12px 14px;font-size:13px;font-weight:600;transition:background .16s,color .16s;display:flex}.nav-link:hover{color:#fff;background:#ffffff12}.nav-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.nav-link.nav-active{color:#fff;background:linear-gradient(110deg,#0962c9,#0e4388);box-shadow:0 8px 18px #00172b22}.nav-count{color:#fff;background:#ff7b08;border-radius:20px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:800;display:grid}.topbar-actions{align-items:center;gap:14px;display:flex}.notification-wrap{position:relative}.notification-button{color:#064f9f;background:#eef4fb;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.notification-button:hover{background:#e3eefb}.notification-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.notification-button>span{color:#fff;background:#ff7300;border:2px solid #fff;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-3px;right:-2px}.notification-popover{z-index:20;background:#fff;border:1px solid #dfe8f2;border-radius:12px;width:min(360px,88vw);position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 18px 45px #0b28472b}.notification-heading{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:12px;padding:15px 16px;display:flex}.notification-heading strong{font-size:13px}.notification-heading span{color:#7188a7;font-size:10px}.notification-empty{color:#7188a7;padding:22px 16px;font-size:12px}.notification-item{background:#f8fbff;border-bottom:1px solid #edf2f7;gap:11px;padding:13px 16px;display:flex}.notification-item.read{background:#fff}.notification-item:last-child{border-bottom:0}.notification-status{background:#ff7300;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.notification-item.read .notification-status{background:#b7c7d9}.notification-item strong{color:#082c5d;font-size:12px;display:block}.notification-item p{color:#58759a;margin-top:3px;font-size:11px;line-height:1.4}.notification-item small{color:#91a1b5;margin-top:5px;font-size:9px;display:block}.module-page{padding:20px 0 34px}.page-title-row{justify-content:space-between;align-items:flex-start;gap:24px;margin:4px 3px 20px;display:flex}.page-title-row h1{letter-spacing:-1.2px;color:#061c4e;font-size:clamp(28px,2.2vw,39px);line-height:1.08}.page-title-row>div>p:last-child{color:#657fa8;max-width:720px;margin-top:8px;font-size:13px}.page-eyebrow{letter-spacing:2.4px;color:#1a5bad;margin-bottom:7px;font-size:9px;font-weight:800}.title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.primary-action,.secondary-action,.danger-action{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;padding:10px 14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.primary-action{color:#fff;background:#0757bd;box-shadow:0 5px 12px #0757bd1c}.primary-action:hover{background:#064da8}.secondary-action{color:#0754ad;background:#eef4fb;border:1px solid #d9e7f6}.secondary-action:hover{background:#e5effa}.danger-action{color:#b62d2d;background:#fff0f0;border:1px solid #ffd7d7}.success-action{background:#0d9458}.success-action:hover{background:#0b824d}.queue-count{color:#0757b6;white-space:nowrap;background:#eaf3ff;border:1px solid #d7e7fb;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.preview-storage-note,.workflow-warning,.form-error,.missing-panel,.handover-complete,.ops-callout{border-radius:11px;margin:0 3px 15px;padding:13px 15px;font-size:11px;line-height:1.55}.preview-storage-note{color:#6c5821;background:#fff8e8;border:1px solid #f5df9a}.workflow-warning{color:#66501a;background:#fff8e8;border:1px solid #f3d98f;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.workflow-warning span{color:#816e3b}.workflow-warning a{color:#0756b6;margin-left:auto;font-weight:700}.form-error{color:#a72d2d;background:#fff0f0;border:1px solid #f5c9c9;font-weight:650}.missing-panel{color:#63572e;background:#fff9e9;border:1px solid #efdfae}.missing-panel.danger{color:#8d2929;background:#fff1f1;border-color:#efcaca}.missing-panel strong{font-size:12px;display:block}.missing-panel p{margin-top:3px}.missing-panel ul{margin:8px 0 0;padding-left:18px}.missing-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.missing-tags span{background:#fff;border:1px solid #ebdda9;border-radius:6px;padding:4px 7px;font-size:9px}.handover-complete{color:#246444;background:#eaf8f0;border:1px solid #ccead9;gap:12px;display:flex}.handover-complete>span{color:#fff;background:#15985b;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.handover-complete strong{font-size:12px;display:block}.handover-complete p{margin-top:2px}.ops-callout{color:#2f527c;background:#edf5ff;border:1px solid #d7e8fb;gap:12px;display:flex}.ops-callout-icon{color:#fff;background:#0757bd;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.ops-callout strong{color:#082f65}.ops-callout p{margin-top:2px}.module-card{background:#fff;border:1px solid #e3ebf5;border-radius:13px;margin-top:13px;overflow:hidden;box-shadow:0 5px 14px #17396705}.card-heading{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.card-heading h2{color:#082f65;font-size:14px}.card-heading p{color:#7a90ad;margin-top:4px;font-size:10px}.module-empty{text-align:center;color:#082f65;padding:42px 22px}.module-empty strong{font-size:14px;display:block}.module-empty p{color:#7289a7;max-width:420px;margin:7px auto 14px;font-size:11px}.module-empty .secondary-action{margin-top:2px}.form-card{overflow:visible}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-wide{grid-column:1/-1}.field>span{color:#345980;font-size:10px;font-weight:700}.field input,.field select,.field textarea{color:#102f57;background:#fbfdff;border:1px solid #d7e3f0;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:12px;transition:border .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#4f8ed8;box-shadow:0 0 0 3px #e6f1ff}.field textarea{resize:vertical;min-height:72px}.segment-control{background:#f4f8fc;border:1px solid #d7e3f0;border-radius:9px;width:max-content;padding:3px;display:flex}.segment-control button{color:#607b9d;background:0 0;border:0;border-radius:7px;padding:8px 18px;font-size:11px;font-weight:700}.segment-control button.selected{color:#0754b4;background:#fff;box-shadow:0 2px 7px #17396717}.required-badge{color:#a95000;background:#fff0e0;border:1px solid #ffd8b1;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.disposal-section{border-top:3px solid #ff7b08}.form-actions{justify-content:flex-end;display:flex}.sticky-form-actions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffe;border:1px solid #e0e9f3;border-radius:11px;justify-content:flex-end;gap:9px;margin:16px 3px 0;padding:10px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 25px #1739671a}.data-table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{color:#5a769c;white-space:nowrap;text-align:left;background:#f3f7fb;padding:10px 14px;font-size:9px}.data-table td{color:#365778;vertical-align:middle;border-top:1px solid #edf2f7;padding:12px 14px;font-size:11px}.data-table td strong{color:#082f65}.portal-import-table td{vertical-align:top}.portal-import-table td small{color:#5a769c;margin-top:5px;line-height:1.5;display:block}.portal-import-table select{color:#082f65;min-width:145px;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:6px;padding:9px}.portal-import-table select:focus-visible{outline-offset:2px;outline:2px solid #2366a8}.table-link,.panel-link{color:#0759bd;white-space:nowrap;font-size:10px;font-weight:700}.type-pill,.status-badge,.hazard-pill,.nonhazard-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.type-pill.disposal{color:#0757b7;background:#eaf3ff}.type-pill.salvage{color:#b45900;background:#fff0e3}.status-draft{color:#687d96;background:#eef2f6}.status-sent{color:#0758b8;background:#eaf3ff}.status-accepted{color:#0d8550;background:#e7f7ef}.status-declined{color:#a83131;background:#fff0f0}.status-awaiting{color:#a75a00;background:#fff4e5}.hazard-pill{color:#b34331;background:#fff0ed}.nonhazard-pill{color:#0b814c;background:#e7f7ef}.workflow-steps{background:#fff;border:1px solid #e2eaf4;border-radius:11px;align-items:center;margin:0 3px 15px;padding:12px 14px;display:flex;overflow:auto}.workflow-steps>div{color:#8b9caf;white-space:nowrap;align-items:center;gap:7px;display:flex}.workflow-steps>div>span{background:#eef3f8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.workflow-steps>div strong{font-size:10px}.workflow-steps>div.done{color:#0b6c45}.workflow-steps>div.done>span{color:#0b7e4c;background:#dff4e9}.workflow-steps>i{background:#dce5ef;flex:1;min-width:32px;height:1px;margin:0 9px}.detail-layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,.72fr);gap:13px;display:grid}.detail-main,.detail-side{min-width:0}.detail-card:first-child,.compact-card:first-child{margin-top:0}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:5px 18px 15px;display:grid}.detail-grid>div{border-bottom:1px solid #edf2f7;min-width:0;padding:13px 6px}.detail-grid .span-two{grid-column:1/-1}.detail-grid dt{color:#7890ad;text-transform:uppercase;letter-spacing:.5px;font-size:9px}.detail-grid dd{color:#173b64;white-space:pre-wrap;word-break:break-word;margin:5px 0 0;font-size:12px;font-weight:650}.detail-grid dd small{color:#7188a4;margin-top:3px;font-size:10px;font-weight:400;display:block}.compact-card{margin-top:13px}.commercial-list{margin:0;padding:7px 17px 14px}.commercial-list>div{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:10px;padding:10px 2px;display:flex}.commercial-list dt{color:#6d84a2;font-size:10px}.commercial-list dd{color:#0d315e;margin:0;font-size:11px;font-weight:800}.note-copy{color:#526f91;white-space:pre-wrap;padding:15px 18px 18px;font-size:11px;line-height:1.65}.action-stack{flex-direction:column;gap:8px;padding:14px 17px 17px;display:flex}.action-stack .primary-action,.action-stack .danger-action,.action-stack .secondary-action{width:100%}.quiet-copy{color:#758ba7;font-size:10px;line-height:1.6}.route-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:20px 22px 24px;display:grid}.route-flow>div{padding-left:19px;position:relative}.route-flow>i{color:#8ea7c4;font-size:19px;font-style:normal}.route-flow small{color:#7a91ad;letter-spacing:1px;font-size:8px;display:block}.route-flow strong{color:#173b64;white-space:pre-wrap;margin-top:5px;font-size:11px;line-height:1.5;display:block}.route-dot{background:#0759bd;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:0;box-shadow:0 0 0 4px #e5f1ff}.route-dot.finish{background:#ff7b08;box-shadow:0 0 0 4px #fff0df}.timeline-list{padding:9px 18px 17px}.timeline-list>div{gap:12px;padding:9px 0;display:flex;position:relative}.timeline-list>div:not(:last-child):before{content:"";background:#dbe5f0;width:1px;position:absolute;top:22px;bottom:-7px;left:5px}.timeline-dot{z-index:1;background:#c4d1df;border-radius:50%;flex:none;width:11px;height:11px;margin-top:3px}.timeline-dot.done{background:#14965a}.timeline-dot.next{background:#ff7b08}.timeline-list strong{color:#173b64;font-size:11px;display:block}.timeline-list small{color:#7c91aa;margin-top:3px;font-size:9px;display:block}.stage-two-placeholder{padding:16px 18px 20px}.stage-two-placeholder>span{color:#0757b6;background:#eef4fb;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.stage-two-placeholder strong{color:#0b315f;margin-top:9px;font-size:12px;display:block}.stage-two-placeholder p{color:#7188a5;margin-top:5px;font-size:10px;line-height:1.6}.ops-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px;display:grid}.ops-job-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dfe8f2;border-radius:11px;padding:14px;transition:transform .15s,border .15s,box-shadow .15s;display:block}.ops-job-card:hover{border-color:#b9d3ef;transform:translateY(-1px);box-shadow:0 9px 18px #1739670c}.ops-job-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-job-top>div{align-items:center;gap:7px;display:flex}.ops-job-top strong{color:#082f65;font-size:12px}.new-badge{color:#fff;background:#ff7300;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.ops-job-card h3{color:#0a3367;margin-top:10px;font-size:15px}.ops-goods{color:#6d83a1;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.ops-summary-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.ops-summary-grid span{background:#f3f7fb;border-radius:8px;padding:8px}.ops-summary-grid small{color:#8496aa;text-transform:uppercase;letter-spacing:.4px;font-size:8px;display:block}.ops-summary-grid strong{color:#284d75;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;display:block;overflow:hidden}.open-job-link{color:#0759bd;text-align:right;margin-top:11px;font-size:9px;font-weight:800;display:block}.pipeline-summary{justify-content:center;align-items:center;gap:9px;padding:34px 20px 24px;display:flex}.pipeline-summary>div{text-align:center;min-width:62px}.pipeline-summary strong{color:#07366f;font-size:24px;display:block}.pipeline-summary span{color:#748aa6;margin-top:3px;font-size:9px;display:block}.pipeline-summary>i{background:#d9e4ef;flex:1;max-width:48px;height:1px}.panel-link{margin-left:auto}.ops-dashboard-list{padding:7px 12px 13px}.ops-dashboard-list>a{border-bottom:1px solid #edf2f7;align-items:center;gap:9px;padding:10px 8px;display:flex}.ops-dashboard-list>a:last-child{border-bottom:0}.ops-dashboard-list .type-dot{background:#0759bd;border-radius:50%;flex:none;width:8px;height:8px}.ops-dashboard-list .type-dot.salvage{background:#ff7b08}.ops-dashboard-list>a>div{flex:1;min-width:0}.ops-dashboard-list strong{color:#082f65;font-size:10px}.ops-dashboard-list p{color:#7188a5;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.ops-dashboard-list small{color:#0759bd;font-size:8px;font-weight:700}.activity-list{padding:3px 14px 13px}.activity-list>div{border-bottom:1px solid #edf2f7;gap:9px;padding:9px 3px;display:flex}.activity-list>div:last-child{border-bottom:0}.activity-dot{background:#0759bd;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.activity-list strong{color:#143b67;font-size:9px;display:block}.activity-list p{color:#607b9c;margin-top:2px;font-size:9px}.activity-list small{color:#91a2b5;margin-top:2px;font-size:8px;display:block}.pipeline-list{padding:4px 12px 13px}.pipeline-list>a{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:8px;padding:10px 5px;display:flex}.pipeline-list>a:last-child{border-bottom:0}.pipeline-list strong{color:#143b67;font-size:9px}.pipeline-list p{color:#778da8;margin-top:2px;font-size:8px}@media (width<=1050px){.detail-layout{grid-template-columns:1fr}.detail-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.detail-side .compact-card{margin-top:0}.ops-queue{grid-template-columns:1fr}}@media (width<=700px){.sidebar-brand-row{justify-content:space-between;align-items:center;width:100%;display:flex}.mobile-menu-button{color:#fff;background:#ffffff10;border:1px solid #ffffff35;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700;display:block}.sidebar{flex-wrap:wrap;align-items:center}.sidebar nav{width:100%;padding:12px 0 4px;display:none}.sidebar.menu-open nav{display:block}.nav-section-label{margin-top:14px}.nav-link{padding:10px 12px;font-size:12px}.topbar-actions{gap:7px}.notification-button{width:32px;height:32px}.profile>span:last-child{display:none}.module-page{padding-top:14px}.page-title-row{flex-direction:column;gap:12px;margin-bottom:14px}.title-actions{justify-content:flex-start}.form-grid{grid-template-columns:1fr;gap:12px;padding:14px}.field-wide{grid-column:auto}.segment-control{width:100%}.segment-control button{flex:1}.sticky-form-actions{bottom:6px}.data-table{min-width:680px}.workflow-steps{align-items:flex-start;padding:10px}.workflow-steps>i{min-width:18px}.detail-grid{grid-template-columns:1fr;padding-inline:14px}.detail-grid .span-two{grid-column:auto}.detail-side{display:block}.detail-side .compact-card{margin-top:10px}.route-flow{grid-template-columns:1fr;padding:16px}.route-flow>i{justify-self:center;transform:rotate(90deg)}.ops-summary-grid{grid-template-columns:1fr}.preview-storage-note,.workflow-warning,.form-error,.missing-panel,.handover-complete,.ops-callout{margin-inline:0}}.status-booked{color:#087748;background:#e5f7ee}.booking-complete{color:#246444;background:#eaf8f0;border:1px solid #c7ead7;border-radius:11px;align-items:center;gap:12px;margin:0 3px 15px;padding:13px 15px;font-size:11px;display:flex}.booking-complete>span{color:#fff;background:#13945a;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.booking-complete>div{flex:1;min-width:0}.booking-complete strong{font-size:12px;display:block}.booking-complete p{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.booking-complete>a{color:#087748;white-space:nowrap;font-size:10px;font-weight:800}.document-rule-banner{background:linear-gradient(120deg,#edf6ff,#f8fbff);border:1px solid #d6e7f8;border-radius:12px;align-items:center;gap:13px;margin:0 3px 15px;padding:14px 16px;display:flex}.document-rule-banner>span{color:#fff;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;background:#0757bd;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.document-rule-banner strong{color:#082f65;font-size:12px;display:block}.document-rule-banner p{color:#66809f;margin-top:2px;font-size:10px}.booking-review{margin-bottom:0}.booking-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.booking-review-grid>div{background:#f8fbff;border:1px solid #e0e9f3;border-radius:10px;padding:14px 14px 14px 50px;position:relative}.booking-review-grid>div>span{color:#fff;background:#0757bd;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid;position:absolute;top:14px;left:14px}.booking-review-grid strong{color:#0d3769;font-size:11px;display:block}.booking-review-grid p{color:#6c84a2;margin-top:4px;font-size:10px;line-height:1.5}.paperwork-card{border-top:3px solid #0757bd}.paperwork-summary{align-items:center;gap:12px;padding:16px 17px 10px;display:flex}.paperwork-icon{color:#0757bd;background:#eaf3ff;border-radius:9px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.paperwork-summary strong{color:#103865;font-size:11px;display:block}.paperwork-summary p{color:#0757bd;margin-top:2px;font-size:10px;font-weight:700}.paperwork-summary small{color:#8497ad;margin-top:4px;font-size:8px;display:block}.document-open-button{width:calc(100% - 34px);margin:0 17px 17px}.hazard-document-warning{color:#87392d;background:#fff2ef;border:1px solid #f1c9c1;border-radius:11px;margin:0 3px 14px;padding:12px 14px;font-size:10px;line-height:1.55}.generated-document{color:#173655;background:#fff;border:1px solid #dce6f0;border-radius:10px;max-width:980px;margin:0 auto;overflow:hidden;box-shadow:0 8px 26px #132f4b0d}.generated-document.hazardous-document{border-top:5px solid #d2573e}.document-header{border-bottom:2px solid #0a4b9c;justify-content:space-between;align-items:flex-start;gap:30px;padding:28px 34px 22px;display:flex}.document-brand strong{color:#0b3d7b;font-size:24px;display:block}.document-brand span{color:#7a8fa8;letter-spacing:1.5px;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.document-header>div:last-child{text-align:right}.document-header>div:last-child p{color:#5b7392;font-size:13px}.document-header>div:last-child strong{color:#0a3a74;margin-top:3px;font-size:15px;display:block}.document-meta{background:#f4f8fc;border-bottom:1px solid #dfe8f1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.document-meta>div{border-right:1px solid #dfe8f1;padding:12px 16px}.document-meta>div:last-child{border-right:0}.document-meta span,.document-grid span{color:#7890aa;text-transform:uppercase;letter-spacing:.5px;font-size:8px;display:block}.document-meta strong{color:#143d6c;margin-top:4px;font-size:10px;display:block}.document-section{padding:20px 34px 0}.document-section h2{color:#0a3d7a;border-bottom:1px solid #dfe8f1;margin-bottom:0;padding-bottom:7px;font-size:12px}.document-grid{border-top:1px solid #e3eaf2;border-left:1px solid #e3eaf2;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px;display:grid}.document-grid>div{border-bottom:1px solid #e3eaf2;border-right:1px solid #e3eaf2;min-height:58px;padding:11px 12px}.document-grid strong{color:#173b65;white-space:pre-wrap;margin-top:4px;font-size:10px;display:block}.document-grid p{color:#6c839e;margin-top:3px;font-size:9px}.document-span-two{grid-column:1/-1}.hazardous-section h2{color:#a23f30}.hazard-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0 4px;display:grid}.hazard-check-grid span{color:#75493f;background:#fff5f2;border:1px solid #f0d3cc;border-radius:6px;padding:8px;font-size:9px}.document-signatures{grid-template-columns:1fr 1fr;gap:28px;padding:28px 34px;display:grid}.document-signatures span{color:#6f849e;font-size:9px}.document-signatures i{border-bottom:1px solid #9fb0c3;height:35px;display:block}.document-footer{color:#8597ab;background:#f4f8fc;justify-content:space-between;gap:15px;padding:12px 34px;font-size:8px;display:flex}@media (width<=700px){.booking-complete{flex-wrap:wrap;align-items:flex-start;margin-inline:0}.booking-complete>a{width:100%;padding-left:40px}.document-rule-banner{flex-direction:column;align-items:flex-start;margin-inline:0}.booking-review-grid{grid-template-columns:1fr}.generated-document{border-radius:7px}.document-header{flex-direction:column;padding:20px}.document-header>div:last-child{text-align:left}.document-meta{grid-template-columns:1fr 1fr}.document-meta>div:nth-child(2){border-right:0}.document-section{padding:17px 18px 0}.document-grid{grid-template-columns:1fr}.document-span-two{grid-column:auto}.document-signatures{grid-template-columns:1fr;padding:24px 18px}.document-footer{flex-direction:column;padding:11px 18px}.hazard-check-grid{grid-template-columns:1fr}}@media print{body{background:#fff!important}.sidebar,.topbar,.no-print,.page-title-row,.skip-link{display:none!important}.workspace{width:100%!important}.app-shell{background:#fff!important;display:block!important}main{max-width:none!important;padding:0!important}.module-page.document-page{padding:0!important}.generated-document{max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important}.generated-document.hazardous-document{border-top:5px solid #d2573e!important}.document-section,.document-meta,.document-header,.document-footer,.document-signatures{break-inside:avoid}}.status-in-progress{color:#1a5caf;background:#edf4ff}.status-ready-invoice{color:#087549;background:#e8f8ef}.job-progress-banner,.ready-invoice-banner{border-radius:11px;align-items:center;gap:12px;margin:0 3px 15px;padding:13px 15px;font-size:11px;display:flex}.job-progress-banner{color:#31587f;background:#edf5ff;border:1px solid #d2e4f8}.ready-invoice-banner{color:#245f42;background:#e9f8ef;border:1px solid #c9ead6}.job-progress-banner>span{color:#0a65c8;font-size:18px;line-height:1}.ready-invoice-banner>span{color:#fff;background:#13945a;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.job-progress-banner>div,.ready-invoice-banner>div{flex:1;min-width:0}.job-progress-banner strong,.ready-invoice-banner strong{font-size:12px;display:block}.job-progress-banner p,.ready-invoice-banner p{margin-top:2px}.job-progress-banner>a{color:#0759bd;white-space:nowrap;font-size:10px;font-weight:800}.actuals-card{border-top:3px solid #0d8b55}.actuals-comparison,.estimate-v-actual{background:#f8fbfe;border-bottom:1px solid #edf2f7;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:16px 18px;display:grid}.actuals-comparison>div,.estimate-v-actual>div{flex-direction:column;gap:3px;display:flex}.actuals-comparison>i,.estimate-v-actual>span{color:#9aabc0;font-size:18px;font-style:normal}.actuals-comparison small,.estimate-v-actual small{color:#7f91a7;letter-spacing:.8px;font-size:8px}.actuals-comparison strong,.estimate-v-actual strong{color:#123b6a;font-size:17px}.actuals-comparison span,.estimate-v-actual div>span{color:#6c84a0;font-size:10px}.actuals-comparison .actual-value strong,.estimate-v-actual .actual-side strong{color:#0b8650}.saved-badge{color:#0b7e4d;background:#e7f7ef;border:1px solid #ccebd9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.completion-progress{background:#fff;border:1px solid #e0e9f3;border-radius:11px;align-items:center;margin:0 3px 15px;padding:12px 14px;display:flex;overflow:auto}.completion-progress>div{color:#91a0b1;white-space:nowrap;align-items:center;gap:7px;display:flex}.completion-progress>div>span{color:#72859b;background:#eef3f8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.completion-progress>div strong{font-size:10px}.completion-progress>div.current{color:#0c4d9d}.completion-progress>div.current>span{color:#0759bd;background:#e8f2ff}.completion-progress>div.complete{color:#0b7448}.completion-progress>div.complete>span{color:#0c7c4c;background:#dff4e8}.completion-progress>i{background:#dce5ef;flex:1;min-width:26px;height:1px;margin:0 9px}.evidence-count{color:#5f7898;background:#eef3f8;border-radius:999px;padding:5px 8px;font-size:9px}.evidence-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.upload-tile{cursor:pointer;background:#f9fcff;border:1px dashed #b9cee4;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:3px 11px;padding:14px;display:grid}.upload-tile:hover{background:#f3f9ff;border-color:#69a0d8}.upload-tile input{display:none}.upload-icon{color:#0758b8;background:#e6f1ff;border-radius:10px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.upload-icon.photo{color:#b25b00;background:#fff0e3}.upload-tile strong{color:#143c69;font-size:11px}.upload-tile p{color:#7890aa;font-size:9px}.upload-tile em{color:#0759bd;grid-area:1/3/3;font-size:9px;font-style:normal;font-weight:800}.evidence-sections{gap:15px;padding:0 16px 16px;display:grid}.evidence-sections h3{color:#31567c;margin:2px 0 6px;font-size:10px}.evidence-row{border:1px solid #e2eaf3;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:6px;padding:9px;display:grid}.file-type-icon{color:#0757b6;background:#edf4fb;border-radius:8px;place-items:center;width:35px;height:35px;font-size:8px;font-weight:900;display:grid}.evidence-row>div{min-width:0}.evidence-row strong{color:#173c67;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.evidence-row small{color:#8a9aab;margin-top:2px;font-size:8px;display:block}.evidence-row button{color:#0758b8;background:#edf4fb;border:0;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:700}.evidence-row .remove-evidence{color:#a83b3b;background:#fff1f1}.certificate-action{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex}.certificate-action>div{flex:1;min-width:0}.certificate-action strong{color:#123b69;font-size:12px;display:block}.certificate-action p{color:#7288a4;margin-top:3px;font-size:10px}.certificate-icon{color:#087b4b;background:#e4f7ec;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.certificate-icon.pending{color:#aa5a08;background:#fff1e5;border-radius:10px;font-size:9px}.salvage-no-cod{color:#2c6148;align-items:center;gap:11px;padding:17px 18px;display:flex}.salvage-no-cod>span{color:#087b4b;background:#e5f7ed;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.salvage-no-cod strong{font-size:11px;display:block}.salvage-no-cod p{color:#748aa3;margin-top:3px;font-size:10px}.final-completion-card{border-top:3px solid #0f9259}.completion-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px;display:grid}.completion-checklist>div{color:#8292a5;background:#fafcfe;border:1px solid #e4ebf3;border-radius:9px;padding:10px;font-size:9px}.completion-checklist>div span{margin-right:5px}.completion-checklist>div.complete{color:#0a7949;background:#edf9f2;border-color:#d3edde}.complete-job-action{justify-content:space-between;align-items:center;gap:20px;padding:4px 16px 17px;display:flex}.complete-job-action strong{color:#173c68;font-size:11px;display:block}.complete-job-action p{color:#8193a8;margin-top:3px;font-size:9px}.complete-job-action button:disabled{opacity:.5;cursor:not-allowed}.certificate-side-card{border-top:3px solid #ff7b08}.paperwork-icon.certificate{color:#a95800;background:#fff0e3}.evidence-summary-list{padding:7px 15px 12px}.evidence-summary-list>div{border-bottom:1px solid #edf2f7;align-items:center;gap:8px;padding:7px 0;display:flex}.evidence-summary-list>div:last-child{border-bottom:0}.evidence-summary-list span{color:#0758b8;background:#edf4fb;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:grid}.evidence-summary-list strong{color:#315376;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.ready-stage-card{border-top:3px solid #13945a}.cod-document{color:#173655;background:#fff;border:1px solid #dbe5ef;border-radius:10px;max-width:980px;margin:0 auto;overflow:hidden;box-shadow:0 8px 26px #132f4b0d}.cod-header{background:linear-gradient(120deg,#f7fbff,#fff);border-bottom:3px solid #0a4d9c;justify-content:space-between;align-items:flex-start;gap:30px;padding:30px 36px 24px;display:flex}.cod-brand strong{color:#0a3d7a;font-size:25px;display:block}.cod-brand span{letter-spacing:1.5px;color:#7e90a5;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.cod-header>div:last-child{text-align:right}.cod-header>div:last-child p{letter-spacing:2px;color:#ff7b08;font-size:10px;font-weight:800}.cod-header>div:last-child strong{color:#0b3c77;letter-spacing:.5px;margin-top:2px;font-size:24px;display:block}.cod-number-row{background:#f2f7fc;border-bottom:1px solid #dfe7ef;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px 14px;padding:11px 36px;display:grid}.cod-number-row span{color:#8495a7;text-transform:uppercase;letter-spacing:.5px;font-size:8px}.cod-number-row strong{color:#173d69;font-size:10px}.cod-intro{padding:22px 36px 4px}.cod-intro p{color:#526f8e;font-size:11px;line-height:1.7}.cod-section{padding:18px 36px 0}.cod-section h2{color:#0a3f7c;border-bottom:1px solid #dfe7ef;padding-bottom:7px;font-size:12px}.cod-grid{border-top:1px solid #e1e8f0;border-left:1px solid #e1e8f0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;display:grid}.cod-grid>div{border-bottom:1px solid #e1e8f0;border-right:1px solid #e1e8f0;min-height:57px;padding:11px 12px}.cod-grid span{color:#8293a6;text-transform:uppercase;letter-spacing:.45px;font-size:8px;display:block}.cod-grid strong{color:#173b64;white-space:pre-wrap;margin-top:4px;font-size:10px;display:block}.cod-span-two{grid-column:1/-1}.cod-declaration{background:#f5f9fd;border-left:4px solid #ff7b08;margin:22px 36px 0;padding:15px 16px}.cod-declaration strong{color:#0b3b75;font-size:10px;display:block}.cod-declaration p{color:#58718f;margin-top:5px;font-size:10px;line-height:1.65}.cod-signature{grid-template-columns:2fr 1fr;gap:30px;padding:30px 36px;display:grid}.cod-signature span{color:#6f849e;font-size:9px}.cod-signature i{border-bottom:1px solid #9eb0c3;height:34px;display:block}.cod-signature small{color:#97a5b4;margin-top:5px;font-size:8px;display:block}.cod-footer{color:#8a9aab;background:#f1f6fb;justify-content:space-between;gap:12px;padding:12px 36px;font-size:8px;display:flex}@media (width<=700px){.job-progress-banner,.ready-invoice-banner{flex-wrap:wrap;align-items:flex-start;margin-inline:0}.job-progress-banner>a{width:100%;padding-left:30px}.completion-progress{margin-inline:0}.actuals-comparison,.estimate-v-actual{grid-template-columns:1fr}.actuals-comparison>i,.estimate-v-actual>span{justify-self:center;transform:rotate(90deg)}.evidence-upload-grid{grid-template-columns:1fr}.upload-tile{grid-template-columns:auto 1fr}.upload-tile em{grid-area:auto/2}.completion-checklist{grid-template-columns:1fr}.complete-job-action{flex-direction:column;align-items:flex-start}.complete-job-action button{width:100%}.certificate-action{align-items:flex-start}.certificate-action .primary-action,.certificate-action .secondary-action{width:100%}.cod-header{flex-direction:column;padding:22px 20px}.cod-header>div:last-child{text-align:left}.cod-number-row{grid-template-columns:auto 1fr;padding:11px 20px}.cod-intro,.cod-section{padding-left:20px;padding-right:20px}.cod-grid{grid-template-columns:1fr}.cod-span-two{grid-column:auto}.cod-declaration{margin-left:20px;margin-right:20px}.cod-signature{grid-template-columns:1fr;padding:26px 20px}.cod-footer{flex-direction:column;padding:11px 20px}}@media print{.certificate-page .page-title-row{display:none!important}.cod-document{max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important}.cod-section,.cod-header,.cod-number-row,.cod-declaration,.cod-signature,.cod-footer{break-inside:avoid}}.status-invoiced{color:#275daa;background:#eaf2ff}.status-complete{color:#087849;background:#e5f7ed}.invoice-ready-banner,.job-complete-banner{border-radius:11px;align-items:center;gap:12px;margin:0 3px 15px;padding:13px 15px;font-size:11px;display:flex}.invoice-ready-banner{color:#31587f;background:#eef5ff;border:1px solid #d5e6fa}.job-complete-banner{color:#235f41;background:#e8f8ef;border:1px solid #c9ead7}.invoice-ready-banner>span,.job-complete-banner>span{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.invoice-ready-banner>span{color:#fff;background:#0b5dbd}.job-complete-banner>span{color:#fff;background:#14945a}.invoice-ready-banner>div,.job-complete-banner>div{flex:1;min-width:0}.invoice-ready-banner strong,.job-complete-banner strong{font-size:12px;display:block}.invoice-ready-banner p,.job-complete-banner p{margin-top:2px}.invoice-ready-banner>a{color:#0759bd;white-space:nowrap;font-size:10px;font-weight:800}.invoice-layout,.customer-pack-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);gap:13px;display:grid}.invoice-lines-card{overflow:visible}.invoice-line-table{padding:0 16px 8px}.invoice-line-head,.invoice-line-row{grid-template-columns:minmax(200px,1fr) 82px 130px 110px 34px;align-items:center;gap:8px;display:grid}.invoice-line-head{color:#6f86a3;text-transform:uppercase;letter-spacing:.45px;padding:10px 5px 7px;font-size:8px}.invoice-line-row{border-top:1px solid #e8eef5;padding:8px 5px}.invoice-line-row input{color:#163a65;background:#fbfdff;border:1px solid #d9e4ef;border-radius:7px;width:100%;min-width:0;padding:8px 9px;font-size:10px}.invoice-line-row strong{color:#163a65;text-align:right;font-size:10px}.invoice-line-row>button{color:#aa3d3d;background:#fff0f0;border:0;border-radius:6px;width:28px;height:28px;font-size:15px}.invoice-line-row>button:disabled{opacity:.35;cursor:not-allowed}.currency-input{background:#fbfdff;border:1px solid #d9e4ef;border-radius:7px;align-items:center;display:flex;overflow:hidden}.currency-input>span{color:#6e84a0;padding-left:8px;font-size:10px}.currency-input input{background:0 0;border:0;padding-left:4px}.invoice-totals{border-top:1px solid #dfe7f0;width:min(340px,100% - 32px);margin:5px 16px 16px auto;padding-top:8px}.invoice-totals>div{color:#607b99;justify-content:space-between;gap:14px;padding:5px 3px;font-size:10px;display:flex}.invoice-totals strong{color:#163a65}.invoice-totals .grand-total{color:#0b3d79;border-top:2px solid #0b4f9f;margin-top:5px;padding-top:10px;font-weight:800}.invoice-totals .grand-total strong{font-size:15px}.invoice-info-note{color:#6e5822;background:#fff7e9;border:1px solid #f0dba7;border-radius:10px;margin-top:13px;padding:12px}.invoice-info-note strong{font-size:10px;display:block}.invoice-info-note p{margin-top:3px;font-size:9px;line-height:1.5}.invoice-job-summary dd{text-align:right;word-break:break-word;max-width:150px}.invoice-production-warning,.email-preview-warning{border-radius:11px;margin:0 3px 14px;padding:12px 14px;font-size:10px;line-height:1.6}.invoice-production-warning{color:#6e5928;background:#fff8e9;border:1px solid #ecdba5}.email-preview-warning{color:#315779;background:#edf5ff;border:1px solid #d3e5f8;align-items:flex-start;gap:7px;display:flex}.email-preview-warning strong{white-space:nowrap;color:#0b4385}.invoice-document{color:#173655;background:#fff;border:1px solid #dce5ef;border-radius:10px;max-width:980px;margin:0 auto;overflow:hidden;box-shadow:0 8px 26px #132f4b0d}.invoice-doc-header{border-bottom:3px solid #0a4d9c;justify-content:space-between;align-items:flex-start;gap:28px;padding:30px 36px 24px;display:flex}.invoice-doc-header>div:first-child strong{color:#0a3d7a;font-size:25px;display:block}.invoice-doc-header>div:first-child span{letter-spacing:1.5px;color:#7f91a5;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.invoice-doc-header>div:last-child{text-align:right}.invoice-doc-header>div:last-child p{letter-spacing:2px;color:#ff7b08;font-size:10px;font-weight:800}.invoice-doc-header>div:last-child strong{color:#0a3b75;margin-top:3px;font-size:16px;display:block}.invoice-doc-meta{background:#f2f7fc;border-bottom:1px solid #dfe7ef;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.invoice-doc-meta>div{border-right:1px solid #dfe7ef;padding:12px 16px}.invoice-doc-meta>div:last-child{border-right:0}.invoice-doc-meta span,.invoice-address-grid span{color:#8395a8;text-transform:uppercase;letter-spacing:.5px;font-size:8px;display:block}.invoice-doc-meta strong{color:#173c68;margin-top:4px;font-size:10px;display:block}.invoice-address-grid{grid-template-columns:1fr 1fr;gap:28px;padding:24px 36px;display:grid}.invoice-address-grid strong{color:#153b67;margin-top:5px;font-size:12px;display:block}.invoice-address-grid p{color:#6c839e;margin-top:3px;font-size:9px}.invoice-doc-lines{border:1px solid #e0e7ef;margin:0 36px}.invoice-doc-line{border-top:1px solid #e7edf4;grid-template-columns:minmax(0,1fr) 70px 110px 115px;align-items:center;gap:10px;padding:10px 12px;font-size:9px;display:grid}.invoice-doc-line:first-child{border-top:0}.invoice-doc-line.head{color:#607b99;text-transform:uppercase;letter-spacing:.45px;background:#f3f7fb;font-size:8px}.invoice-doc-line span:nth-child(n+2),.invoice-doc-line strong{text-align:right}.invoice-doc-line strong{color:#173a65}.invoice-doc-total{width:min(360px,100% - 72px);margin:12px 36px 0 auto}.invoice-doc-total>div{color:#66809d;justify-content:space-between;padding:5px 3px;font-size:10px;display:flex}.invoice-doc-total strong{color:#173a65}.invoice-doc-grand{border-top:2px solid #0a4d9c;margin-top:5px;font-weight:800;color:#0b3d78!important;padding-top:10px!important}.invoice-doc-grand strong{font-size:16px}.invoice-doc-notes{background:#f7fafc;border-left:4px solid #ff7b08;margin:22px 36px 0;padding:13px 14px}.invoice-doc-notes span{color:#7e90a3;letter-spacing:.5px;font-size:8px}.invoice-doc-notes p{color:#516e8c;margin-top:4px;font-size:10px;line-height:1.6}.invoice-doc-footer{color:#899aac;background:#f2f7fc;justify-content:space-between;gap:12px;margin-top:28px;padding:12px 36px;font-size:8px;display:flex}.invoice-side-card{border-top:3px solid #0759bd}.paperwork-icon.invoice{color:#0758b8;background:#e8f2ff}.pack-side-card{border-top:3px solid #14945a}.pack-document-list{padding:8px 14px 14px}.pack-doc-row{cursor:pointer;border-bottom:1px solid #edf2f7;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 6px;display:grid}.pack-doc-row:last-child{border-bottom:0}.pack-doc-row.mandatory{background:#fbfdff}.pack-doc-row input{width:16px;height:16px}.pack-doc-icon{color:#0758b8;background:#e8f2ff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:grid}.pack-doc-icon.orange{color:#aa5900;background:#fff0e3}.pack-doc-row strong{color:#153b66;font-size:10px;display:block}.pack-doc-row p{color:#8193a8;margin-top:2px;font-size:9px}.pack-doc-row>a,.pack-doc-row>button{color:#0759bd;white-space:nowrap;background:#edf4fb;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.pack-attachment-summary{padding:8px 15px 15px}.pack-attachment-summary>div{border-bottom:1px solid #edf2f7;align-items:flex-start;gap:7px;padding:7px 0;display:flex}.pack-attachment-summary>div:last-child{border-bottom:0}.pack-attachment-summary span{color:#0c8751;font-weight:900}.pack-attachment-summary strong{color:#315374;font-size:9px;font-weight:650}.pack-history-card dd{text-align:right;max-width:145px}.customer-pack-actions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffe;border:1px solid #e0e9f3;border-radius:11px;justify-content:flex-end;gap:9px;margin:16px 3px 0;padding:10px;display:flex;position:sticky;bottom:9px;box-shadow:0 10px 25px #1739671a}.job-complete-confirmation{color:#245f42;background:#e8f8ef;border:1px solid #c9ead7;border-radius:11px;align-items:center;gap:11px;margin-top:15px;padding:14px 16px;display:flex}.job-complete-confirmation>span{color:#fff;background:#14945a;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.job-complete-confirmation strong{font-size:12px;display:block}.job-complete-confirmation p{margin-top:2px;font-size:10px}@media (width<=1050px){.invoice-layout,.customer-pack-layout{grid-template-columns:1fr}.invoice-layout>aside,.customer-pack-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.invoice-layout>aside .module-card,.customer-pack-layout>aside .module-card{margin-top:0}}@media (width<=700px){.invoice-ready-banner,.job-complete-banner{flex-wrap:wrap;align-items:flex-start;margin-inline:0}.invoice-ready-banner>a{width:100%;padding-left:40px}.invoice-line-head{display:none}.invoice-line-row{grid-template-columns:1fr 78px 110px 28px}.invoice-line-row>input:first-child{grid-column:1/-1}.invoice-line-row>strong{grid-column:3}.invoice-line-row>button{grid-area:2/4}.invoice-layout>aside,.customer-pack-layout>aside{display:block}.invoice-layout>aside .module-card,.customer-pack-layout>aside .module-card{margin-top:10px}.invoice-doc-header{flex-direction:column;padding:22px 20px}.invoice-doc-header>div:last-child{text-align:left}.invoice-doc-meta{grid-template-columns:1fr 1fr}.invoice-doc-meta>div:nth-child(2){border-right:0}.invoice-address-grid{grid-template-columns:1fr;padding:20px}.invoice-doc-lines{margin:0 20px;overflow:auto}.invoice-doc-line{min-width:560px}.invoice-doc-total{width:calc(100% - 40px);margin:12px 20px 0}.invoice-doc-notes{margin:20px 20px 0}.invoice-doc-footer{flex-direction:column;padding:11px 20px}.pack-doc-row{grid-template-columns:auto auto minmax(0,1fr)}.pack-doc-row>a,.pack-doc-row>button{grid-column:2/-1;justify-self:start}.customer-pack-actions{flex-direction:column;margin-inline:0}.customer-pack-actions .primary-action,.customer-pack-actions .secondary-action{width:100%}.email-preview-warning{flex-direction:column;margin-inline:0}}@media print{.invoice-document-page .page-title-row,.invoice-production-warning{display:none!important}.invoice-document{max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important}.invoice-doc-header,.invoice-doc-meta,.invoice-address-grid,.invoice-doc-lines,.invoice-doc-total,.invoice-doc-notes,.invoice-doc-footer{break-inside:avoid}}.pricing-basis-note{color:#5d7694;background:#f3f8fe;border:1px solid #dfebf8;border-radius:9px;align-items:flex-start;gap:7px;margin:0 18px 18px;padding:10px 12px;font-size:9px;line-height:1.55;display:flex}.pricing-basis-note strong{color:#174879;white-space:nowrap}.commercial-pricing-card{overflow:visible}.pricing-table-wrap{padding:6px 14px 15px;overflow:auto}.pricing-row{border-top:1px solid #edf2f7;grid-template-columns:minmax(210px,1.5fr) 135px 150px 125px 115px 32px;align-items:center;gap:8px;min-width:820px;padding:8px 4px;display:grid}.pricing-row.pricing-head{color:#6d84a0;letter-spacing:.45px;text-transform:uppercase;border-top:0;padding-top:6px;padding-bottom:5px;font-size:8px;font-weight:800}.pricing-row>input,.pricing-row>select,.supplier-pricing-row>input,.supplier-pricing-row>select{color:#173b65;background:#fbfdff;border:1px solid #d9e4ef;border-radius:7px;width:100%;min-width:0;padding:8px 9px;font-size:10px}.pricing-row>strong,.supplier-pricing-row>strong{color:#173b65;text-align:right;white-space:nowrap;font-size:10px}.billable-quantity{flex-direction:column;gap:2px;display:flex}.billable-quantity input{color:#173b65;background:#fbfdff;border:1px solid #d9e4ef;border-radius:7px;width:100%;padding:8px 9px;font-size:10px}.billable-quantity small{color:#8b9bae;padding-left:2px;font-size:7px}.pricing-remove{color:#a83d3d;background:#fff0f0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.pricing-empty{color:#7b90aa;text-align:center;padding:18px;font-size:10px}.supplier-pricing-card{border-top:3px solid #ff7b08}.supplier-pricing-row{border-top:1px solid #edf2f7;grid-template-columns:160px minmax(190px,1.2fr) 125px 145px 120px 110px 32px;align-items:center;gap:8px;min-width:980px;padding:8px 4px;display:grid}.supplier-pricing-row.pricing-head{color:#6d84a0;letter-spacing:.45px;text-transform:uppercase;border-top:0;padding-top:6px;padding-bottom:5px;font-size:8px;font-weight:800}.vat-field{color:#607b99;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.vat-field select{color:#173b65;background:#fff;border:1px solid #d9e4ef;border-radius:7px;padding:7px 9px;font-size:9px}.commercial-summary-card{border-top:3px solid #0f9259}.commercial-summary-grid,.quote-commercial-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px;display:grid}.commercial-summary-grid article,.quote-commercial-strip article{background:#f7fafe;border:1px solid #e3ebf4;border-radius:10px;min-width:0;padding:12px}.commercial-summary-grid article span,.quote-commercial-strip article span{color:#6e84a0;text-transform:uppercase;letter-spacing:.45px;font-size:8px;display:block}.commercial-summary-grid article strong,.quote-commercial-strip article strong{color:#123c6b;white-space:nowrap;margin-top:5px;font-size:18px;line-height:1.2;display:block}.commercial-summary-grid article small,.quote-commercial-strip article small{color:#8a9bad;margin-top:4px;font-size:7px;display:block}.commercial-summary-grid article.positive,.quote-commercial-strip article.positive{background:#f0faf5;border-color:#d6eddf}.commercial-summary-grid article.positive strong,.quote-commercial-strip article.positive strong,.positive-text{color:#0a7c4a!important}.commercial-summary-grid article.negative,.quote-commercial-strip article.negative{background:#fff2f2;border-color:#f0d1d1}.commercial-summary-grid article.negative strong,.quote-commercial-strip article.negative strong,.negative-text{color:#b13b3b!important}.sticky-pricing-summary{color:#6b829e;align-items:center;gap:12px;margin-right:auto;font-size:9px;display:flex}.sticky-pricing-summary strong{color:#0b7448;font-size:10px}.quote-commercial-strip{margin-bottom:13px;padding:0 3px 2px}.quote-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr)}.quote-pricing-detail{overflow:hidden}.pricing-detail-table{overflow:auto}.pricing-detail-head,.pricing-detail-row{grid-template-columns:minmax(190px,1.4fr) 100px 125px 80px 110px;align-items:center;gap:8px;min-width:650px;padding:9px 18px;display:grid}.pricing-detail-head{color:#607b99;text-transform:uppercase;letter-spacing:.45px;background:#f3f7fb;font-size:8px}.pricing-detail-row{color:#607b99;border-top:1px solid #edf2f7;font-size:9px}.pricing-detail-row strong{color:#173b65}.pricing-detail-row>:not(:first-child){text-align:right}.supplier-detail{border-top:3px solid #ff7b08}.supplier-detail-head,.supplier-detail-row{grid-template-columns:140px minmax(160px,1.2fr) 90px 120px 70px 100px;align-items:center;gap:8px;min-width:760px;padding:9px 18px;display:grid}.supplier-detail-head{color:#7d725f;text-transform:uppercase;letter-spacing:.45px;background:#fff8f1;font-size:8px}.supplier-detail-row{color:#6d8198;border-top:1px solid #f0e7df;font-size:9px}.supplier-detail-row strong{color:#173b65}.supplier-detail-row>:nth-child(n+3){text-align:right}.commercial-breakdown-card{border-top:3px solid #0f9259}.commercial-list .profit-row{font-weight:800}@media (width<=1050px){.commercial-summary-grid,.quote-commercial-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-detail-layout{grid-template-columns:1fr}}@media (width<=700px){.pricing-basis-note{flex-direction:column;margin-inline:14px}.commercial-summary-grid,.quote-commercial-strip{grid-template-columns:1fr 1fr;padding:10px}.commercial-summary-grid article strong,.quote-commercial-strip article strong{font-size:16px}.sticky-pricing-summary{flex-wrap:wrap;order:-1;justify-content:space-between;width:100%}.sticky-form-actions{flex-wrap:wrap}.sticky-form-actions>.secondary-action,.sticky-form-actions>.primary-action{flex:1}}.trash-count{background:#7c8da3}.table-row-actions{white-space:nowrap;align-items:center;gap:9px;display:flex}.table-trash-action,.danger-outline-action{color:#a53b3b;background:#fff6f6;border:1px solid #efc7c7;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.table-trash-action:hover,.danger-outline-action:hover{background:#fff0f0;border-color:#e3aaaa}.danger-outline-action{padding:9px 12px;font-size:10px}.trash-owner-lock{color:#655a3e;background:#fffaf0;border:1px solid #e1d9c2;border-radius:11px;align-items:flex-start;gap:12px;margin:0 3px 15px;padding:14px 16px;display:flex}.trash-owner-lock>span{background:#fff1ca;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.trash-owner-lock strong{color:#574b2d;font-size:11px;display:block}.trash-owner-lock p{color:#7a6d50;margin-top:4px;font-size:9px;line-height:1.6}.trash-actions{align-items:center;gap:7px;display:flex}.permanent-delete-disabled{color:#9ba7b5;cursor:not-allowed;background:#f4f6f8;border:1px solid #e5e9ee;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.trash-record-banner{color:#4e657e;background:#f7fafc;border:1px solid #dfe6ee;border-radius:11px;align-items:flex-start;gap:12px;margin:0 3px 15px;padding:16px;display:flex}.trash-record-banner>span{background:#eef2f6;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.trash-record-banner strong{color:#243f5f;font-size:12px;display:block}.trash-record-banner p{margin-top:4px;font-size:10px;line-height:1.6}.trash-linked-record{background:#fff;border:1px solid #e4ebf3;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 3px;padding:12px 15px;font-size:10px;display:flex}.trash-linked-record strong{color:#173b65}.trash-linked-record span{color:#788ca5}@media (width<=700px){.trash-owner-lock,.trash-record-banner,.trash-linked-record{margin-inline:0}.trash-linked-record,.table-row-actions,.trash-actions{flex-direction:column;align-items:flex-start}.table-trash-action,.trash-actions .secondary-action,.permanent-delete-disabled{width:100%}}.live-data-loading-screen{color:#173b65;background:#f5f9fd;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100dvh;display:flex}.live-data-loading-screen strong{font-size:15px}.live-data-loading-screen span{color:#7890aa;font-size:10px}.live-data-spinner{border:3px solid #dbe8f6;border-top-color:#0759bd;border-radius:50%;width:34px;height:34px;margin-bottom:6px;animation:.8s linear infinite liveSpin}@keyframes liveSpin{to{transform:rotate(360deg)}}.live-profile button{color:#7188a4;background:0 0;border:0;border-left:1px solid #dbe5ef;margin-left:3px;padding:5px 0 5px 7px;font-size:9px;font-weight:700}.live-profile button:hover{color:#b13c3c}.live-data-actions{align-items:center;gap:9px;display:flex}.live-data-badge{color:#08764a;letter-spacing:.7px;background:#e9f8ef;border:1px solid #cee9d9;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.live-data-badge i{background:#12a461;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d7f1e3}.live-master-banner{color:#416483;background:#edf6ff;border:1px solid #d8e8f8;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 3px 14px;padding:11px 14px;display:flex}.live-master-banner strong{color:#0c4788;font-size:10px}.live-master-banner span{font-size:9px}.directory-toolbar{background:#fbfdff;border-bottom:1px solid #e8eef5;grid-template-columns:minmax(240px,1fr) minmax(170px,.35fr) auto;align-items:end;gap:12px;padding:15px 16px;display:grid}.directory-toolbar label{flex-direction:column;gap:5px;display:flex}.directory-toolbar label span{color:#607a99;text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:800}.directory-toolbar input,.directory-toolbar select{color:#173b65;background:#fff;border:1px solid #d8e4ef;border-radius:8px;width:100%;padding:9px 10px;font-size:10px}.directory-toolbar>div{text-align:center;border-left:1px solid #e0e8f1;min-width:74px;padding-left:12px}.directory-toolbar small{color:#8496aa;text-transform:uppercase;font-size:7px;display:block}.directory-toolbar strong{color:#0b3c76;margin-top:1px;font-size:20px;display:block}.master-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.master-record-card{background:linear-gradient(145deg,#fff,#fafdff);border:1px solid #e0e9f2;border-radius:11px;flex-direction:column;min-width:0;padding:13px;transition:all .15s;display:flex;box-shadow:0 4px 10px #17396704}.master-record-card:hover{border-color:#bcd3eb;transform:translateY(-1px);box-shadow:0 8px 18px #1739670c}.master-record-card.merged-record{opacity:.65;background:#f7f7f8}.master-card-top{align-items:center;gap:10px;min-width:0;display:flex}.master-card-top>div{min-width:0}.master-card-top strong{color:#103965;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.master-card-top p{color:#788da7;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.record-avatar{color:#0757b6;background:#e8f2ff;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;font-size:9px;font-weight:900;display:grid}.record-avatar.supplier{color:#a95800;background:#fff0e3}.master-card-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.master-card-tags span{color:#56728f;background:#edf3f9;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:700}.master-card-tags .merged-tag{color:#8b6565;background:#f2ecec}.master-record-card dl{border-top:1px solid #edf2f7;margin-top:10px;padding-top:8px}.master-record-card dl>div{justify-content:space-between;gap:10px;padding:3px 0;display:flex}.master-record-card dt{color:#8798aa;text-transform:uppercase;font-size:7px}.master-record-card dd{color:#395a7c;white-space:nowrap;text-overflow:ellipsis;text-align:right;max-width:68%;margin:0;font-size:8px;overflow:hidden}.master-open-link{color:#0759bd;text-align:right;margin-top:auto;padding-top:10px;font-size:8px;font-weight:800}.master-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(270px,.72fr);gap:13px;display:grid}.master-detail-layout>aside .module-card:first-child{margin-top:0}.master-loading{text-align:center;color:#7a90aa;padding:28px;font-size:10px}.master-loading.compact{padding:18px}.compact-empty{text-align:center;color:#8798aa;padding:18px;font-size:9px}.relation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.relation-card{background:#fbfdff;border:1px solid #e1e9f2;border-radius:10px;padding:12px}.relation-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.relation-card>div:first-child strong{color:#153b65;font-size:10px}.relation-card>div:first-child span{color:#6f88a5;white-space:nowrap;background:#edf3f9;border-radius:999px;padding:4px 6px;font-size:7px}.relation-card>p{color:#5e7897;white-space:pre-wrap;margin-top:7px;font-size:9px;line-height:1.5}.relation-card dl{border-top:1px solid #e8eef4;margin-top:9px;padding-top:7px}.relation-card dl>div{justify-content:space-between;gap:10px;padding:3px 0;display:flex}.relation-card dt{color:#8797aa;font-size:7px}.relation-card dd{color:#395a7c;text-align:right;word-break:break-word;max-width:65%;margin:0;font-size:8px}.supplier-site-card{border-top:3px solid #ff7b08}.contact-list{padding:5px 14px 14px}.contact-list>div{border-bottom:1px solid #edf2f7;gap:8px;padding:9px 2px;display:flex}.contact-list>div:last-child{border-bottom:0}.contact-list>div>div{min-width:0}.contact-list strong{color:#173b65;font-size:9px;display:block}.contact-list p{color:#6f86a1;margin-top:2px;font-size:8px}.contact-list small{color:#92a1b0;word-break:break-word;margin-top:3px;font-size:7px;display:block}.contact-dot{background:#bdc9d6;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.contact-dot.primary{background:#12a05f;box-shadow:0 0 0 3px #e1f4e9}.compliance-snapshot{border-top:3px solid #0c61bc}@media (width<=1100px){.master-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-detail-layout{grid-template-columns:1fr}.master-detail-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.master-detail-layout>aside .module-card{margin-top:0}}@media (width<=700px){.live-profile button{display:none}.live-master-banner{flex-direction:column;align-items:flex-start;margin-inline:0}.directory-toolbar{grid-template-columns:1fr}.directory-toolbar>div{text-align:left;border-top:1px solid #e0e8f1;border-left:0;padding:8px 0 0}.directory-toolbar strong{font-size:16px}.master-card-grid,.relation-card-grid{grid-template-columns:1fr}.master-detail-layout>aside{display:block}.master-detail-layout>aside .module-card{margin-top:10px}}.shared-quotes-status-row{background:#f6faff;border:1px solid #dbe7f3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 3px 14px;padding:11px 14px;display:flex}.shared-quotes-status-row p{color:#5e7795;flex:270px;margin:0;font-size:9px;line-height:1.55}.quote-storage-pill{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:8px;font-weight:850;display:inline-flex}.quote-storage-pill.shared{color:#0b7550;background:#e9f8ef;border-color:#c8e9d9}.quote-storage-pill.legacy{color:#7b5f26;background:#fff6e5;border-color:#f0ddb9}.shared-quotes-notice{color:#285583;background:#eff6ff;border-left:3px solid #2163bd;border-radius:9px;margin:0 3px 14px;padding:12px 14px}.shared-quotes-notice strong{font-size:10px;display:block}.shared-quotes-notice p{margin-top:4px;font-size:9px;line-height:1.6}.quote-trash-source{color:#7188a4;margin-top:3px;font-size:8px;display:block}button:disabled{cursor:not-allowed}@media (width<=700px){.shared-quotes-status-row{align-items:flex-start;margin-inline:0}.shared-quotes-status-row p{flex-basis:100%}.shared-quotes-notice{margin-inline:0}}.merged-history-toggle .checkbox-line{color:#496887;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d8e4ef;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.merged-history-toggle input{width:auto;margin:0}.master-edit-card{border-top:3px solid #1763ba;margin-bottom:14px}.master-edit-card .form-grid{padding:14px 16px}.master-edit-actions{justify-content:flex-end;gap:8px;padding:0 16px 15px;display:flex}.ops-job-top .quote-storage-pill{margin-left:7px;padding:2px 6px;font-size:6px}@media (width>=901px){.directory-toolbar{grid-template-columns:minmax(240px,1fr) minmax(160px,.34fr) minmax(155px,.28fr) auto}}.shared-evidence-banner{color:#456986;background:#f1f7fd;border:1px solid #cfe1f3;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:10px 12px;display:flex}.shared-evidence-banner strong{color:#0e4d8c;font-size:9px}.shared-evidence-banner span{text-align:right;font-size:8px;line-height:1.5}.evidence-row small{margin-top:2px;display:block}@media (width<=700px){.shared-evidence-banner{flex-direction:column;align-items:flex-start}.shared-evidence-banner span{text-align:left}}.access-denied-card{background:#fff;border:1px solid #dfe7f0;border-radius:14px;max-width:620px;margin:42px auto;padding:38px 24px}.access-denied-card strong{color:#143b67;font-size:18px}.access-denied-card p{color:#6d829b;margin:8px 0 18px}.permanent-delete-action{color:#9f2424;cursor:pointer;background:#fff1f1;border:1px solid #ca6262;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.permanent-delete-action:hover{background:#ffe5e5;border-color:#b94949}.permanent-delete-action:disabled{opacity:.5;cursor:not-allowed}.company-settings-layout{grid-template-columns:minmax(0,1.7fr) minmax(270px,.7fr);gap:14px;display:grid}.company-settings-layout>aside .module-card:first-child{margin-top:0}.settings-success{color:#247044;background:#edf8f1;border:1px solid #cce8d6;border-radius:9px;margin:0 0 14px;padding:11px 14px;font-size:9px;font-weight:700}.master-edit-actions,.company-settings-layout .master-edit-actions{justify-content:flex-end;gap:8px;padding:0 16px 16px;display:flex}.settings-readiness-list{padding:6px 14px 14px}.settings-readiness-list>div{border-bottom:1px solid #edf2f7;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:8px 0;font-size:8px;display:grid}.settings-readiness-list>div:last-child{border-bottom:0}.settings-readiness-list span:nth-child(2){color:#526e8c}.settings-readiness-list strong{color:#163e68;font-size:8px}.ready-dot{background:#d1a14b;border-radius:50%;width:7px;height:7px}.ready-dot.complete{background:#17a263}.settings-used-by{flex-direction:column;gap:7px;padding:7px 14px 15px;display:flex}.settings-used-by span{color:#476887;background:#f3f7fb;border-radius:7px;padding:8px 9px;font-size:8px;font-weight:700}.production-doc-header{align-items:center}.production-brand{align-items:center;gap:13px;min-width:0;display:flex}.production-brand img{object-fit:contain;background:#fff;border-radius:7px;width:150px;max-height:76px;padding:5px 8px;display:block}.production-brand>div{flex-direction:column;gap:2px;min-width:0;display:flex}.production-brand strong{font-size:12px}.production-brand span{opacity:.78;font-size:8px}.company-legal-strip{background:#f5f8fc;border-bottom:1px solid #dfe8f2;grid-template-columns:1.35fr .72fr .72fr 1fr;gap:10px;padding:11px 14px;display:grid}.company-legal-strip>div{flex-direction:column;gap:2px;min-width:0;display:flex}.company-legal-strip strong{text-transform:uppercase;letter-spacing:.4px;color:#607997;font-size:7px}.company-legal-strip span{color:#294e75;font-size:8px;line-height:1.45;display:block}.invoice-payment-box{background:#f7faff;border:1px solid #dce6f1;border-radius:9px;grid-template-columns:1.2fr 1.35fr .65fr .8fr .9fr;gap:8px;margin:16px 0 0;padding:13px 14px;display:grid}.invoice-payment-box>div{flex-direction:column;gap:3px;display:flex}.invoice-payment-box span{color:#758ba3;text-transform:uppercase;font-size:7px}.invoice-payment-box strong{color:#153d68;word-break:break-word;font-size:9px}.production-doc-footer{gap:18px}.production-document{overflow:hidden}@media (width<=1050px){.company-settings-layout{grid-template-columns:1fr}.company-settings-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-legal-strip,.invoice-payment-box{grid-template-columns:1fr 1fr}}@media (width<=700px){.company-settings-layout>aside{display:block}.company-settings-layout>aside .module-card{margin-top:10px}.company-legal-strip,.invoice-payment-box{grid-template-columns:1fr}.production-brand img{width:112px}}@media print{.production-brand img{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:140px;max-height:68px}.company-legal-strip,.invoice-payment-box{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.production-email-banner{color:#426c56;background:#eff9f3;border:1px solid #cae5d6;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:12px 14px;display:flex}.production-email-banner strong{color:#137044;font-size:10px}.production-email-banner span{max-width:760px;font-size:9px;line-height:1.55}.communication-history-card{margin-bottom:0}.communication-history-list{padding:5px 14px 14px}.communication-history-list article{border-bottom:1px solid #eaf0f6;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px 2px;display:grid}.communication-history-list article:last-child{border-bottom:0}.communication-history-list article>div{min-width:0}.communication-history-list strong{color:#173b65;font-size:9px;display:block}.communication-history-list p{color:#536f8d;margin:3px 0;font-size:8px}.communication-history-list small{color:#8496aa;font-size:7px}.communication-history-list em{color:#a13b3b;margin-top:5px;font-size:7px;font-style:normal;line-height:1.5;display:block}.communication-status{white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.communication-status.sent{color:#0d7550;background:#e9f8ef;border-color:#c8e9d9}.communication-status.failed{color:#a12f2f;background:#fff0f0;border-color:#edcccc}.communication-status.provider_required{color:#8a6515;background:#fff7e5;border-color:#edddb6}.communication-status.sending,.communication-status.queued{color:#276196;background:#eef5fc;border-color:#d4e4f4}.communication-send-card{border-top:3px solid #1263bc}.communication-send-card .action-stack{padding-top:3px}@media (width<=700px){.production-email-banner{flex-direction:column;align-items:flex-start}.communication-history-list article{grid-template-columns:1fr}.communication-status{width:max-content}}.exception-summary-grid,.management-kpis,.release-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0 2px 15px;display:grid}.exception-summary{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8f3;border-left:3px solid #8ba2bb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:16px;transition:border .15s,transform .15s;display:flex}.exception-summary:hover{transform:translateY(-2px)}.exception-summary.active{box-shadow:0 0 0 2px #1565c031}.exception-summary span{color:#637b97;font-size:10px;font-weight:700}.exception-summary strong{color:#123760;font-size:26px}.exception-summary.critical{border-left-color:#e25757}.exception-summary.action{border-left-color:#ed8c28}.exception-summary.warning{border-left-color:#dfb040}.exception-summary.info{border-left-color:#3879c7}.exception-list{padding:0 10px 13px}.exception-row{color:inherit;background:#fff;border:1px solid #e7eef6;border-radius:9px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:13px;margin:8px 0;padding:13px;text-decoration:none;display:grid}.exception-row:hover,.exception-row.focused{background:#f7fbff;border-color:#9bbadb}.exception-row>div{min-width:0}.exception-row strong{color:#173c67;font-size:11px}.exception-row p{color:#57728d;margin:4px 0;font-size:9px;line-height:1.45}.exception-row small{color:#8597ab;font-size:8px}.exception-severity{text-align:center;white-space:nowrap;color:#60758e;background:#f0f4f9;border:1px solid;border-radius:100px;padding:7px 8px;font-size:8px;font-weight:850}.exception-severity.critical{color:#a72f3a;background:#fff0f0;border-color:#f1ccd2}.exception-severity.action{color:#9b6519;background:#fff6e8;border-color:#f0dbb8}.exception-severity.warning{color:#8b6a23;background:#fffbee;border-color:#eadfa8}.exception-severity.info{color:#17629e;background:#eef6ff;border-color:#d3e5f6}.attention-helper,.management-disclaimer,.snapshot-warning{color:#6d8299;background:#f7faff;border-radius:8px;margin:7px 2px 17px;padding:10px 14px;font-size:9px;line-height:1.65}.management-period{color:#6a7f9d;align-items:center;gap:8px;font-size:9px;display:flex}.management-period select,.card-heading select{color:#143f6b;background:#fff;border:1px solid #d7e3f0;border-radius:7px;padding:8px 9px}.management-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.management-kpis article,.release-readiness-grid article{background:#fff;border:1px solid #dfeaf5;border-radius:11px;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.management-kpis span,.release-readiness-grid span{letter-spacing:.1px;color:#6b82a0;font-size:9px;font-weight:800}.management-kpis strong,.release-readiness-grid strong{color:#12345e;letter-spacing:-.7px;font-size:25px;line-height:1.3}.management-kpis small,.release-readiness-grid small{color:#8a9ab0;font-size:8px}.management-grid,.release-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.management-grid>.module-card,.release-layout .module-card{margin:0 0 13px}.management-bars{padding:6px 18px 21px}.management-bar{grid-template-columns:120px 1fr 32px;align-items:center;gap:13px;margin:11px 0;font-size:9px;display:grid}.management-bar>span{color:#6c829e}.management-bar>div{background:#edf4fc;border-radius:100px;height:12px;overflow:hidden}.management-bar i{background:linear-gradient(90deg,#1253ae,#6aa8e8);border-radius:100px;min-width:1px;height:100%;display:block}.management-bar strong{text-align:right;color:#1b4d7d}.management-trend{grid-template-columns:repeat(6,1fr);gap:12px;min-height:150px;padding:14px 22px 6px;display:grid}.management-month{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.trend-bars{border-bottom:1px solid #d4e1ef;justify-content:center;align-items:flex-end;gap:7px;width:100%;max-width:115px;height:112px;padding:4px 10px;display:flex}.trend-bars i{background:linear-gradient(#2a83dc,#154896);border-radius:5px 5px 0 0;flex:1;max-width:30px;display:block}.trend-bars i:nth-child(2){background:linear-gradient(#ffa54c,#e77413)}.management-month strong{color:#375b7f;font-size:9px}.management-month span{color:#8397b0;font-size:8px}.management-legend{text-align:center;color:#8297ad;margin:8px 0 15px;font-size:8px}.management-attention-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 16px 19px;display:grid}.management-attention-grid>div{background:#f2f7fd;border-radius:8px;flex-direction:column;gap:8px;padding:15px 11px;display:flex}.management-attention-grid span{color:#63829d;font-size:8px}.management-attention-grid strong{color:#124474;font-size:23px}.global-search-card{margin-bottom:13px;padding:13px 15px}.global-search-entry{background:#fff;border:1px solid #cfdeef;border-radius:10px;align-items:center;padding:3px 12px;display:flex}.global-search-symbol{color:#316ba2;padding:0 8px;font-size:28px}.global-search-entry input{color:#133d68;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:14px 4px;font-size:14px}.global-search-filters{flex-wrap:wrap;align-items:center;gap:7px;padding:13px 0 3px;display:flex}.global-search-filters button{color:#5d7692;cursor:pointer;background:#f5f9fd;border:1px solid #dce7f3;border-radius:100px;padding:8px 11px;font-size:9px}.global-search-filters button.active{color:#fff;background:#165bae;border-color:#165bae}.global-search-filters label{color:#677f99;align-items:center;gap:6px;margin-left:auto;font-size:8px;display:flex}.global-result-list{padding:0 10px 13px}.global-result-list a{border-bottom:1px solid #eaf0f7;grid-template-columns:90px minmax(0,1fr) 125px 50px;align-items:center;gap:13px;padding:13px;text-decoration:none;display:grid}.global-result-list a:hover{background:#f7fbff}.global-result-kind{color:#2465a1;text-transform:uppercase;text-align:center;background:#eaf4fe;border-radius:100px;padding:5px;font-size:8px;font-weight:800}.global-result-list strong{color:#1e4a7c;font-size:11px}.global-result-list p{color:#637b92;margin:4px 0;font-size:9px}.global-result-list small,.global-result-date{color:#91a2b6;font-size:8px}.release-mode{color:#1d598b;letter-spacing:.9px;background:#eef5fc;border:1px solid #cfe1f5;border-radius:100px;padding:9px 18px;font-size:10px;font-weight:900;display:inline-block}.release-mode.live{color:#158250;background:#e6f7ed;border-color:#bde1ca}.release-mode.ready{color:#a26a1b;background:#fff7e9;border-color:#f0dabc}.release-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:14px}.preflight-list{padding:7px 14px 16px}.preflight-list>div{border-bottom:1px solid #ebf0f6;grid-template-columns:23px minmax(0,1fr) 58px;align-items:center;gap:10px;padding:12px 0;display:grid}.preflight-list>div:last-child{border:0}.preflight-list strong{color:#1a4675;font-size:10px;display:block}.preflight-list small{color:#7891a8;margin-top:4px;font-size:8px;display:block}.preflight-list>div>span:last-child{color:#6f849f;text-align:right;font-size:8px;font-weight:750}.preflight-tick{color:#b47a2d;background:#fff5e5;border-radius:100px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.preflight-tick.passed{color:#138150;background:#e5f6ed}.preflight-checklist{flex-direction:column;gap:3px;padding:11px 14px 18px;display:flex}.preflight-checklist label{color:#486582;cursor:pointer;border-bottom:1px solid #f0f3f8;align-items:flex-start;gap:11px;padding:9px 5px;font-size:10px;line-height:1.6;display:flex}.preflight-checklist input{accent-color:#1968bb;min-width:15px;min-height:15px;margin-top:3px}.release-control-body{flex-direction:column;gap:9px;padding:8px 15px 16px;display:flex}.release-control-body p,.release-control-body small{color:#607c98;font-size:9px;line-height:1.6}.release-control-body p strong{color:#194c7c}.release-control-body .primary-action,.release-control-body .secondary-action{text-align:center}.release-notice{background:#fff8eb;border:1px solid #ecd9ba;border-radius:8px;color:#805e30!important;padding:10px 12px!important;font-size:8px!important}.snapshot-table{padding:0 12px 13px;overflow:auto}.snapshot-table th{white-space:nowrap}.snapshot-table td{color:#57728d;padding:11px 9px;font-size:9px}.snapshot-table button{cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.snapshot-warning{margin:0 14px 15px}.snapshot-warning strong{color:#7c5131}.workspace-label{cursor:pointer;text-decoration:none}@media (width<=1150px){.exception-summary-grid,.release-readiness-grid,.management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.management-grid,.release-layout{grid-template-columns:1fr}}@media (width<=700px){.management-kpis,.management-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exception-summary-grid{gap:7px}.exception-summary{padding:11px}.exception-summary span{font-size:8px}.exception-summary strong{font-size:21px}.exception-row{grid-template-columns:1fr 35px}.exception-row .exception-severity{grid-column:1/-1;justify-self:start}.exception-row>div{grid-column:1}.management-bar{grid-template-columns:95px 1fr 20px;gap:7px}.management-trend{gap:3px;padding:12px 7px}.trend-bars{gap:3px;padding:3px}.management-month span{font-size:7px}.global-result-list a{grid-template-columns:75px 1fr 30px;gap:8px}.global-result-date{display:none}.global-search-filters label{margin-left:0}.release-readiness-grid article{padding:12px}.release-readiness-grid strong{font-size:20px}.management-kpis article{padding:13px}.management-kpis strong{font-size:18px}}.evidence-summary-list>div button.table-link{color:#1456a3;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:5px;font-size:9px;font-weight:800}.evidence-summary-list>div button.table-link:hover{text-decoration:underline}.portal-live-dot{background:#12a871;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #d6f8e6}.quote-storage-pill.portal-linked{color:#136b52;background:#e9f8f3;border-color:#bce4d4}.quote-storage-pill.portal-linked .portal-live-dot{width:5px;height:5px;box-shadow:none}.portal-raw-status{white-space:normal;color:#285886;background:#f1f6fc;border:1px solid #dce7f3;border-radius:100px;align-items:center;max-width:200px;padding:5px 9px;font-size:8px;font-weight:800;line-height:1.35;display:inline-flex}.portal-link-summary{background:#f5fbf8;border:1px solid #cfebdb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 3px 14px;padding:11px 14px;display:flex}.portal-link-summary p{color:#6b857f;flex:280px;margin:0;font-size:9px;line-height:1.6}.portal-list-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:8px 15px 15px;display:flex}.portal-list-filters label{color:#7188a2;flex-direction:column;flex:200px;gap:6px;max-width:420px;font-size:8px;font-weight:750;display:flex}.portal-list-filters input,.portal-list-filters select{color:#244b72;outline-offset:2px;background:#fff;border:1px solid #d7e3ee;border-radius:8px;width:100%;min-height:37px;padding:9px 10px;font-size:10px}.portal-list-filters .portal-open-only{flex-direction:row;flex:none;align-items:center;gap:8px;min-height:37px;padding-bottom:10px;font-size:9px}.portal-list-filters .portal-open-only input{accent-color:#2367b4;width:15px;height:15px;min-height:auto}.portal-external-action{color:#137254;white-space:nowrap;font-size:8px;font-weight:800;text-decoration:none}.portal-external-action:hover{text-decoration:underline}.portal-linked-note{color:#6b849b;background:#f5f9fd;border-radius:9px;margin:8px 3px;padding:11px 13px;font-size:9px;line-height:1.65}.portal-live-linked-banner{background:#f0faf5;border:1px solid #c5e5d7;border-left:3px solid #159c6d;border-radius:9px;margin:0 2px 15px;padding:12px 15px}.portal-live-linked-banner strong{color:#116f50;align-items:center;gap:10px;font-size:10px;display:flex}.portal-live-linked-banner p{color:#477a6d;margin:4px 0 0;font-size:9px;line-height:1.6}.portal-linked-empty{color:#748ba2;margin:0;padding:12px 16px 18px;font-size:9px;line-height:1.55}.portal-linked-notes{color:#627d97;white-space:pre-wrap;margin:0;padding:4px 14px 15px;font-size:9px;line-height:1.65}.portal-linked-open{text-align:center;margin:0 13px 14px;display:block}.portal-linked-table small{color:#8ca0b4;margin-top:3px;font-size:8px;display:block}.portal-linked-side-list{flex-direction:column;gap:0;padding:2px 13px 14px;display:flex}.portal-linked-side-list a{color:#285d8c;border-bottom:1px solid #eaf0f5;grid-template-columns:1fr auto;gap:5px;padding:10px 0;text-decoration:none;display:grid}.portal-linked-side-list a strong{grid-column:1;font-size:9px}.portal-linked-side-list a small{color:#7791a9;grid-column:1;font-size:8px}.portal-linked-side-list a span{grid-area:1/2/3;align-self:center;font-size:9px;font-weight:750}.portal-linked-side-list a:hover strong{text-decoration:underline}.portal-linked-side-list p{color:#7a8da2;margin:6px 0;font-size:9px;line-height:1.5}.portal-linked-files{flex-direction:column;gap:6px;padding:6px 13px 15px;display:flex}.portal-linked-files>div{background:#f5f9fd;border:1px solid #e2edf5;border-radius:8px;align-items:center;gap:12px;padding:9px 11px;display:flex}.portal-file-icon{color:#2660a0;background:#e5f0ff;border-radius:6px;padding:7px;font-size:8px;font-weight:900}.portal-linked-files>div>div{flex:1;min-width:0}.portal-linked-files strong{color:#245383;overflow-wrap:anywhere;font-size:9px;display:block}.portal-linked-files small{color:#889aae;margin-top:3px;font-size:8px;display:block}.portal-linked-files a{white-space:nowrap;font-size:8px;font-weight:800}.portal-ops-linked-card{background:#fbfefd!important;border-color:#cae8d9!important}.portal-home-live-banner{background:linear-gradient(120deg,#f4fcf8,#f1f7ff);border:1px solid #c6e7d7;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin:14px 0 16px;padding:17px 18px;display:flex}.portal-home-live-banner>div:first-child{min-width:0}.portal-connection-eyebrow{color:#16815b;letter-spacing:.6px;align-items:center;gap:9px;font-size:8px;font-weight:900;display:flex}.portal-home-live-banner strong{color:#16426b;margin-top:6px;font-size:17px;display:block}.portal-home-live-banner p{color:#65829a;margin:5px 0 0;font-size:9px;line-height:1.5}.portal-home-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-home-links a{white-space:nowrap;text-decoration:none}.portal-management-connected{margin:16px 0}.portal-management-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px 16px;display:grid}.portal-management-stats a{background:#f5f9fc;border:1px solid #e1eaf5;border-radius:9px;flex-direction:column;gap:4px;padding:13px;text-decoration:none;display:flex}.portal-management-stats a:hover{background:#f0f8ff;border-color:#adcbe6}.portal-management-stats strong{color:#215a8e;font-size:23px}.portal-management-stats span{color:#547493;font-size:9px;font-weight:750}.portal-management-stats small{color:#8ba1b4;font-size:8px}.portal-management-charts{margin-top:8px;padding:6px 16px 15px}.portal-management-charts h3{color:#315e86;margin:12px 0 5px;padding-left:12px;font-size:11px}.portal-management-charts .management-bars{padding:2px 10px 10px}.portal-management-charts .management-bar{grid-template-columns:minmax(125px,auto) 1fr 28px}@media (width<=950px){.portal-home-live-banner{flex-direction:column;align-items:flex-start}.portal-management-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.portal-home-live-banner{margin:10px 0;padding:14px}.portal-home-links{width:100%}.portal-home-links a{text-align:center;flex:130px}.portal-link-summary{margin:0 0 12px}.portal-list-filters{align-items:stretch}.portal-list-filters label{flex:100%;max-width:none}.portal-list-filters .portal-open-only{padding:0}.portal-linked-files>div{flex-wrap:wrap}.portal-linked-files a{margin-left:auto}.portal-management-stats{gap:7px;padding:10px}.portal-management-charts{grid-template-columns:1fr}.portal-management-stats strong{font-size:18px}}.role-home{max-width:1500px;margin:0 auto;padding:22px 24px 42px}.role-home-banner{color:#fff;background:linear-gradient(125deg,#062f67 0%,#0b4f9d 64%,#0b63bd 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;min-height:190px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #052b5b29}.role-home-banner:after{content:"";pointer-events:none;border:52px solid #ffffff0e;border-radius:50%;width:280px;height:280px;position:absolute;top:-85px;right:-75px}.role-home-banner>div{z-index:1;max-width:760px;position:relative}.role-home-banner .page-eyebrow{color:#bcd9fa}.role-home-banner h1{letter-spacing:-1.2px;margin-top:6px;font-size:34px;line-height:1.06}.role-home-banner p:not(.page-eyebrow){color:#dcecff;max-width:690px;margin-top:11px;font-size:13px;line-height:1.6}.role-home-banner.sales-home{background:linear-gradient(125deg,#073875 0%,#0b59ad 72%,#1473d0 100%)}.role-home-banner.ops-home{background:linear-gradient(125deg,#063566 0%,#064b8d 68%,#0870bc 100%)}.role-home-banner.leadership-home{background:linear-gradient(125deg,#052d60 0%,#083f82 64%,#0a5daf 100%)}.role-banner-actions{z-index:2;flex:none;align-items:center;position:relative;gap:9px!important;max-width:none!important;display:flex!important}.role-primary-cta,.role-secondary-cta{white-space:nowrap;z-index:2;border-radius:10px;justify-content:center;align-items:center;min-height:43px;padding:0 17px;font-size:11px;font-weight:850;display:inline-flex;position:relative}.role-primary-cta{color:#fff;background:#ff7b08;box-shadow:0 8px 20px #74360038}.role-primary-cta:hover{background:#f06e00}.role-secondary-cta{color:#fff;background:#ffffff17;border:1px solid #ffffff5c}.role-secondary-cta:hover{background:#ffffff26}.pilot-mode-strip{background:#f7fafd;border:1px solid #dce7f2;border-radius:13px;align-items:center;gap:13px;margin:14px 0 0;padding:12px 14px;display:flex}.pilot-mode-strip>span{color:#a65306;letter-spacing:1px;background:#ffead6;border-radius:999px;place-items:center;min-width:54px;height:27px;font-size:8px;font-weight:950;display:grid}.pilot-mode-strip strong{color:#143b67;font-size:11px;display:block}.pilot-mode-strip p{color:#758ba4;margin-top:2px;font-size:9px;line-height:1.45}.role-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.role-stat{background:#fff;border:1px solid #dfe8f1;border-radius:14px;flex-direction:column;min-height:116px;padding:15px 16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 7px 20px #0a30580a}.role-stat:hover{border-color:#bad2ea;transform:translateY(-2px);box-shadow:0 10px 24px #0a305814}.role-stat>span{letter-spacing:1px;color:#6e85a0;font-size:8px;font-weight:900}.role-stat>strong{color:#0a4c98;margin-top:12px;font-size:30px;line-height:1}.role-stat>small{color:#7d90a6;margin-top:auto;padding-top:9px;font-size:9px}.role-stat.orange{border-top:3px solid #ff7b08}.role-stat.orange>strong{color:#b85d08}.role-stat.green{border-top:3px solid #16925a}.role-stat.green>strong{color:#0b7b49}.role-stat.blue{border-top:3px solid #0b5caf}.role-home-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:start;gap:14px;margin-top:14px;display:grid}.role-list-card{overflow:hidden}.role-list-card .card-heading{border-bottom:1px solid #e7edf3;padding:16px 18px}.role-list-card .card-heading h2{color:#123b69;margin-top:2px;font-size:14px}.role-list-card .card-heading>a{color:#0759bd;font-size:9px;font-weight:850}.role-empty{text-align:center;padding:28px 18px}.role-empty strong{color:#244c76;font-size:12px;display:block}.role-empty p{color:#8193a8;margin-top:5px;font-size:9px}.role-list{padding:4px 14px 12px}.role-list>a{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:14px;padding:12px 5px;display:flex}.role-list>a:last-child{border-bottom:0}.role-list>a>div{min-width:0}.role-list>a strong{color:#123b69;font-size:10px;display:block}.role-list>a p{color:#758ba4;white-space:nowrap;text-overflow:ellipsis;max-width:680px;margin-top:3px;font-size:9px;overflow:hidden}.role-list>a>span{color:#315a84;background:#eef4fa;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:850}.role-list.job-list>a>span{color:#0b5caf;background:#edf5ff}.role-flow-card{background:#fff;border:1px solid #dfe8f1;border-radius:14px;padding:18px;box-shadow:0 7px 20px #0a30580a}.role-flow-card>p:last-child{color:#7d90a6;margin-top:15px;font-size:9px;line-height:1.5}.simple-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:15px;display:grid}.simple-flow>span{color:#0b5caf;background:#f8fbfe;border:1px solid #e2eaf2;border-radius:11px;flex-direction:column;align-items:flex-start;gap:7px;min-height:83px;padding:12px;font-size:9px;font-weight:900;display:flex}.simple-flow>span strong{color:#183f69;font-size:10px}.simple-flow>i{color:#8aa0b7;font-style:normal}.leadership-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.role-action-card{background:#fff;border:1px solid #dfe8f1;border-radius:14px;flex-direction:column;min-height:165px;padding:17px;display:flex;box-shadow:0 7px 20px #0a30580a}.role-action-card:hover{border-color:#b9d1e9;box-shadow:0 10px 26px #0a305814}.role-action-eyebrow{color:#ff7b08;letter-spacing:1.1px;font-size:8px;font-weight:950}.role-action-card h2{color:#113b69;margin-top:7px;font-size:16px}.role-action-card p{color:#778ca5;margin-top:6px;font-size:9px;line-height:1.5}.role-action-card>strong{color:#0759bd;margin-top:auto;padding-top:14px;font-size:9px}.pilot-ops-complete-banner{color:#245f42;background:#eaf8f0;border:1px solid #c7ead7;border-radius:11px;align-items:center;gap:12px;margin:0 3px 15px;padding:13px 15px;font-size:11px;display:flex}.pilot-ops-complete-banner>span{color:#fff;background:#13945a;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.pilot-ops-complete-banner strong{font-size:12px;display:block}.pilot-ops-complete-banner p{margin-top:2px}@media (width<=1100px){.leadership-actions,.role-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.role-home-grid{grid-template-columns:1fr}}@media (width<=700px){.role-home{padding:14px 12px 30px}.role-home-banner{border-radius:16px;flex-direction:column;align-items:flex-start;min-height:auto;padding:24px 20px}.role-home-banner h1{font-size:27px}.role-banner-actions{flex-direction:column;width:100%;align-items:stretch!important}.role-primary-cta,.role-secondary-cta{width:100%}.role-stats,.leadership-actions{grid-template-columns:1fr 1fr;gap:9px}.role-stat{min-height:104px;padding:13px}.role-stat>strong{font-size:26px}.simple-flow{grid-template-columns:1fr}.simple-flow>i{justify-self:center;transform:rotate(90deg)}.role-flow-card{padding:15px}.pilot-mode-strip{align-items:flex-start}.pilot-ops-complete-banner{align-items:flex-start;margin-inline:0}}@media (width<=430px){.role-stats,.leadership-actions{grid-template-columns:1fr}}.operations-hub-page{max-width:1500px;margin:0 auto}.ops-hub-title{align-items:flex-end}.ops-action-tallies{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.ops-action-tally{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8f1;border-radius:14px;min-height:105px;padding:14px 15px;transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:0 6px 18px #08305a0a}.ops-action-tally:hover{border-color:#b9d2ea;transform:translateY(-2px);box-shadow:0 10px 24px #08305a14}.ops-action-tally.active{background:#f6faff;border-color:#0b5daf;box-shadow:0 0 0 2px #0b5daf1f,0 10px 24px #08305a14}.ops-action-tally.orange.active{background:#fffaf5;border-color:#f47b13;box-shadow:0 0 0 2px #f47b131f,0 10px 24px #08305a14}.ops-action-tally>span{letter-spacing:.9px;color:#627b97;font-size:8px;font-weight:950;display:block}.ops-action-tally>strong{color:#0a559f;margin-top:10px;font-size:30px;line-height:1;display:block}.ops-action-tally.orange>strong{color:#bd620c}.ops-action-tally>small{color:#8798ab;margin-top:9px;font-size:8px;line-height:1.35;display:block}.ops-stage-tabs{background:#fff;border:1px solid #dfe8f1;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid;overflow:hidden}.ops-stage-tabs>button{appearance:none;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e6edf4;min-height:84px;padding:12px 15px;position:relative}.ops-stage-tabs>button:last-child{border-right:0}.ops-stage-tabs>button:hover{background:#f8fbfe}.ops-stage-tabs>button.active{background:#edf6ff}.ops-stage-tabs>button.active:after{content:"";background:#0b5daf;height:4px;position:absolute;bottom:0;left:0;right:0}.ops-stage-tabs>button:first-child.active:after{background:#ff7b08}.ops-stage-tabs>button:nth-child(4).active:after{background:#16925a}.ops-stage-tabs span{letter-spacing:.9px;color:#687f99;font-size:8px;font-weight:950}.ops-stage-tabs strong{color:#123f72;margin-top:5px;font-size:24px;line-height:1;display:block}.ops-stage-tabs small{color:#8a9aab;margin-top:7px;font-size:8px;display:block}.ops-hub-worklist{overflow:hidden}.ops-worklist-head{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:flex-end;gap:20px;padding:17px 18px;display:flex}.ops-worklist-head h2{color:#113a67;margin-top:2px;font-size:16px}.ops-worklist-head>div>p:last-child{color:#8596a9;margin-top:4px;font-size:9px}.ops-hub-search{flex-direction:column;gap:5px;width:min(390px,42vw);display:flex}.ops-hub-search>span{color:#6e839d;letter-spacing:.5px;font-size:8px;font-weight:850}.ops-hub-search input{color:#153b66;background:#f9fbfd;border:1px solid #d6e1ec;border-radius:9px;outline:none;width:100%;height:39px;padding:0 12px;font-size:10px}.ops-hub-search input:focus{background:#fff;border-color:#79a9d9;box-shadow:0 0 0 3px #3680c91a}.ops-hub-empty{text-align:center;padding:46px 20px}.ops-hub-empty>span{color:#0c7d4b;background:#e8f7ef;border-radius:50%;place-items:center;width:43px;height:43px;margin:0 auto 11px;font-size:18px;font-weight:900;display:grid}.ops-hub-empty strong{color:#244c74;font-size:13px;display:block}.ops-hub-empty p{color:#8494a7;margin-top:5px;font-size:9px}.ops-hub-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.ops-hub-job{background:#fff;border:1px solid #dfe8f1;border-radius:14px;padding:15px;box-shadow:0 5px 16px #08305a09}.ops-hub-job:hover{border-color:#c6d8e9;box-shadow:0 9px 22px #08305a12}.ops-hub-job-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-job-identity{align-items:center;gap:6px;min-width:0;display:flex}.ops-job-identity>strong{color:#0c3d73;font-size:11px}.ops-stage-pill{letter-spacing:.4px;color:#53708d;background:#edf3f8;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.ops-stage-pill.to_book{color:#a75a0d;background:#fff0e2}.ops-stage-pill.booked{color:#0d5ea8;background:#e9f5ff}.ops-stage-pill.in_progress{color:#435ca8;background:#eef2ff}.ops-stage-pill.completed{color:#0b7748;background:#e8f7ef}.ops-hub-job>h3{color:#103b68;margin-top:13px;font-size:16px;line-height:1.2}.ops-hub-goods{color:#6f859f;min-height:29px;margin-top:5px;font-size:10px;line-height:1.45}.ops-hub-keyline{grid-template-columns:.8fr 1fr 1.4fr;gap:8px;margin-top:13px;display:grid}.ops-hub-keyline>div{background:#f9fbfd;border:1px solid #e7edf3;border-radius:9px;min-width:0;padding:9px 10px}.ops-hub-keyline span{letter-spacing:.6px;color:#8092a7;font-size:7px;font-weight:900;display:block}.ops-hub-keyline strong{color:#294c70;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;display:block;overflow:hidden}.ops-requirements{flex-wrap:wrap;gap:5px;min-height:23px;margin-top:11px;display:flex}.ops-requirements>span{letter-spacing:.25px;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.ops-requirements .needs{color:#a75508;background:#fff1e5;border:1px solid #f3d4b7}.ops-requirements .needs.orange{color:#af5906;background:#fff0e4}.ops-requirements .done{color:#0a7547;background:#e9f7ef;border:1px solid #cee9da}.ops-requirements .hazard{color:#a63c2f;background:#fff0ed;border:1px solid #efcec8}.ops-hub-job-footer{border-top:1px solid #edf2f7;align-items:center;gap:7px;margin-top:13px;padding-top:12px;display:flex}.ops-job-detail-link,.ops-paperwork-link{border-radius:8px;justify-content:center;align-items:center;min-height:35px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.ops-job-detail-link{color:#617b98;background:#f0f4f8}.ops-paperwork-link{color:#0b5dab;background:#eaf4ff}.ops-next-action{color:#fff;letter-spacing:.4px;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:38px;margin-left:auto;padding:0 13px;font-size:8px;font-weight:950;display:inline-flex}.ops-next-action.orange{background:#ff7b08}.ops-next-action.orange:hover{background:#ed7000}.ops-next-action.blue{background:#0b5daf}.ops-next-action.blue:hover{background:#084e95}.ops-next-action.green{background:#148656}.ops-next-action.green:hover{background:#0f7449}@media (width<=1100px){.ops-action-tallies{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-hub-cards{grid-template-columns:1fr}}@media (width<=760px){.ops-hub-title{align-items:flex-start}.ops-action-tallies{grid-template-columns:1fr 1fr;gap:8px}.ops-action-tally{min-height:92px;padding:12px}.ops-stage-tabs{border-radius:11px;display:flex;overflow-x:auto}.ops-stage-tabs>button{min-width:145px;min-height:75px}.ops-worklist-head{flex-direction:column;align-items:stretch}.ops-hub-search{width:100%}.ops-hub-cards{padding:10px}.ops-hub-keyline{grid-template-columns:1fr 1fr}.ops-hub-keyline>div:last-child{grid-column:1/-1}.ops-hub-job-footer{grid-template-columns:1fr 1fr;display:grid}.ops-next-action{grid-column:1/-1;width:100%;margin-left:0}}@media (width<=430px){.ops-action-tallies,.ops-hub-keyline{grid-template-columns:1fr}.ops-hub-keyline>div:last-child{grid-column:auto}}.site-address-fields{border:1px solid #d9e4ef;border-radius:10px;min-width:0;margin:0;padding:12px}.site-address-fields legend{color:#173b65;padding:0 6px;font-size:12px;font-weight:800}.site-address-fields .form-grid{gap:12px;padding:4px}.ewc-field{position:relative}.ewc-field>label{color:#28496d;font-size:10px;font-weight:800}.ewc-field small{color:#536c87;font-size:11px;line-height:1.45}.ewc-options{z-index:20;background:#fff;border:1px solid #b7cbe0;border-radius:8px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:58px;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0b2c5920}.ewc-options li{cursor:pointer;color:#173b65;border-radius:5px;flex-direction:column;gap:3px;padding:9px;font-size:12px;display:flex}.ewc-options li:hover,.ewc-options li.active{background:#eaf3ff}.ewc-options li strong{font-size:12px}.new-disposal-method>div{gap:8px;display:flex}.service-type-select{min-width:0}.service-type-select select{width:100%}.inline-add-form{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.inline-add-form input{width:100%;min-width:0}.inline-add-form .secondary-action{padding:7px;font-size:10px}.supplier-location-editor{border-top:1px solid #dde7f1;min-width:0;padding:14px}.supplier-location-editor summary{cursor:pointer;overflow-wrap:anywhere;margin-bottom:12px;font-size:12px;font-weight:700}.supplier-location-editor .site-address-fields{margin:12px 0}.supplier-location-editor .form-grid{grid-template-columns:1fr;padding:8px 0}.supplier-location-editor .primary-action{margin-top:12px}.preserved-address{white-space:pre-line;overflow-wrap:anywhere}.ops-hub-keyline small{color:#4d6680;margin-top:5px;font-size:12px;display:block}.ops-hub-keyline strong{white-space:pre-line;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}@media (width>=1200px) and (width<=1599px){.ops-hub-cards{grid-template-columns:1fr}}.ops-commercials{border-top:1px solid #e1e9f2;flex-wrap:wrap;gap:10px 20px;padding:14px 0;font-size:12px;display:flex}.ops-commercials>span{color:#4d6680;width:100%}.upload-tile.drag-over{outline-offset:3px;background:#e0efff;outline:3px solid #087ee5}.invoice-confirmation,.confirmation-card{background:#f1f7ff;border:1px solid #b7d3f1;border-radius:10px;margin:16px 0;padding:22px}.invoice-confirmation .field{max-width:480px;margin:18px 0}.checkbox-field{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.checkbox-field input{width:18px;height:18px}.confirmation-card p{margin:12px 0}.confirmation-card button{margin-right:10px}.danger-action{color:#a42c35;border-color:#e2a5ab}.primary-action.danger-action{color:#fff;background:#a42c35}@media (width<=640px){.invoice-confirmation .title-actions{flex-wrap:wrap}.supplier-location-editor{padding:12px 4px}.ops-hub-keyline.ops-job-context{grid-template-columns:1fr}.ops-commercials{flex-direction:column}}.type-pill.transport{color:#08765b;background:#e4f6f1}.route-flow>div{overflow-wrap:anywhere;min-width:0}.route-flow.with-return{grid-template-columns:1fr auto 1fr auto 1fr}.route-flow strong{white-space:pre-line}.segment-control{flex-wrap:wrap}.ops-hub-keyline>.ops-return-leg{grid-column:1/-1}@media (width<=1000px){.route-flow.with-return{grid-template-columns:1fr}.route-flow.with-return>i{justify-self:center;transform:rotate(90deg)}}.ops-supplier-line{min-width:0}.ops-cost-unit-review{background:#fff9ee;border:1px solid #f1d7aa;border-radius:8px;margin-top:8px;padding:9px}.ops-cost-unit-review p{color:#7a561b;overflow-wrap:anywhere;margin:0 0 8px;font-size:11px;line-height:1.45}.ops-cost-unit-review p strong{color:#744a12;white-space:normal;margin:0;font-size:11px;display:inline}.ops-cost-unit-review button{color:#fff;cursor:pointer;white-space:normal;text-align:left;background:#164f86;border:0;border-radius:7px;min-height:34px;padding:8px 10px;font-size:11px;font-weight:800;line-height:1.25}.ops-cost-unit-review button:disabled{cursor:not-allowed;opacity:.65}.ops-cost-unit-review button:not(:disabled):hover{background:#103f6d}.notification-popover{flex-direction:column;min-height:0;max-height:min(680px,75dvh);display:flex}.notification-heading{z-index:1;background:#fff;flex:none;align-items:center;position:sticky;top:0}.notification-heading strong{min-width:0}.notification-heading>button{color:#214f80;cursor:pointer;background:#f0f5fb;border:1px solid #dce8f5;border-radius:8px;flex:none;padding:7px 9px;font-size:11px;font-weight:750}.notification-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.notification-item{min-width:0}.notification-item>div{overflow-wrap:anywhere;flex:1;min-width:0}.notification-item p{white-space:normal;overflow-wrap:anywhere}.notification-backdrop{display:none}.job-edit-action{white-space:nowrap;background:#0a4c91}.job-editor-warning{color:#224d76;background:#f2f8ff;border:1px solid #d6e5f5;border-left:4px solid #1261b3;border-radius:12px;margin:0 3px 15px;padding:15px 18px}.job-editor-warning>strong{color:#123e70;margin-bottom:5px;font-size:14px;display:block}.job-editor-warning p{margin:5px 0;font-size:12px;line-height:1.6}.job-editor-warning a:not(.secondary-action){color:#0754ad;text-underline-offset:2px;font-weight:850;text-decoration:underline}.job-editor-critical{color:#934d0e;font-weight:750}.job-paperwork-warning{background:#fff8ef;border-color:#f4dbb8 #f4dbb8 #f4dbb8 #e47c15}.job-paperwork-warning>strong{color:#8d4e0d}.job-paperwork-warning .secondary-action{margin-top:7px}@media (width<=700px){.notification-backdrop{z-index:120;cursor:pointer;background:#04162d8f;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.notification-popover{inset:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom)) 12px;box-sizing:border-box;z-index:121;border-radius:16px;width:auto;max-width:none;height:auto;max-height:none;position:fixed;box-shadow:0 25px 60px #051c3952}.notification-heading{gap:8px;padding:15px 14px}.notification-heading strong{font-size:15px}.notification-heading span{font-size:11px}.notification-heading>button{padding:9px;font-size:12px}.notification-item{gap:10px;padding:14px}.notification-item strong{font-size:13px;line-height:1.4}.notification-item p{font-size:12px;line-height:1.5}.notification-item small{font-size:10px}.job-editor-warning{margin-inline:0;padding:13px}.job-editor-warning p{font-size:12px}.job-edit-action{min-height:41px}}.job-repeat-action{color:#164b7e;background:#eaf3ff;border:1px solid #bdd3e9;min-height:40px;font-weight:850}.job-repeat-action:hover{background:#dcecff}.job-repeat-lineage{color:#305579;background:#f0f7ff;border:1px solid #cfe2f3;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px 12px;margin:0 3px 16px;padding:12px 16px;font-size:12px;display:flex}.job-repeat-lineage strong{color:#104b83;font-size:12px}.job-repeat-lineage a{color:#0754ad;text-underline-offset:2px;font-weight:850;text-decoration:underline}.repeat-job-page{max-width:1180px;margin:0 auto}.repeat-job-page>.page-title-row>div:first-child{min-width:0}.repeat-source-card>.card-heading{align-items:center;gap:12px;display:flex}.repeat-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.repeat-source-grid>div{background:#f9fbfe;border:1px solid #e3ebf4;border-radius:10px;min-width:0;padding:12px 13px}.repeat-source-grid span,.repeat-commercials span{letter-spacing:.6px;color:#7b8ea6;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.repeat-source-grid strong{white-space:pre-line;overflow-wrap:anywhere;color:#173e65;font-size:13px;font-weight:800;line-height:1.5;display:block}.repeat-source-grid small{color:#6983a0;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.5;display:block}.repeat-commercials{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.repeat-commercials>div{background:#edf5fd;border:1px solid #dce8f4;border-radius:10px;padding:12px 13px}.repeat-commercials strong{color:#0b3d72;font-size:19px;line-height:1.2;display:block}.repeat-commercials small{color:#577597;margin-top:5px;font-size:11px;display:block}.repeat-lines{border:1px solid #e1eaf4;border-radius:10px;margin:0 16px 16px;overflow:hidden}.repeat-lines summary{color:#184c82;cursor:pointer;background:#f8fbfe;padding:12px 14px;font-size:12px;font-weight:850}.repeat-line-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px;display:grid}.repeat-line-columns>div{min-width:0}.repeat-line-columns h3{color:#143f6e;margin:0 0 9px;font-size:12px}.repeat-line-columns p{color:#607994;border-bottom:1px solid #edf1f6;justify-content:space-between;gap:12px;padding:9px 0;font-size:11px;line-height:1.45;display:flex}.repeat-line-columns p:last-child{border-bottom:0}.repeat-line-columns p span{overflow-wrap:anywhere;min-width:0}.repeat-line-columns p strong{color:#174875;text-align:right;overflow-wrap:anywhere;flex:none;font-weight:800}.repeat-date-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px;display:grid}.repeat-date-choice{cursor:pointer;background:#fff;border:2px solid #e0e9f4;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;transition:border-color .15s,background .15s;display:flex}.repeat-date-choice.selected{background:#f0f7ff;border-color:#125aab}.repeat-date-choice input{accent-color:#0754ad;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.repeat-date-choice span{min-width:0}.repeat-date-choice strong{color:#153f6e;font-size:15px;display:block}.repeat-date-choice small{color:#6a829e;margin-top:5px;font-size:12px;line-height:1.5;display:block}.repeat-booking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 14px;display:grid}.repeat-booking-fields .field{margin:0}.repeat-booking-fields .field>small{color:#71869f;margin-top:5px;font-size:11px;line-height:1.5}.repeat-booking-fields input[type=date],.repeat-booking-fields input:not([type]){min-height:42px}.repeat-booking-issues,.repeat-confirmation{grid-column:1/-1}.repeat-booking-issues{color:#995716;background:#fff6e9;border:1px solid #ebc4a2;border-radius:10px;padding:14px}.repeat-booking-issues strong{font-size:12px}.repeat-booking-issues p{margin-top:5px;font-size:12px;line-height:1.5}.repeat-confirmation{color:#254b71;background:#f0f7fc;border:1px solid #d8e6f1;border-radius:10px;align-items:flex-start;gap:11px;padding:15px;font-size:12px;line-height:1.6;display:flex}.repeat-confirmation input{accent-color:#0759bd;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.repeat-job-guardrails{color:#536f8e;background:#fafcff;border:1px solid #e0eaf4;border-radius:10px;margin:0 16px 15px;padding:13px 14px}.repeat-job-guardrails strong{color:#194972;font-size:13px}.repeat-job-guardrails p{margin-top:6px;font-size:11px;line-height:1.65}.repeat-job-form .job-editor-warning{margin:0 16px 14px}.repeat-job-form .form-error{margin:0 16px 12px}.repeat-job-submit{border-top:1px solid #e2eaf3;justify-content:flex-end;align-items:center;gap:11px;padding:17px 16px;display:flex}.repeat-job-submit>.primary-action{min-width:185px;min-height:42px;font-size:12px}.repeat-job-submit button:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.repeat-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.repeat-source-grid,.repeat-commercials{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.repeat-source-grid>div{padding:11px}.repeat-source-grid strong{font-size:12px}.repeat-commercials strong{font-size:16px}.repeat-commercials>div:last-child{grid-column:1/-1}.repeat-date-choices,.repeat-booking-fields,.repeat-line-columns{grid-template-columns:1fr;gap:9px;padding:12px}.repeat-line-columns p{flex-wrap:wrap;gap:3px}.repeat-line-columns p strong{text-align:left}.repeat-lines{margin:0 10px 10px}.repeat-booking-fields .repeat-booking-issues,.repeat-booking-fields .repeat-confirmation{grid-column:auto}.repeat-job-guardrails{margin:0 12px 12px}.repeat-job-submit{flex-direction:column-reverse;align-items:stretch;padding:13px}.repeat-job-submit>*{width:100%;min-height:44px}.job-repeat-lineage{margin-inline:0}}@media (width<=390px){.repeat-source-grid{grid-template-columns:1fr}}.agreements-list{gap:10px;padding:14px;display:grid}.agreement-item{background:#f9fcff;border:1px solid #dce8f3;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.agreement-item>div:first-child{min-width:0}.agreement-item strong{color:#164b7d;overflow-wrap:anywhere;font-size:13px;display:block}.agreement-item small{color:#66819c;margin-top:6px;font-size:11px;display:block}.agreement-actions{flex-wrap:wrap;gap:8px;display:flex}.agreement-editor>.form-grid,.direct-job-form>.form-grid{gap:12px;padding:15px}.agreement-prices{padding:15px}.agreement-prices h3{color:#154777;margin:14px 0 9px;font-size:13px}.agreement-price-row{background:#fafcff;border:1px solid #e1e9f2;border-radius:9px;grid-template-columns:minmax(130px,2fr) repeat(3,minmax(85px,1fr));align-items:end;gap:10px;margin-bottom:8px;padding:12px;display:grid}.agreement-price-row>strong{color:#244a6e;overflow-wrap:anywhere;font-size:12px}.agreement-price-row label{color:#627d97;gap:5px;font-size:11px;font-weight:700;display:grid}.agreement-price-row input,.agreement-price-row select{color:#183f64;background:#fff;border:1px solid #c9d9e8;border-radius:7px;width:100%;min-width:0;padding:9px}.agreement-totals{color:#345e86;background:#eaf4ff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;padding:13px;font-size:12px;display:flex}.agreement-totals strong{color:#155e9e}.direct-agreement-preview{background:#f5faff;border:1px solid #d3e4f4;border-radius:12px;margin:15px;padding:16px}.direct-agreement-preview>strong{color:#12497b;font-size:15px;display:block}.direct-agreement-preview p{color:#4c6a86;margin:6px 0;font-size:12px;line-height:1.6}.direct-agreement-preview small{color:#627e98;margin-top:10px;display:block}.direct-job-form>.card-heading{padding-top:16px}@media (width<=700px){.agreement-item{flex-direction:column;align-items:stretch}.agreement-actions{width:100%}.agreement-actions>*{text-align:center;flex:1}.agreement-price-row{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-price-row>strong{grid-column:1/-1}.agreement-editor>.form-grid,.direct-job-form>.form-grid,.agreement-prices{padding:11px}.agreement-totals{flex-direction:column;align-items:flex-start;gap:7px}}.quote-customer-search{min-width:0;position:relative}.quote-customer-search>label{font-size:inherit;font-weight:inherit;margin-bottom:8px;display:block}.quote-customer-search>input{width:100%;min-height:44px}.quote-customer-suggestions{z-index:50;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #bfd4ea;border-radius:10px;max-height:280px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #08264f29}.quote-customer-suggestions button{text-align:left;color:#173d6a;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:13px 14px;display:flex}.quote-customer-suggestions button:hover,.quote-customer-suggestions button:focus-visible{outline-offset:-2px;background:#eaf4ff;outline:2px solid #2274cc}.quote-customer-suggestions button strong{overflow-wrap:anywhere;font-size:13px}.quote-customer-suggestions button small{color:#65809c;font-size:11px}.quote-customer-suggestions p{color:#637d98;padding:13px;font-size:12px}.quote-customer-selected{color:#138052;margin-top:5px;font-size:11px}.saved-sites-heading{align-items:center}.saved-sites-heading h2{margin:0}.saved-sites-toggle{appearance:none;color:#082f65;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:3px 0;font-size:14px;font-weight:800;display:inline-flex}.saved-sites-toggle:focus-visible,.customer-site-actions button:focus-visible,.compact-card-action:focus-visible{outline-offset:3px;outline:3px solid #8cb7eb}.saved-sites-count{color:#0759bd;background:#eef6ff;border-radius:99px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:2px 7px;font-size:11px;display:inline-flex}.toggle-chevron{color:#6a85a7;font-size:21px;line-height:1;transition:transform .2s;display:inline-block}.toggle-chevron.open{transform:rotate(180deg)}.saved-sites-archived{color:#58738e;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.saved-sites-archived input{accent-color:#085cbb}.customer-site-card{flex-direction:column;min-width:0;display:flex}.customer-site-card.archived{opacity:.73;background:#f4f7fb}.customer-site-card>p{overflow-wrap:anywhere}.customer-site-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:auto;padding-top:12px;display:flex}.customer-site-actions .secondary-action{padding:7px 11px;font-size:9px}.customer-site-editor{background:#f7fbff;border:1px solid #c6dcf4;border-radius:11px;margin:12px;padding:0;overflow:hidden}.customer-site-editor-heading{background:#e9f4ff;border-bottom:1px solid #d2e5f9;flex-direction:column;gap:3px;padding:13px 16px;display:flex}.customer-site-editor-heading strong{color:#133d69;font-size:13px}.customer-site-editor-heading small{color:#627f9d;font-size:10px}.customer-site-editor .site-address-fields{background:#fff;margin:14px 14px 0}.customer-site-editor .form-grid{gap:11px;padding:14px}.customer-site-editor .site-address-fields .form-grid{padding:4px}.customer-site-remove-confirm{background:#fff6f6;border:1px solid #f0b9bd;border-radius:10px;margin:12px;padding:15px 16px}.customer-site-remove-confirm>strong{color:#96313a;font-size:13px;display:block}.customer-site-remove-confirm>p{color:#6c5d66;margin:8px 0 14px;font-size:11px;line-height:1.6}.customer-site-remove-confirm .master-edit-actions{padding:0}.compact-card-action{white-space:nowrap;padding:7px 11px;font-size:10px}.main-contact-form{gap:12px;padding:14px 16px 17px;display:grid}.main-contact-form .primary-action{width:100%;margin-top:4px}.main-contact-details dd{white-space:pre-wrap;overflow-wrap:anywhere;text-align:right;max-width:70%}@media (width<=700px){.saved-sites-heading{flex-wrap:wrap;align-items:flex-start}.customer-site-editor{margin:10px}.customer-site-editor .site-address-fields{margin:11px 11px 0}.customer-site-editor .form-grid{grid-template-columns:1fr;padding:11px}.customer-site-editor .site-address-fields .form-grid{padding:4px}.customer-site-actions .secondary-action{flex:1}}.quote-register-tallies{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 3px 15px;display:grid}.quote-tally{text-align:left;cursor:pointer;background:linear-gradient(160deg,#fff 0%,#f7faff 100%);border:1px solid #dce7f3;border-top:3px solid #9cb7d4;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:116px;padding:15px 16px;transition:border-color .15s,background .15s,transform .15s;display:flex;box-shadow:0 5px 16px #0f2d5a0e}.quote-tally:hover{border-color:#5b9ad5;transform:translateY(-1px)}.quote-tally.active{background:#edf5ff;border-color:#0757b8 #1761b8 #1761b8;box-shadow:0 0 0 2px #0f5ebc1a}.quote-tally>span{color:#355b83;font-size:11px;font-weight:750;line-height:1.35}.quote-tally>strong{color:#072f6b;font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.quote-tally>small{color:#7891ab;font-size:9px;line-height:1.4}.quote-tally:focus-visible{outline-offset:2px;outline:3px solid #3b87d2}.quote-register-table{min-width:1010px}.quote-register-table .quote-description-cell{white-space:normal;overflow-wrap:anywhere;color:#365778;min-width:190px;max-width:260px;line-height:1.45}@media (width<=1130px){.quote-register-tallies{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.quote-register-tallies{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-inline:0}.quote-tally{min-height:108px;padding:12px}.quote-tally>strong{font-size:24px}.quote-register-table{min-width:950px}}.commercial-pricing-card .service-type-select select,.commercial-pricing-card .pricing-row>select,.commercial-pricing-card .supplier-pricing-row>select,.commercial-pricing-card .supplier-pricing-row>input,.commercial-pricing-card .billable-quantity input{color:#143960;background:#f8fbff;border:1px solid #cbdced;border-radius:9px;height:40px;padding:9px 11px;font-size:12px;font-weight:600;transition:box-shadow .15s,border-color .15s}.commercial-pricing-card .service-type-select{width:100%}.commercial-pricing-card .service-type-select select{cursor:pointer;appearance:auto}.commercial-pricing-card .service-type-select select:focus-visible,.commercial-pricing-card .pricing-row>select:focus-visible,.commercial-pricing-card .supplier-pricing-row>select:focus-visible,.commercial-pricing-card .supplier-pricing-row>input:focus-visible,.commercial-pricing-card .billable-quantity input:focus-visible{border-color:#287acf;outline:none;box-shadow:0 0 0 3px #e0efff}.commercial-pricing-card .currency-input{background:#fff;border:1px solid #cbdced;border-radius:9px;width:100%;height:40px;transition:box-shadow .15s,border-color .15s;box-shadow:0 1px 3px #11396a0a}.commercial-pricing-card .currency-input>span{color:#275990;background:#edf4fc;border-right:1px solid #dce7f3;place-items:center;min-width:30px;height:100%;padding:0 8px;font-size:12px;font-weight:800;display:grid}.commercial-pricing-card .currency-input>input{color:#143960;background:#fff;border:0;border-radius:0;outline:none;width:100%;min-width:0;height:100%;padding:8px 10px;font-size:12px;font-weight:650}.commercial-pricing-card .currency-input:focus-within{border-color:#287acf;box-shadow:0 0 0 3px #e0efff}.commercial-pricing-card .currency-input input:focus{box-shadow:none}.new-job-type{background:#f5faff;border:1px solid #c8dff6;border-radius:10px;padding:13px 14px}.custom-list-actions{flex-wrap:wrap;gap:9px;display:flex}.disposal-section .field select:disabled{opacity:1;color:#244a75;background:#edf5ff;border-color:#cbdced}.disposal-section .field>small{color:#6984a1;font-size:10px;line-height:1.5}
