:root{--brand-grey:#84999b;--brand-grey-deep:#70878a;--brand-grey-light:#aabbbc;--brand-teal:#00a6b2;--brand-teal-dark:#008993;--brand-teal-soft:#e7f7f8;--ink:#17252d;--muted:#68777f;--line:#dde5e7;--surface:#fff;--canvas:#f5f7f7;--danger:#b94747;--danger-soft:#fff0f0;--warning:#a66b16;--warning-soft:#fff6e6;--success:#227a58;--success-soft:#e9f7f0;--blue:#2e70a8;--blue-soft:#eef6fd;--shadow:0 14px 36px #22393f14}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--canvas);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.login-shell{background:#fff;grid-template-columns:minmax(360px,44%) 1fr;min-height:100vh;display:grid}.login-brand-panel{background:linear-gradient(155deg, var(--brand-grey-light), var(--brand-grey));color:#fff;flex-direction:column;justify-content:center;padding:clamp(34px,6vw,88px);display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-220px;right:-180px}.login-logo-wrap{width:min(100%,510px)}.login-logo-wrap img{width:100%;height:auto;display:block}.login-brand-copy{z-index:1;margin-top:34px;position:relative}.login-brand-copy p{margin:0;font-size:clamp(19px,2vw,28px);font-weight:700}.login-brand-copy span{color:#ffffffe0;margin-top:10px;font-size:clamp(15px,1.5vw,20px);display:block}.login-brand-note{color:#ffffffd1;z-index:1;border-top:1px solid #ffffff47;max-width:520px;margin-top:46px;padding-top:26px;line-height:1.7;position:relative}.login-card-wrap{background:radial-gradient(circle at 100% 0,#f0fafb,#fff 42%);place-items:center;padding:40px;display:grid}.login-card{border:1px solid var(--line);width:min(100%,470px);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:40px}.login-card h1{letter-spacing:-.04em;margin:7px 0 10px;font-size:clamp(28px,4vw,40px)}.login-intro{color:var(--muted);margin:0 0 25px;line-height:1.6}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-teal-dark);margin:0;font-size:11px;font-weight:800}.auth-tabs{border:1px solid var(--line);background:var(--canvas);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.auth-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:10px;font-weight:700}.auth-tabs button.active{color:var(--brand-teal-dark);background:#fff;box-shadow:0 3px 12px #22393f14}.auth-form{gap:12px;display:grid}.auth-form label,.admin-form label{color:#4f6068;gap:7px;font-size:12px;font-weight:750;display:grid}.auth-form input,.admin-form input,.admin-form select,.admin-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ced9dc;border-radius:9px;outline:none;padding:11px 12px}.auth-form input:focus,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:var(--brand-teal);box-shadow:0 0 0 3px #00a6b21f}.admin-form textarea{resize:vertical;min-height:82px}.primary-button,.secondary-button{border:0;border-radius:9px;padding:11px 16px;font-weight:800}.primary-button{background:var(--brand-teal);color:#fff}.primary-button:hover{background:var(--brand-teal-dark)}.primary-button:disabled{opacity:.6;cursor:wait}.secondary-button{color:var(--ink);border:1px solid var(--line);background:#fff}.form-error{color:var(--danger);background:var(--danger-soft);border-radius:8px;padding:10px;font-size:12px}.form-success{color:var(--success);background:var(--success-soft);border-radius:8px;padding:10px;font-size:12px}.login-help{text-align:center;color:var(--muted);margin:22px 0 0;font-size:12px}.portal-shell{grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg, #91a5a7 0%, var(--brand-grey) 56%, var(--brand-grey-deep) 100%);color:#fff;flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{text-align:center;border-bottom:1px solid #ffffff40;padding:2px 5px 24px}.sidebar-brand img{width:100%;height:auto;display:block}.sidebar-brand p{margin:18px 0 0;font-size:12px;font-weight:700}.sidebar-brand span{color:#ffffffd6;margin-top:5px;font-size:11px;display:block}.sidebar-nav{gap:7px;margin-top:22px;display:grid}.sidebar-nav a{color:#ffffffe0;border-left:3px solid #0000;border-radius:10px;align-items:center;gap:13px;min-height:48px;padding:0 14px;font-size:13px;font-weight:680;display:flex}.sidebar-nav a:hover{color:#fff;border-left-color:var(--brand-teal);background:#ffffff1f}.sidebar-nav a.active{border-left-color:var(--brand-teal);color:#fff;background:#ffffff26}.sidebar-footer{border-top:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:18px 5px 0;display:flex}.sidebar-footer strong,.sidebar-footer span{display:block}.sidebar-footer strong{font-size:12px}.sidebar-footer span{color:#ffffffb8;margin-top:3px;font-size:10px}.sidebar-footer button{color:#fff;background:#ffffff21;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.portal-main{min-width:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;gap:18px;height:86px;padding:0 32px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.025em;margin:5px 0 0;font-size:22px}.topbar-user{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.avatar{background:var(--brand-teal-soft);width:39px;height:39px;color:var(--brand-teal-dark);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.topbar-user-copy strong,.topbar-user-copy span{display:block}.topbar-user-copy strong{font-size:12px}.topbar-user-copy span{text-transform:capitalize;color:var(--muted);margin-top:2px;font-size:10px}.portal-content{padding:30px 32px 54px}.page-stack{gap:22px;display:grid}.page-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.page-header h2{letter-spacing:-.035em;margin:0;font-size:30px}.page-header p{color:var(--muted);margin:7px 0 0;font-size:13px}.welcome-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:28px}.welcome-panel h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:29px}.welcome-panel p:last-child{color:var(--muted);margin:0}.section-heading h3{margin:0 0 13px;font-size:18px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi-card{border:1px solid var(--line);min-height:176px;box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-rows:auto 1fr auto;grid-template-columns:48px 1fr;gap:13px;padding:18px;transition:transform .16s,box-shadow .16s;display:grid}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px #22393f1f}.kpi-icon{background:var(--brand-teal-soft);width:46px;height:46px;color:var(--brand-teal-dark);border-radius:50%;place-items:center;display:grid}.kpi-card>div{align-self:center}.kpi-card>div span{color:var(--muted);font-size:11px;display:block}.kpi-card>div strong{color:var(--brand-teal-dark);margin-top:7px;font-size:clamp(20px,2vw,30px);line-height:1.05;display:block}.kpi-card small{color:var(--brand-teal-dark);grid-column:1/-1;font-weight:750}.data-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.panel-heading h3{margin:0;font-size:16px}.panel-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.panel-heading a{color:var(--brand-teal-dark);font-size:12px;font-weight:800}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:850px}th{text-align:left;color:#66767d;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);white-space:nowrap;background:#fafcfc;padding:12px 15px;font-size:10px}td{vertical-align:middle;border-bottom:1px solid #edf1f2;padding:14px 15px;font-size:12px}tbody tr:last-child td{border-bottom:0}td strong{color:var(--ink)}td small{color:var(--muted);max-width:240px;margin-top:4px;font-size:10px;display:block}.number{text-align:right;font-variant-numeric:tabular-nums}.table-empty{text-align:center;color:var(--muted);padding:32px}.empty-state{text-align:center;padding:44px 24px}.empty-state strong{font-size:15px}.empty-state p{color:var(--muted);margin:6px 0 0;font-size:12px}.status-badge{white-space:nowrap;color:var(--brand-teal-dark);background:var(--brand-teal-soft);border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.status-paid,.status-delivered{color:var(--success);background:var(--success-soft)}.status-overdue,.status-cancelled{color:var(--danger);background:var(--danger-soft)}.status-partially-paid,.status-ready-to-ship,.status-customs-clearance{color:var(--warning);background:var(--warning-soft)}.status-in-transit,.status-shipped{color:var(--blue);background:var(--blue-soft)}.document-link{color:var(--brand-teal-dark);align-items:center;gap:6px;font-weight:800;display:inline-flex}.allocation-chip{background:var(--brand-teal-soft);color:var(--brand-teal-dark);border-radius:7px;margin:2px 4px 2px 0;padding:5px 7px;font-size:10px;display:inline-flex}.internal-summary,.security-note{border-radius:11px;padding:13px 15px;font-size:12px;line-height:1.6}.internal-summary{color:#3e5c64;background:#edf5f6;border:1px solid #d4e6e8}.security-note{color:#5d5b42;background:#fffbea;border:1px solid #eee4a9}.statement-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.statement-summary>div{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:18px}.statement-summary span,.statement-summary strong{display:block}.statement-summary span{color:var(--muted);font-size:11px}.statement-summary strong{color:var(--brand-teal-dark);margin-top:8px;font-size:23px}.statement-letterhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px;display:flex}.statement-letterhead strong,.statement-letterhead span{display:block}.statement-letterhead strong{font-size:17px}.statement-letterhead span{color:var(--muted);margin-top:5px;font-size:11px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.admin-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.admin-card summary{cursor:pointer;border-bottom:1px solid #0000;padding:17px 19px;font-weight:850;list-style:none}.admin-card summary::-webkit-details-marker{display:none}.admin-card[open] summary{border-bottom-color:var(--line)}.admin-card summary:after{content:"+";float:right;color:var(--brand-teal-dark)}.admin-card[open] summary:after{content:"Ã¢Ë†â€™"}.admin-card-wide{grid-column:1/-1}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.admin-form .primary-button,.upload-status{grid-column:1/-1}.admin-form label:has(textarea){grid-column:1/-1}.document-uploader{grid-template-columns:repeat(4,minmax(0,1fr))}.document-uploader .primary-button{grid-column:auto;align-self:end}.upload-status{background:var(--brand-teal-soft);color:var(--brand-teal-dark);border-radius:8px;margin:0;padding:10px;font-size:12px}@media (max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.admin-card-wide{grid-column:auto}.document-uploader{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.login-shell{grid-template-columns:1fr}.login-brand-panel{min-height:350px;padding:38px 28px}.login-brand-note{display:none}.login-card-wrap{padding:25px 18px}.portal-shell{display:block}.sidebar{height:auto;padding:15px;position:static}.sidebar-brand{text-align:left;grid-template-columns:180px 1fr;align-items:center;gap:15px;padding:0 0 14px;display:grid}.sidebar-brand p{margin:0}.sidebar-nav{margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.sidebar-nav a{min-width:max-content}.sidebar-footer{display:none}.topbar{padding:0 18px;position:static}.portal-content{padding:23px 18px 45px}.topbar-user-copy{display:none}.page-header{flex-direction:column;align-items:flex-start}.statement-summary{grid-template-columns:1fr}}@media (max-width:570px){.login-card{padding:27px 20px}.sidebar-brand{grid-template-columns:140px 1fr}.sidebar-brand span{font-size:10px}.kpi-grid,.admin-form,.document-uploader{grid-template-columns:1fr}.document-uploader .primary-button{grid-column:1}.page-header h2{font-size:25px}.topbar h1{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}}@media print{.sidebar,.topbar,.page-header,.print-button{display:none!important}.portal-shell{display:block}.portal-content{padding:0}.statement-panel,.statement-summary>div{box-shadow:none}body{background:#fff}}.record-manager{gap:16px;margin-top:4px;display:grid}.record-manager-heading{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:20px}.record-manager-heading h3{margin:6px 0 7px;font-size:20px}.record-manager-heading p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.record-groups{gap:12px;display:grid}.record-group{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.record-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;font-weight:850;list-style:none;display:flex}.record-group>summary::-webkit-details-marker{display:none}.record-editor>summary::-webkit-details-marker{display:none}.record-group>summary:after{content:"+";color:var(--brand-teal-dark);margin-left:8px}.record-group[open]>summary:after{content:"Ã¢Ë†â€™"}.record-group>summary span{background:var(--brand-teal-soft);min-width:28px;height:24px;color:var(--brand-teal-dark);border-radius:999px;place-items:center;margin-left:auto;font-size:11px;display:inline-grid}.record-list{border-top:1px solid var(--line);background:#fafcfc;gap:9px;padding:12px;display:grid}.record-editor{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.record-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;list-style:none;display:flex}.record-editor>summary:after{content:"Edit";color:var(--brand-teal-dark);font-size:11px;font-weight:850}.record-editor[open]>summary:after{content:"Close"}.record-editor>summary>span:first-child{min-width:0}.record-editor>summary strong,.record-editor>summary small{display:block}.record-editor>summary strong{font-size:13px}.record-editor>summary small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:620px;margin-top:3px;font-size:10px;overflow:hidden}.record-state{background:var(--brand-teal-soft);color:var(--brand-teal-dark);white-space:nowrap;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:800}.record-state-active{color:var(--success);background:var(--success-soft)}.record-state-archived{color:var(--danger);background:var(--danger-soft)}.edit-form{border-top:1px solid var(--line);background:#fff}.edit-form .field-wide,.edit-form .edit-help,.edit-form .form-error,.edit-form .form-success{grid-column:1/-1}.edit-form input:disabled{color:var(--muted);cursor:not-allowed;background:#f2f5f5}.edit-help{color:var(--muted);background:#f3f7f7;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.record-empty{text-align:center;color:var(--muted);margin:0;padding:18px;font-size:12px}@media (max-width:700px){.record-editor>summary{flex-wrap:wrap;align-items:flex-start}.record-state{margin-left:0}.record-editor>summary small{max-width:270px}}.document-admin-link{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.document-admin-link strong,.document-admin-link span{display:block}.document-admin-link span{color:var(--muted);margin-top:5px;font-size:11px}.document-uploader-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.document-uploader-expanded .field-wide{grid-column:1/-1}.document-uploader-expanded .primary-button{grid-column:1/-1;justify-self:start}.document-library{gap:15px;display:grid}.document-filters{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(130px,1fr));align-items:end;gap:11px;padding:16px;display:grid}.document-filters label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.document-search{position:relative}.document-search svg{color:var(--muted);position:absolute;bottom:11px;left:11px}.document-results-heading{color:var(--muted);justify-content:space-between;gap:14px;font-size:11px;display:flex}.document-results-heading strong{color:var(--ink);font-size:13px}.document-grid{gap:12px;display:grid}.document-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.document-card-archived{opacity:.72;background:#f7f9f9}.document-card-main{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px;display:grid}.document-file-icon{background:var(--brand-teal-soft);width:44px;height:44px;color:var(--brand-teal-dark);border-radius:11px;place-items:center;display:grid}.document-card-copy{min-width:0}.document-card-copy h3{margin:0;font-size:14px}.document-card-copy p{color:var(--muted);margin:5px 0;font-size:11px}.document-card-copy small{color:#829097;font-size:10px}.document-card-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.document-visibility{border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.customer-visible{background:var(--brand-teal-soft);color:var(--brand-teal-dark)}.internal-only{color:#8a6319;background:#fff3dc}.document-notes{border-left:3px solid var(--brand-teal);color:#52666f;background:#f7fbfb;margin-top:9px;padding:7px 10px;font-size:11px;line-height:1.5}.document-open-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.document-admin-controls{border-top:1px solid var(--line);background:#fafcfc}.document-admin-controls>summary{cursor:pointer;color:var(--brand-teal-dark);padding:11px 17px;font-size:11px;font-weight:850;list-style:none}.document-admin-controls>summary::-webkit-details-marker{display:none}.document-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 17px 15px;display:grid}.document-edit-form .field-wide,.document-edit-form .primary-button{grid-column:1/-1}.document-danger-actions{border-top:1px solid var(--line);gap:9px;padding:12px 17px 16px;display:flex}.document-danger-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.document-danger-actions .danger-button{color:var(--danger);border-color:#efcaca}.document-message{background:var(--brand-teal-soft);color:var(--brand-teal-dark);border-radius:9px;margin:0;padding:10px 12px;font-size:11px}.document-link-list{gap:5px;min-width:135px;display:grid}.document-link-list .document-link{max-width:220px}.document-link-list .document-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1100px){.document-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.document-search{grid-column:1/-1}.document-uploader-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.document-admin-link,.document-results-heading{flex-direction:column;align-items:flex-start}.document-filters,.document-uploader-expanded,.document-edit-form{grid-template-columns:1fr}.document-search,.document-uploader-expanded .field-wide,.document-uploader-expanded .primary-button,.document-edit-form .field-wide,.document-edit-form .primary-button{grid-column:1}.document-card-main{grid-template-columns:38px minmax(0,1fr)}.document-open-button{grid-column:1/-1;justify-self:start}.document-danger-actions{flex-direction:column;align-items:flex-start}}.document-replace-form{border-top:1px solid var(--line);align-items:end;gap:10px;padding:13px 17px;display:flex}.document-replace-form label{flex:1}.document-replace-form .secondary-button{white-space:nowrap}@media (max-width:700px){.document-replace-form{flex-direction:column;align-items:stretch}}.record-filters{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:minmax(280px,2fr) repeat(4,minmax(135px,1fr)) auto;align-items:end;gap:11px;padding:16px;display:grid}.record-filters label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.record-search{position:relative}.record-search svg{color:var(--muted);pointer-events:none;position:absolute;bottom:11px;left:11px}.filter-clear{white-space:nowrap;justify-content:center;min-height:39px}.record-results-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.record-results-heading strong{color:var(--ink);font-size:13px}.record-editor-filters{box-shadow:none;background:#fafcfc;grid-template-columns:minmax(280px,2fr) minmax(180px,1fr) auto}.activity-history{gap:15px;display:grid}.activity-filters{grid-template-columns:minmax(280px,2fr) repeat(5,minmax(125px,1fr)) auto}.activity-timeline{gap:11px;display:grid}.activity-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:17px;display:grid}.activity-icon{width:46px;height:46px;color:var(--brand-teal-dark);background:var(--brand-teal-soft);border-radius:12px;place-items:center;display:grid}.activity-copy{min-width:0}.activity-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activity-title-row h3{margin:0;font-size:14px;line-height:1.4}.activity-copy p{color:var(--muted);margin:5px 0;font-size:11px}.activity-copy small{color:#829097;font-size:10px}.activity-action{color:#52666f;white-space:nowrap;background:#eef3f3;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.activity-action-created,.activity-action-uploaded,.activity-action-invited{background:var(--success-soft);color:var(--success)}.activity-action-updated,.activity-action-replaced{background:var(--brand-teal-soft);color:var(--brand-teal-dark)}.activity-action-archived,.activity-action-deleted{background:var(--danger-soft);color:var(--danger)}.activity-action-restored{color:#8a6319;background:#fff3dc}.activity-changes{gap:6px;margin-top:12px;display:grid}.activity-changes>div{background:#f7f9f9;border-radius:8px;grid-template-columns:minmax(110px,.7fr) minmax(120px,1fr) 18px minmax(120px,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:grid}.activity-changes span{color:var(--ink);font-weight:800}.activity-changes del{color:#8c5b5b;overflow-wrap:anywhere;text-decoration:line-through}.activity-changes ins{color:var(--success);overflow-wrap:anywhere;font-weight:750;text-decoration:none}.activity-changes strong{text-align:center;color:var(--muted)}.activity-inline-note{background:var(--danger-soft);color:var(--danger);border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:7px 9px;font-size:10px;display:inline-flex}@media (max-width:1250px){.record-filters,.activity-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.record-search{grid-column:1/-1}}@media (max-width:760px){.record-filters,.activity-filters,.record-editor-filters{grid-template-columns:1fr}.record-search{grid-column:1}.filter-clear{justify-self:stretch}.record-results-heading,.activity-title-row{flex-direction:column;align-items:flex-start}.activity-card{grid-template-columns:38px minmax(0,1fr);padding:14px}.activity-icon{width:38px;height:38px}.activity-changes>div{grid-template-columns:1fr}.activity-changes strong{text-align:left}}.record-filters input,.record-filters select{width:100%;min-width:0;min-height:39px;color:var(--ink);background:#fff;border:1px solid #ced9dc;border-radius:9px;outline:none;padding:9px 11px}.record-filters input:focus,.record-filters select:focus{border-color:var(--brand-teal);box-shadow:0 0 0 3px #00a6b21f}.record-search{align-self:end;display:block;position:relative}.record-search svg{top:50%;bottom:auto;transform:translateY(-50%)}.record-search input{padding-left:36px}.document-filters input,.document-filters select{width:100%;min-width:0;min-height:39px;color:var(--ink);background:#fff;border:1px solid #ced9dc;border-radius:9px;outline:none;padding:9px 11px}.document-filters input:focus,.document-filters select:focus{border-color:var(--brand-teal);box-shadow:0 0 0 3px #00a6b21f}.document-search{align-self:end;display:block;position:relative}.document-search svg{pointer-events:none;z-index:1;top:50%;bottom:auto;transform:translateY(-50%)}.document-search input{padding-left:36px}@media (max-width:1250px){.document-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.document-search{grid-column:1/-1}}@media (max-width:760px){.document-filters{grid-template-columns:1fr}.document-search{grid-column:1}}.proposal-create-card>summary::-webkit-details-marker{display:none}.proposal-admin-panel>summary::-webkit-details-marker{display:none}@media (max-width:1100px){.proposal-form,.proposal-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-detail-grid{grid-template-columns:1fr}}@media (max-width:850px){.proposal-grid{grid-template-columns:1fr}.proposal-filters{grid-template-columns:1fr 1fr}.proposal-search{grid-column:1/-1}}@media (max-width:650px){.proposal-form,.proposal-filters,.proposal-detail-meta,.proposal-commercial-grid,.proposal-replacement-grid{grid-template-columns:1fr}.proposal-field-wide,.proposal-file-field,.proposal-submit,.proposal-search{grid-column:1}.proposal-results-heading,.proposal-card-footer,.proposal-detail-topline,.proposal-detail-band{flex-direction:column;align-items:flex-start}.proposal-card-body>p{min-height:auto}.proposal-download-card{grid-template-columns:38px minmax(0,1fr)}.proposal-download-card .secondary-button{grid-column:1/-1;justify-self:start}}.proposal-create-card,.proposal-admin-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;overflow:hidden}.proposal-create-card>summary,.proposal-admin-panel>summary{cursor:pointer;color:var(--ink);border-bottom:1px solid var(--line);padding:17px 20px;font-size:13px;font-weight:850;list-style:none}.proposal-create-card>summary::-webkit-details-marker{display:none}.proposal-admin-panel>summary::-webkit-details-marker{display:none}.proposal-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:19px;display:grid}.proposal-form label{color:#4f6068;gap:7px;font-size:11px;font-weight:800;display:grid}.proposal-form input,.proposal-form select,.proposal-form textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #ced9dc;border-radius:9px;outline:none;padding:10px 11px}.proposal-form input:focus,.proposal-form select:focus,.proposal-form textarea:focus{border-color:var(--brand-teal);box-shadow:0 0 0 3px #00a6b21f}.proposal-form textarea{resize:vertical;min-height:82px}.proposal-field-wide{grid-column:1/-1}.proposal-file-field{background:#f8fbfb;border:1px dashed #b9c9cc;border-radius:11px;grid-column:span 2;padding:12px}.proposal-file-field input{background:0 0;border:0;padding:5px 0 0}.proposal-submit{grid-column:1/-1;justify-self:start;align-items:center;gap:7px;display:inline-flex}.proposal-form-message{background:var(--brand-teal-soft);color:var(--brand-teal-dark);border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px;font-weight:700}.proposal-message-error{background:var(--danger-soft);color:var(--danger)}.proposal-message-success{background:var(--success-soft);color:var(--success)}.proposal-browser{gap:15px;display:grid}.proposal-filters{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:minmax(300px,2fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:11px;padding:16px;display:grid}.proposal-filters label{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.proposal-filters input,.proposal-filters select{width:100%;min-width:0;min-height:39px;color:var(--ink);background:#fff;border:1px solid #ced9dc;border-radius:9px;outline:none;padding:9px 11px}.proposal-search{position:relative}.proposal-search svg{color:var(--muted);pointer-events:none;position:absolute;bottom:11px;left:11px}.proposal-search input{padding-left:36px}.proposal-results-heading{color:var(--muted);justify-content:space-between;gap:14px;font-size:11px;display:flex}.proposal-results-heading strong{color:var(--ink);font-size:13px}.proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.proposal-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.proposal-card-band{color:#fff;background:linear-gradient(125deg, var(--brand-grey-deep), var(--brand-grey-light));border-bottom:4px solid var(--brand-teal);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:17px 19px;display:flex}.proposal-card-band div span,.proposal-card-band div strong{display:block}.proposal-card-band div span{letter-spacing:.14em;opacity:.9;font-size:9px;font-weight:850}.proposal-card-band div strong{letter-spacing:.03em;margin-top:5px;font-size:14px}.proposal-card-band .status-badge{background:#fffffff0}.proposal-card-body{padding:20px}.proposal-card-body h3{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.25}.proposal-card-body>p{min-height:48px;color:var(--muted);margin:10px 0 15px;font-size:12px;line-height:1.6}.proposal-card-meta{color:#52666f;flex-wrap:wrap;gap:9px 15px;font-size:10px;display:flex}.proposal-card-meta span{align-items:center;gap:6px;display:inline-flex}.proposal-card-meta svg{color:var(--brand-teal-dark)}.proposal-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:15px;margin-top:19px;padding-top:16px;display:flex}.proposal-card-footer small,.proposal-card-footer strong{display:block}.proposal-card-footer small{color:var(--muted);letter-spacing:.11em;font-size:8px;font-weight:850}.proposal-card-footer strong{margin-top:4px;font-size:14px}.proposal-open-button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.proposal-detail-topline{justify-content:space-between;align-items:center;gap:15px;display:flex}.proposal-back-button{align-items:center;gap:7px;display:inline-flex}.proposal-detail-cover{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.proposal-detail-band{color:#fff;background:linear-gradient(120deg, var(--brand-grey-deep), var(--brand-grey-light));border-bottom:5px solid var(--brand-teal);justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:18px 24px;display:flex}.proposal-detail-band span{letter-spacing:.16em;font-size:10px;font-weight:850}.proposal-detail-band strong{letter-spacing:.04em;font-size:14px}.proposal-detail-main{padding:clamp(24px,4vw,46px)}.proposal-detail-main h1{letter-spacing:-.045em;max-width:850px;margin:9px 0 13px;font-size:clamp(30px,4vw,50px);line-height:1.05}.proposal-detail-summary{color:#52666f;max-width:920px;margin:0;font-size:14px;line-height:1.7}.proposal-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.proposal-detail-meta>div{border:1px solid var(--line);background:#f8fafb;border-radius:11px;padding:14px}.proposal-detail-meta span,.proposal-detail-meta strong{display:block}.proposal-detail-meta span{color:var(--muted);letter-spacing:.11em;font-size:8px;font-weight:850}.proposal-detail-meta strong{margin-top:6px;font-size:12px}.proposal-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:16px;display:grid}.proposal-overview-panel,.proposal-document-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:21px}.proposal-section-heading{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.proposal-section-heading>span{background:var(--brand-teal);color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.proposal-section-heading small{color:var(--brand-teal-dark);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.proposal-section-heading h2{margin:3px 0 0;font-size:18px}.proposal-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.proposal-commercial-grid>div{background:#f7f9f9;border-radius:10px;padding:13px}.proposal-commercial-grid small,.proposal-commercial-grid strong{display:block}.proposal-commercial-grid small{color:var(--muted);font-size:9px;font-weight:800}.proposal-commercial-grid strong{margin-top:5px;font-size:12px}.proposal-customer-note,.proposal-internal-note{border-left:4px solid var(--brand-teal);background:#f6fbfb;border-radius:8px;margin-top:14px;padding:12px 14px}.proposal-internal-note{background:#fff8ea;border-left-color:#c08a32}.proposal-customer-note strong,.proposal-internal-note strong{font-size:11px}.proposal-customer-note p,.proposal-internal-note p{color:#52666f;margin:5px 0 0;font-size:11px;line-height:1.55}.proposal-download-card{border:1px solid var(--line);border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:13px;padding:12px;display:grid}.proposal-download-icon{background:var(--brand-teal-soft);width:42px;height:42px;color:var(--brand-teal-dark);border-radius:10px;place-items:center;display:grid}.proposal-download-card>div strong,.proposal-download-card>div span{display:block}.proposal-download-card>div strong{font-size:12px}.proposal-download-card>div span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:9px}.proposal-download-card .secondary-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.proposal-secure-note{color:var(--muted);margin:14px 0 0;font-size:9px;line-height:1.5}.proposal-edit-form{box-shadow:none}.proposal-replacement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 19px 19px;display:grid}.proposal-replacement-card{border:1px solid var(--line);background:#fafcfc;border-radius:11px;gap:10px;padding:13px;display:grid}.proposal-replacement-card strong,.proposal-replacement-card span{display:block}.proposal-replacement-card strong{font-size:12px}.proposal-replacement-card span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:9px}.proposal-replacement-card input{width:100%;font-size:10px}.proposal-replacement-card .secondary-button{justify-self:start}.proposal-admin-message{margin:0 19px 19px}.status-viewed{background:var(--blue-soft);color:var(--blue)}.status-published{background:var(--brand-teal-soft);color:var(--brand-teal-dark)}.status-accepted{background:var(--success-soft);color:var(--success)}.status-declined,.status-expired{background:var(--danger-soft);color:var(--danger)}.status-superseded,.status-converted-to-order{background:var(--warning-soft);color:var(--warning)}@media (max-width:1100px){.proposal-form,.proposal-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-detail-grid{grid-template-columns:1fr}}@media (max-width:850px){.proposal-grid{grid-template-columns:1fr}.proposal-filters{grid-template-columns:1fr 1fr}.proposal-search{grid-column:1/-1}}@media (max-width:650px){.proposal-form,.proposal-filters,.proposal-detail-meta,.proposal-commercial-grid,.proposal-replacement-grid{grid-template-columns:1fr}.proposal-field-wide,.proposal-file-field,.proposal-submit,.proposal-search{grid-column:1}.proposal-results-heading,.proposal-card-footer,.proposal-detail-topline,.proposal-detail-band{flex-direction:column;align-items:flex-start}.proposal-card-body>p{min-height:auto}.proposal-download-card{grid-template-columns:38px minmax(0,1fr)}.proposal-download-card .secondary-button{grid-column:1/-1;justify-self:start}}.proposal-create-card,.proposal-admin-panel,.proposal-browser,.proposal-grid,.proposal-card,.proposal-form,.proposal-filters{min-width:0}.proposal-create-card{margin-bottom:22px}.proposal-create-card>summary:before,.proposal-admin-panel>summary:before{content:"Ã¢â€“Â¾";color:var(--brand-teal-dark);margin-right:8px;display:inline-block}.proposal-file-field small{color:var(--muted);font-size:9px;font-weight:600;line-height:1.45;display:block}.sidebar-nav a:first-child:not([aria-current=page]){color:#ffffffe0!important;background:0 0!important;border-left-color:#0000!important}.sidebar-nav a.active,.sidebar-nav a[aria-current=page]{border-left-color:var(--brand-teal)!important;color:#fff!important;background:#ffffff26!important}.section-tabs{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffbd;border-radius:16px;gap:8px;padding:7px;display:flex;overflow-x:auto}.section-tabs a{min-height:42px;color:var(--muted);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.section-tabs a:hover{color:var(--ink);background:var(--canvas)}.section-tabs a.active,.section-tabs a[aria-current=page]{color:#fff;background:var(--brand-teal-dark);box-shadow:0 8px 18px #008e992e}.section-tab-content{gap:22px;min-width:0;display:grid}.section-management-block,.section-record-manager{margin:0}.section-management-block{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffbf;border-radius:16px;padding:20px}.section-management-heading h3,.section-inline-heading h2{margin:3px 0 0}.admin-grid-section{margin:0}.section-editor-stack{gap:22px;display:grid}.section-inline-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-inline-heading p{color:var(--muted);margin:5px 0 0}@media (max-width:760px){.section-tabs{border-radius:13px}.section-tabs a{min-height:40px;padding:0 14px}.section-management-block{padding:14px}.section-inline-heading{flex-direction:column;align-items:flex-start}}.catalogue-stack{gap:20px;min-width:0;display:grid}.catalogue-toolbar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:minmax(300px,1fr) minmax(220px,290px) auto;align-items:end;gap:12px;padding:16px;display:grid}.catalogue-toolbar label{color:var(--muted);gap:6px;font-size:9px;font-weight:850;display:grid}.catalogue-toolbar select,.catalogue-toolbar input{width:100%;min-height:42px}.catalogue-search{align-items:center;position:relative;display:flex!important}.catalogue-search svg{color:var(--muted);pointer-events:none;position:absolute;left:13px}.catalogue-search input{padding-left:40px}.catalogue-enquiry-link{white-space:nowrap;align-self:end;min-height:42px}.catalogue-enquiry-link b{min-width:22px;height:22px;color:var(--brand-teal-dark);background:#fff;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:grid}.catalogue-results-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.catalogue-results-heading strong,.catalogue-results-heading span{display:block}.catalogue-results-heading strong{font-size:14px}.catalogue-results-heading span{color:var(--muted);margin-top:4px;font-size:10px}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.catalogue-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.catalogue-card-image{aspect-ratio:16/7.5;border-bottom:1px solid var(--line);background:#f5f7f7;position:relative;overflow:hidden}.catalogue-card-image img{object-fit:cover;transition:transform .25s}.catalogue-card:hover .catalogue-card-image img{transform:scale(1.018)}.catalogue-card-body{align-content:start;gap:10px;padding:21px;display:grid}.catalogue-card-body>small,.catalogue-detail-copy>small{color:var(--brand-teal-dark);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.catalogue-card-body h3{letter-spacing:-.025em;margin:0;font-size:24px}.catalogue-card-body>strong{color:#435860;font-size:12px;line-height:1.45}.catalogue-card-body>p{min-height:64px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.catalogue-tags{flex-wrap:wrap;gap:7px;display:flex}.catalogue-tags span{background:var(--brand-teal-soft);min-height:27px;color:var(--brand-teal-dark);border-radius:999px;align-items:center;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.catalogue-card-body .primary-button{justify-self:start;margin-top:4px}.catalogue-detail-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalogue-detail-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:19px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);display:grid;overflow:hidden}.catalogue-detail-image{background:#f5f7f7;min-height:410px;position:relative}.catalogue-detail-image img{object-fit:cover}.catalogue-detail-copy{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,58px);display:flex}.catalogue-detail-copy h1{letter-spacing:-.05em;margin:10px 0 5px;font-size:clamp(34px,4.2vw,55px);line-height:1}.catalogue-detail-copy h2{color:#41555e;margin:0;font-size:17px;line-height:1.45}.catalogue-detail-copy>p{color:var(--muted);margin:19px 0;font-size:12px;line-height:1.7}.catalogue-detail-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.catalogue-detail-content{gap:18px;display:grid}.catalogue-detail-section,.catalogue-enquiry-panel,.catalogue-submit-card,.catalogue-enquiry-items{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px}.catalogue-detail-section{padding:22px}.catalogue-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:16px;display:flex}.catalogue-section-title small{color:var(--brand-teal-dark);letter-spacing:.12em;font-size:9px;font-weight:900}.catalogue-section-title h2{margin:4px 0 0;font-size:20px}.catalogue-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:18px;display:grid}.catalogue-feature-grid h3{margin:0 0 12px;font-size:14px}.catalogue-feature-grid p{color:#52666f;align-items:flex-start;gap:8px;margin:9px 0;font-size:10px;line-height:1.5;display:flex}.catalogue-feature-grid p svg{color:var(--brand-teal-dark);flex:none;margin-top:1px}.catalogue-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.catalogue-variant-grid article{border:1px solid var(--line);background:#fbfcfc;border-radius:13px;overflow:hidden}.catalogue-variant-head{background:linear-gradient(120deg, var(--brand-grey-deep), var(--brand-grey-light));color:#fff;padding:15px}.catalogue-variant-head span{font-size:20px;font-weight:900}.catalogue-variant-head p{color:#fffc;margin:5px 0 0;font-size:9px;line-height:1.45}.catalogue-variant-grid dl{margin:0}.catalogue-variant-grid dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.9fr) minmax(0,1.1fr);gap:12px;padding:11px 13px;display:grid}.catalogue-variant-grid dt{color:var(--muted);font-size:9px;font-weight:800}.catalogue-variant-grid dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:800}.catalogue-enquiry-panel{gap:14px;padding:20px;display:grid;position:sticky;top:20px}.catalogue-panel-heading{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.catalogue-panel-heading>svg{background:var(--brand-teal-soft);width:40px;height:40px;color:var(--brand-teal-dark);border-radius:10px;padding:10px}.catalogue-panel-heading small{color:var(--brand-teal-dark);letter-spacing:.11em;font-size:8px;font-weight:900}.catalogue-panel-heading h2{margin:3px 0 0;font-size:18px}.catalogue-enquiry-panel>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.catalogue-enquiry-panel label,.catalogue-submit-card label,.catalogue-enquiry-item label,.catalogue-enquiry-actions label{color:#344951;gap:6px;font-size:9px;font-weight:850;display:grid}.catalogue-enquiry-panel textarea,.catalogue-submit-card textarea,.catalogue-enquiry-item textarea{resize:vertical;min-height:90px}.catalogue-enquiry-panel .primary-button,.catalogue-enquiry-panel .secondary-button{justify-content:center;width:100%}.catalogue-enquiry-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.catalogue-enquiry-items{padding:20px}.catalogue-enquiry-item{border-bottom:1px solid var(--line);grid-template-columns:135px minmax(0,1fr) 32px;gap:16px;padding:18px 0;display:grid;position:relative}.catalogue-enquiry-item:last-child{border-bottom:0}.catalogue-enquiry-thumb{border:1px solid var(--line);background:#f5f7f7;border-radius:12px;min-height:120px;position:relative;overflow:hidden}.catalogue-enquiry-thumb img{object-fit:cover}.catalogue-enquiry-item-main>small{color:var(--brand-teal-dark);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.catalogue-enquiry-item-main h3{margin:4px 0 11px;font-size:17px}.catalogue-enquiry-row{grid-template-columns:minmax(0,1fr) 120px;gap:10px;margin-bottom:10px;display:grid}.catalogue-enquiry-item textarea{min-height:62px}.catalogue-remove{background:var(--danger-soft);width:32px;height:32px;color:var(--danger);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.catalogue-submit-card{gap:13px;padding:20px;display:grid;position:sticky;top:20px}.catalogue-submit-card .primary-button{justify-content:center;width:100%}.catalogue-disclaimer{color:var(--muted);font-size:8px;line-height:1.5}.catalogue-enquiry-filters{grid-template-columns:minmax(300px,1fr) minmax(220px,300px)}.catalogue-enquiry-records{gap:14px;display:grid}.catalogue-enquiry-record{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:20px}.catalogue-enquiry-record-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.catalogue-enquiry-record-head small{color:var(--brand-teal-dark);letter-spacing:.12em;font-size:8px;font-weight:900}.catalogue-enquiry-record-head h3{margin:4px 0 0;font-size:20px}.catalogue-enquiry-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.catalogue-enquiry-meta>div{background:#f7f9f9;border-radius:10px;padding:11px}.catalogue-enquiry-meta span,.catalogue-enquiry-meta strong{display:block}.catalogue-enquiry-meta span{color:var(--muted);font-size:8px;font-weight:800}.catalogue-enquiry-meta strong{margin-top:5px;font-size:10px}.catalogue-enquiry-products{gap:8px;margin-top:14px;display:grid}.catalogue-enquiry-products>div{border-left:4px solid var(--brand-teal);background:#f6fbfb;border-radius:9px;padding:12px 14px}.catalogue-enquiry-products strong,.catalogue-enquiry-products span{display:block}.catalogue-enquiry-products strong{font-size:11px}.catalogue-enquiry-products span{color:var(--muted);margin-top:4px;font-size:9px}.catalogue-enquiry-products p,.catalogue-enquiry-notes{color:#52666f;margin:7px 0 0;font-size:9px;line-height:1.5}.catalogue-enquiry-notes{background:#fff8ea;border-radius:9px;padding:11px 13px}.catalogue-enquiry-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin-top:15px;padding-top:15px;display:flex}.catalogue-enquiry-actions label{min-width:220px}.status-submitted{background:var(--blue-soft);color:var(--blue)}.status-in-review{background:var(--warning-soft);color:var(--warning)}.status-proposal-issued{background:var(--brand-teal-soft);color:var(--brand-teal-dark)}.status-closed{color:#5f7078;background:#eef1f2}@media (max-width:1100px){.catalogue-grid,.catalogue-detail-hero{grid-template-columns:1fr}.catalogue-detail-image{min-height:350px}.catalogue-detail-layout,.catalogue-enquiry-layout{grid-template-columns:1fr}.catalogue-enquiry-panel,.catalogue-submit-card{position:static}}@media (max-width:800px){.catalogue-toolbar,.catalogue-enquiry-filters,.catalogue-feature-grid,.catalogue-variant-grid{grid-template-columns:1fr}.catalogue-enquiry-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.catalogue-detail-topline,.catalogue-section-title,.catalogue-enquiry-actions{flex-direction:column;align-items:stretch}.catalogue-detail-image{min-height:250px}.catalogue-enquiry-item{grid-template-columns:1fr 32px}.catalogue-enquiry-thumb{grid-column:1/-1;min-height:180px}.catalogue-enquiry-row,.catalogue-enquiry-meta{grid-template-columns:1fr}.catalogue-enquiry-actions label{min-width:0}}.catalogue-image-placeholder{width:100%;height:100%;min-height:inherit;color:var(--muted);text-align:center;background:linear-gradient(145deg,#f7f9f9,#e8eeee);align-content:center;place-items:center;gap:8px;font-size:9px;font-weight:800;display:grid}.catalogue-card{transition:transform .18s,box-shadow .18s}.catalogue-card:hover{transform:translateY(-2px);box-shadow:0 20px 42px #1f373d1f}.catalogue-detail-actions{align-items:center;gap:9px;display:flex}.catalogue-detail-layout-internal{grid-template-columns:minmax(0,1fr)}.catalogue-internal-preview{background:#f2f7f7;border:1px solid #d7e6e7;border-radius:10px;gap:3px;margin-top:18px;padding:12px 14px;display:grid}.catalogue-internal-preview strong{color:var(--brand-teal-dark);font-size:10px}.catalogue-internal-preview span{color:var(--muted);font-size:9px}.catalogue-manager{gap:16px;display:grid}.catalogue-manager-summary{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(125deg,#fff,#f6f9f9);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.catalogue-manager-summary small,.catalogue-admin-section-head small{color:var(--brand-teal-dark);letter-spacing:.13em;font-size:8px;font-weight:900}.catalogue-manager-summary h2{margin:4px 0 5px;font-size:24px}.catalogue-manager-summary p{color:var(--muted);margin:0;font-size:10px}.catalogue-manager-stats{gap:10px;display:flex}.catalogue-manager-stats span{border:1px solid var(--line);min-width:90px;color:var(--muted);background:#fff;border-radius:11px;padding:11px 14px;font-size:8px;font-weight:800}.catalogue-manager-stats strong{color:var(--text);margin-bottom:3px;font-size:19px;display:block}.catalogue-admin-records{gap:11px;display:grid}.catalogue-admin-record{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;overflow:hidden}.catalogue-admin-record>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:13px 17px;list-style:none;display:flex}.catalogue-admin-record>summary::-webkit-details-marker{display:none}.catalogue-admin-record[open]>summary{border-bottom:1px solid var(--line);background:#fafcfc}.catalogue-admin-record[open]>summary>svg,.catalogue-admin-record[open] .catalogue-admin-summary-actions>svg{transform:rotate(180deg)}.catalogue-admin-create>summary{min-height:58px;color:var(--brand-teal-dark);font-size:11px;font-weight:900}.catalogue-admin-create>summary span{align-items:center;gap:9px;display:flex}.catalogue-admin-product-summary{align-items:center;gap:13px;min-width:0;display:flex}.catalogue-admin-product-thumb{width:58px;height:46px;color:var(--muted);background:#edf2f2;border-radius:9px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.catalogue-admin-product-thumb img{object-fit:cover}.catalogue-admin-product-summary>div:last-child{min-width:0}.catalogue-admin-product-summary small,.catalogue-admin-product-summary strong,.catalogue-admin-product-summary span{display:block}.catalogue-admin-product-summary small{color:var(--brand-teal-dark);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.catalogue-admin-product-summary strong{margin-top:3px;font-size:13px}.catalogue-admin-product-summary span{color:var(--muted);margin-top:3px;font-size:8px}.catalogue-admin-summary-actions{align-items:center;gap:12px;display:flex}.catalogue-admin-summary-actions a{color:var(--brand-teal-dark);align-items:center;gap:6px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.catalogue-admin-summary-actions>svg{transition:transform .18s}.catalogue-admin-form{gap:18px;padding:20px;display:grid}.catalogue-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.catalogue-admin-form label{color:#354a52;gap:6px;min-width:0;font-size:9px;font-weight:850;display:grid}.catalogue-admin-form input,.catalogue-admin-form textarea,.catalogue-admin-form select{width:100%}.catalogue-admin-form textarea{resize:vertical;min-height:92px}.catalogue-admin-wide{grid-column:span 4}.catalogue-admin-half{grid-column:span 2}.catalogue-admin-variants{border:1px solid var(--line);background:#f8fafa;border-radius:13px;gap:12px;padding:16px;display:grid}.catalogue-admin-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalogue-admin-section-head h4{margin:4px 0 0;font-size:15px}.catalogue-admin-variant{border:1px solid var(--line);background:#fff;border-radius:11px;gap:10px;padding:14px;display:grid}.catalogue-admin-variant-row{grid-template-columns:minmax(160px,.55fr) minmax(240px,1fr) 34px;align-items:end;gap:10px;display:grid}.catalogue-admin-variant textarea{min-height:95px;font-family:inherit}.catalogue-admin-remove{background:var(--danger-soft);width:34px;height:34px;color:var(--danger);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.catalogue-admin-remove:disabled{opacity:.35;cursor:not-allowed}.catalogue-admin-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalogue-admin-assets label{background:#fbfcfc;border:1px dashed #bdced1;border-radius:12px;padding:14px}.catalogue-admin-assets label>span{align-items:center;gap:7px;font-size:10px;display:flex}.catalogue-admin-assets small{color:var(--muted);font-size:8px;font-weight:600}.catalogue-admin-settings{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 150px;align-items:stretch;gap:12px;display:grid}.catalogue-admin-check{border:1px solid var(--line);background:#fafcfc;border-radius:11px;align-items:center;padding:11px 13px;gap:10px!important;display:flex!important}.catalogue-admin-check input{flex:none;width:17px;height:17px}.catalogue-admin-check span{gap:2px;display:grid}.catalogue-admin-check strong{font-size:10px}.catalogue-admin-check small{color:var(--muted);font-size:8px;font-weight:600}.catalogue-admin-actions{align-items:center;gap:13px;display:flex}.catalogue-admin-actions .form-message{align-items:center;gap:6px;margin:0;display:flex}@media (max-width:1100px){.catalogue-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-admin-wide{grid-column:span 2}.catalogue-admin-half{grid-column:span 1}.catalogue-admin-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-admin-settings>label:last-child{grid-column:span 2}}@media (max-width:700px){.catalogue-manager-summary,.catalogue-admin-section-head,.catalogue-detail-actions{flex-direction:column;align-items:stretch}.catalogue-manager-stats{width:100%}.catalogue-manager-stats span{flex:1}.catalogue-admin-grid,.catalogue-admin-assets,.catalogue-admin-settings,.catalogue-admin-variant-row{grid-template-columns:1fr}.catalogue-admin-wide,.catalogue-admin-half,.catalogue-admin-settings>label:last-child{grid-column:auto}.catalogue-admin-remove{justify-self:end}.catalogue-admin-record>summary{align-items:flex-start}.catalogue-admin-summary-actions a{display:none}.catalogue-admin-actions{flex-direction:column;align-items:stretch}}.status-published{color:var(--success);background:var(--success-soft)}.status-draft{color:var(--blue);background:var(--blue-soft)}.status-archived{color:#6c7275;background:#edf0f1}.catalogue-toolbar-v2{grid-template-columns:minmax(300px,1.5fr) minmax(170px,.72fr) minmax(170px,.72fr) auto}.catalogue-toolbar-v2.catalogue-toolbar-internal{grid-template-columns:minmax(300px,1.4fr) repeat(3,minmax(150px,.65fr))}.catalogue-toolbar input,.catalogue-toolbar select,.catalogue-admin-form input,.catalogue-admin-form select,.catalogue-admin-form textarea,.catalogue-enquiry-panel input,.catalogue-enquiry-panel select,.catalogue-enquiry-panel textarea,.catalogue-submit-card input,.catalogue-submit-card select,.catalogue-submit-card textarea,.catalogue-enquiry-item input,.catalogue-enquiry-item select,.catalogue-enquiry-item textarea,.catalogue-enquiry-actions select,.catalogue-manager-toolbar input,.catalogue-manager-toolbar select{color:var(--ink);background:#fff;border:1px solid #ced9dc;border-radius:9px;outline:none;padding:10px 12px}.catalogue-toolbar input:focus,.catalogue-toolbar select:focus,.catalogue-admin-form input:focus,.catalogue-admin-form select:focus,.catalogue-admin-form textarea:focus,.catalogue-enquiry-panel input:focus,.catalogue-enquiry-panel select:focus,.catalogue-enquiry-panel textarea:focus,.catalogue-submit-card input:focus,.catalogue-submit-card textarea:focus,.catalogue-manager-toolbar input:focus,.catalogue-manager-toolbar select:focus{border-color:var(--brand-teal);box-shadow:0 0 0 3px #00a6b21f}.catalogue-toolbar .primary-button,.catalogue-card-actions .primary-button,.catalogue-card-actions .secondary-button,.catalogue-detail-actions .secondary-button,.catalogue-admin-section-head .secondary-button,.catalogue-enquiry-panel .primary-button,.catalogue-enquiry-panel .secondary-button,.catalogue-admin-actions .primary-button,.catalogue-enquiry-actions .secondary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.catalogue-grid-v2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.catalogue-card-v2{border-radius:17px;flex-direction:column;min-height:100%;display:flex}.catalogue-card-v2.catalogue-card-internal{border-style:dashed}.catalogue-card-v2 .catalogue-card-image{aspect-ratio:16/10;display:block}.catalogue-card-v2 .catalogue-card-image img{object-fit:contain;padding:12px}.catalogue-featured-flag{z-index:2;background:var(--brand-teal-dark);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;top:13px;left:13px}.catalogue-card-status{z-index:2;position:absolute;top:13px;right:13px}.catalogue-card-v2 .catalogue-card-body{flex:1;gap:9px;padding:19px}.catalogue-card-kicker{color:var(--brand-teal-dark);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.catalogue-card-kicker i{color:#a5b0b4;font-style:normal}.catalogue-card-v2 .catalogue-card-body h3{font-size:22px}.catalogue-product-code{color:#65767d;letter-spacing:.03em;font-size:9px;font-weight:800}.catalogue-product-code-large{margin:1px 0 12px;font-size:10px;display:inline-flex}.catalogue-card-v2 .catalogue-card-body>p{min-height:55px}.catalogue-card-configurations{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.catalogue-card-configurations span{color:#51636b;background:#f8fafa;border:1px solid #dbe5e7;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:800}.catalogue-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.catalogue-card-actions .primary-button,.catalogue-card-actions .secondary-button{flex:145px;min-height:40px;padding:9px 12px;font-size:10px}.catalogue-quick-add{cursor:pointer}.catalogue-product-page{gap:18px;min-width:0;display:grid}.catalogue-preview-banner{color:var(--brand-teal-dark);background:#f2f9f9;border:1px solid #cfe1e3;border-radius:11px;align-items:center;gap:11px;padding:12px 15px;display:flex}.catalogue-preview-banner strong,.catalogue-preview-banner span{display:block}.catalogue-preview-banner strong{font-size:10px}.catalogue-preview-banner span{color:var(--muted);margin-top:2px;font-size:9px}.catalogue-detail-hero-v2{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)}.catalogue-product-gallery{border-right:1px solid var(--line);background:#f5f7f7;min-width:0}.catalogue-product-gallery .catalogue-detail-image{min-height:430px}.catalogue-product-gallery .catalogue-detail-image img{object-fit:contain;padding:22px}.catalogue-gallery-thumbs{border-top:1px solid var(--line);background:#fff;gap:9px;padding:12px;display:flex;overflow-x:auto}.catalogue-gallery-thumbs button{background:#f5f7f7;border:2px solid #0000;border-radius:9px;flex:none;width:76px;height:58px;position:relative;overflow:hidden}.catalogue-gallery-thumbs button.active{border-color:var(--brand-teal)}.catalogue-gallery-thumbs img{object-fit:contain;padding:3px}.catalogue-detail-copy .catalogue-card-kicker{margin-bottom:8px}.catalogue-detail-copy .catalogue-tags{margin-top:3px}.catalogue-availability-note{background:var(--brand-teal-soft);color:var(--brand-teal-dark);border-radius:10px;align-items:flex-start;gap:8px;margin-top:18px;padding:11px 13px;font-size:9px;font-weight:750;line-height:1.5;display:flex}.catalogue-availability-note svg{flex:none}.catalogue-detail-tabs{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:5px;padding:5px;display:flex;overflow-x:auto}.catalogue-detail-tabs button{min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:850;display:inline-flex}.catalogue-detail-tabs button.active{background:var(--brand-teal-dark);color:#fff}.catalogue-specification-list{border:1px solid var(--line);border-radius:12px;margin:18px 0 0;overflow:hidden}.catalogue-specification-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:16px;padding:12px 14px;display:grid}.catalogue-specification-list>div:last-child{border-bottom:0}.catalogue-specification-list>div:nth-child(odd){background:#f8fafa}.catalogue-specification-list dt{color:var(--muted);font-size:9px;font-weight:850}.catalogue-specification-list dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:800}.catalogue-variant-empty{color:var(--muted);margin:0;padding:15px;font-size:9px;line-height:1.5}.catalogue-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.catalogue-document-grid>a,.catalogue-document-placeholder{border:1px solid var(--line);background:#fafcfc;border-radius:12px;align-items:center;gap:12px;min-height:92px;padding:15px;display:flex}.catalogue-document-grid>a{transition:border-color .16s,transform .16s}.catalogue-document-grid>a:hover{border-color:var(--brand-teal);transform:translateY(-1px)}.catalogue-document-grid>a>svg:first-child,.catalogue-document-placeholder>svg{color:var(--brand-teal-dark);flex:none}.catalogue-document-grid>a>svg:last-child{color:var(--muted);margin-left:auto}.catalogue-document-grid strong,.catalogue-document-grid span{display:block}.catalogue-document-grid strong{font-size:11px}.catalogue-document-grid span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45}.catalogue-internal-panel{position:sticky;top:110px}.catalogue-manager-toolbar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:minmax(300px,1fr) minmax(170px,220px) minmax(190px,260px);align-items:end;gap:12px;padding:14px;display:grid}.catalogue-manager-toolbar>label{color:var(--muted);gap:6px;font-size:9px;font-weight:850;display:grid}.catalogue-manager-toolbar input,.catalogue-manager-toolbar select{width:100%;min-height:40px}.catalogue-manager-v2 .catalogue-manager-stats span{min-width:84px}.catalogue-admin-form-v2{background:#fbfcfc;padding:18px}.catalogue-admin-section{border:1px solid var(--line);background:#fff;border-radius:13px;gap:15px;padding:17px;display:grid}.catalogue-admin-section.catalogue-admin-variants{background:#f7f9f9}.catalogue-admin-section-head .secondary-button{min-height:36px;padding:8px 11px;font-size:9px}.catalogue-admin-form label>small,.catalogue-admin-settings-v2 label>small{color:var(--muted);font-size:8px;font-weight:600;line-height:1.45}.catalogue-admin-assets-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-existing-assets{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:10px;display:grid}.catalogue-existing-assets article{border:1px solid var(--line);background:#fafcfc;border-radius:10px;grid-template-columns:68px minmax(0,1fr) 31px;align-items:center;gap:10px;min-height:74px;padding:9px;display:grid}.catalogue-existing-image{background:#edf2f2;border-radius:8px;width:68px;height:54px;position:relative;overflow:hidden}.catalogue-existing-image img{object-fit:contain;padding:2px}.catalogue-existing-file{background:var(--brand-teal-soft);width:50px;height:50px;color:var(--brand-teal-dark);border-radius:9px;place-items:center;display:grid}.catalogue-existing-assets strong,.catalogue-existing-assets span,.catalogue-existing-assets a{display:block}.catalogue-existing-assets strong{font-size:9px}.catalogue-existing-assets span,.catalogue-existing-assets a{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.catalogue-existing-assets a{color:var(--brand-teal-dark);font-weight:800}.catalogue-existing-assets article>button{background:var(--danger-soft);width:31px;height:31px;color:var(--danger);border:0;border-radius:8px;place-items:center;display:grid}.catalogue-admin-settings-v2{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) 150px}.catalogue-admin-settings-v2>label:not(.catalogue-admin-check){border:1px solid var(--line);background:#fafcfc;border-radius:11px;gap:6px;padding:11px 13px;display:grid}.catalogue-admin-actions-sticky{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:12px;padding:12px;position:sticky;bottom:10px;box-shadow:0 12px 35px #1c323924}.catalogue-admin-summary-actions .status-badge{font-size:8px}.catalogue-admin-summary-actions a{white-space:nowrap}@media (min-width:1550px){.catalogue-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1250px){.catalogue-toolbar-v2,.catalogue-toolbar-v2.catalogue-toolbar-internal{grid-template-columns:minmax(280px,1fr) repeat(2,minmax(160px,.6fr))}.catalogue-toolbar-v2>:last-child{grid-column:span 3}.catalogue-toolbar-v2.catalogue-toolbar-internal>:last-child{grid-column:auto}.catalogue-detail-hero-v2{grid-template-columns:1fr}.catalogue-product-gallery{border-right:0;border-bottom:1px solid var(--line)}.catalogue-admin-assets-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-admin-assets-v2>label:last-child{grid-column:span 2}}@media (max-width:900px){.catalogue-toolbar-v2,.catalogue-toolbar-v2.catalogue-toolbar-internal,.catalogue-manager-toolbar{grid-template-columns:1fr 1fr}.catalogue-toolbar-v2>:first-child,.catalogue-manager-toolbar>:first-child,.catalogue-toolbar-v2>:last-child{grid-column:span 2}.catalogue-detail-layout{grid-template-columns:1fr}.catalogue-internal-panel{position:static}.catalogue-admin-settings-v2{grid-template-columns:1fr 1fr}.catalogue-admin-settings-v2>label:last-child{grid-column:span 2}.catalogue-document-grid{grid-template-columns:1fr}}@media (max-width:650px){.catalogue-toolbar-v2,.catalogue-toolbar-v2.catalogue-toolbar-internal,.catalogue-manager-toolbar,.catalogue-admin-assets-v2,.catalogue-admin-settings-v2{grid-template-columns:1fr}.catalogue-toolbar-v2>:first-child,.catalogue-toolbar-v2>:last-child,.catalogue-manager-toolbar>:first-child,.catalogue-admin-assets-v2>label:last-child,.catalogue-admin-settings-v2>label:last-child{grid-column:auto}.catalogue-grid-v2{grid-template-columns:1fr}.catalogue-card-actions{flex-direction:column}.catalogue-card-actions .primary-button,.catalogue-card-actions .secondary-button{flex-basis:auto;width:100%}.catalogue-product-gallery .catalogue-detail-image{min-height:285px}.catalogue-detail-copy{padding:25px 20px}.catalogue-detail-tabs button{flex:1 0 auto}.catalogue-specification-list>div{grid-template-columns:1fr;gap:5px}.catalogue-specification-list dd{text-align:left}.catalogue-manager-stats{flex-wrap:wrap}.catalogue-existing-assets{grid-template-columns:1fr}.catalogue-admin-actions-sticky{position:static}}.page-header>div:last-child .primary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.catalogue-enquiry-layout-v2{align-items:start}.catalogue-enquiry-item-v2{grid-template-columns:108px minmax(0,1fr) 34px}.catalogue-enquiry-row-v2{grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) 110px 120px}.catalogue-enquiry-row-v2 label{min-width:0}.catalogue-submit-card-v2{position:sticky;top:18px}.catalogue-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.catalogue-form-grid label{gap:6px;min-width:0;display:grid}.catalogue-form-wide{grid-column:1/-1}.catalogue-attachment-panel{border:1px solid var(--line);background:#f8fbfb;border-radius:12px;gap:11px;padding:14px;display:grid}.catalogue-attachment-panel>div:first-child{color:var(--brand-teal-dark);align-items:flex-start;gap:10px;display:flex}.catalogue-attachment-panel>div:first-child span{gap:3px;display:grid}.catalogue-attachment-panel>div:first-child strong{color:var(--text);font-size:10px}.catalogue-attachment-panel>div:first-child small{color:var(--muted);font-size:8px;line-height:1.45}.catalogue-file-picker{min-height:42px;color:var(--brand-teal-dark);cursor:pointer;background:#fff;border:1px dashed #93b8bc;border-radius:10px;justify-content:center;align-items:center;font-weight:800;position:relative;gap:8px!important;display:flex!important}.catalogue-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.catalogue-attachment-list{gap:7px;display:grid}.catalogue-attachment-list>div{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) 31px;align-items:center;gap:8px;padding:8px 9px;display:grid}.catalogue-attachment-list a{min-width:0;color:var(--text);align-items:center;gap:9px;display:flex}.catalogue-attachment-list a span{gap:2px;min-width:0;display:grid}.catalogue-attachment-list a strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.catalogue-attachment-list a small{color:var(--muted);font-size:8px}.catalogue-attachment-list button{background:var(--danger-soft);width:31px;height:31px;color:var(--danger);border:0;border-radius:8px;place-items:center;display:grid}.catalogue-submit-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.catalogue-submit-actions .primary-button,.catalogue-submit-actions .secondary-button{width:100%}.catalogue-enquiries-browser-v2{gap:16px;display:grid}.catalogue-enquiry-records-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.catalogue-enquiry-record-v2{min-width:0;margin:0}.catalogue-enquiry-record-v2 .catalogue-enquiry-meta{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.catalogue-enquiry-record-v2 .catalogue-enquiry-products small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.catalogue-more-items{color:var(--muted);font-size:9px;font-weight:800}.catalogue-enquiry-actions-v2{flex-wrap:wrap}.catalogue-enquiry-actions-v2>label{min-width:155px}.catalogue-enquiry-actions-v2 .primary-button,.catalogue-enquiry-actions-v2 .secondary-button{white-space:nowrap}.catalogue-success-banner{color:#176b4b;background:#ecf8f2;border:1px solid #9ed4bf;border-radius:12px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.catalogue-success-banner div{gap:3px;display:grid}.catalogue-success-banner strong{font-size:10px}.catalogue-success-banner span{font-size:9px;line-height:1.5}.catalogue-enquiry-detail-page{gap:18px;display:grid}.catalogue-enquiry-detail-hero{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fff 0%,#f3f8f8 100%);border-radius:15px;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 28px;display:flex}.catalogue-enquiry-detail-hero small{color:var(--brand-teal-dark);letter-spacing:.11em;font-weight:900}.catalogue-enquiry-detail-hero h1{margin:6px 0 8px;font-size:clamp(25px,3vw,38px)}.catalogue-enquiry-detail-hero p{max-width:850px;color:var(--muted);margin:0;line-height:1.6}.catalogue-enquiry-detail-status{justify-items:end;gap:8px;min-width:150px;display:grid}.catalogue-enquiry-detail-status span{color:var(--muted);font-size:8px}.catalogue-enquiry-detail-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.catalogue-enquiry-detail-main,.catalogue-enquiry-detail-sidebar{gap:16px;display:grid}.catalogue-enquiry-detail-sidebar{position:sticky;top:18px}.catalogue-enquiry-detail-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;padding:20px}.catalogue-enquiry-detail-card>h2{margin:0 0 14px;font-size:15px}.catalogue-enquiry-detail-items{gap:10px;display:grid}.catalogue-enquiry-detail-items article{border:1px solid var(--line);background:#fafcfc;border-radius:11px;grid-template-columns:minmax(220px,1.4fr) minmax(110px,.55fr) minmax(150px,.7fr);align-items:start;gap:14px;padding:14px;display:grid}.catalogue-enquiry-detail-items article>div{gap:3px;display:grid}.catalogue-enquiry-detail-items small{color:var(--muted);font-size:8px}.catalogue-enquiry-detail-items h3{margin:0;font-size:11px}.catalogue-enquiry-detail-items span{color:var(--brand-teal-dark);font-size:9px;font-weight:800}.catalogue-enquiry-detail-items strong{font-size:9px}.catalogue-enquiry-detail-items p{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding-top:10px;font-size:9px;line-height:1.55}.catalogue-detail-attachments{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.catalogue-detail-attachments a{border:1px solid var(--line);color:var(--text);background:#fafcfc;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;display:grid}.catalogue-detail-attachments a span{gap:3px;min-width:0;display:grid}.catalogue-detail-attachments a strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.catalogue-detail-attachments a small{color:var(--muted);font-size:8px}.catalogue-enquiry-note-block+.catalogue-enquiry-note-block{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.catalogue-enquiry-note-block strong{font-size:9px}.catalogue-enquiry-note-block p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;line-height:1.65}.catalogue-enquiry-detail-card dl{gap:0;margin:0;display:grid}.catalogue-enquiry-detail-card dl>div{border-bottom:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.catalogue-enquiry-detail-card dl>div:last-child{border-bottom:0}.catalogue-enquiry-detail-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.catalogue-enquiry-detail-card dd{margin:0;font-size:10px;font-weight:800}.catalogue-enquiry-detail-card dd small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:600;display:block}.catalogue-admin-review-card{gap:11px;display:grid}.catalogue-admin-review-card label{gap:6px;display:grid}.catalogue-admin-review-card textarea{min-height:105px}.catalogue-admin-review-card .primary-button,.catalogue-admin-review-card .secondary-button{width:100%}.catalogue-admin-review-message{color:var(--muted);line-height:1.4}.proposal-source-enquiry-banner{color:var(--brand-teal-dark);background:#eef8f8;border:1px solid #9bcbd0;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 18px 14px;padding:12px 14px;display:grid}.proposal-source-enquiry-banner div{gap:3px;display:grid}.proposal-source-enquiry-banner strong{color:var(--text);font-size:9px}.proposal-source-enquiry-banner span{color:var(--muted);font-size:8px;line-height:1.45}.proposal-source-enquiry-banner a{color:var(--brand-teal-dark);white-space:nowrap;font-size:9px;font-weight:900}@media (max-width:1200px){.catalogue-enquiry-records-v2{grid-template-columns:1fr}.catalogue-enquiry-row-v2{grid-template-columns:1fr 1fr}.catalogue-enquiry-detail-grid{grid-template-columns:1fr}.catalogue-enquiry-detail-sidebar{grid-template-columns:1fr 1fr;position:static}}@media (max-width:760px){.catalogue-form-grid,.catalogue-submit-actions,.catalogue-enquiry-detail-sidebar{grid-template-columns:1fr}.catalogue-form-wide{grid-column:auto}.catalogue-enquiry-item-v2{grid-template-columns:74px minmax(0,1fr) 32px}.catalogue-enquiry-row-v2{grid-template-columns:1fr}.catalogue-enquiry-detail-hero{flex-direction:column;align-items:flex-start;padding:21px}.catalogue-enquiry-detail-status{justify-items:start}.catalogue-enquiry-detail-items article{grid-template-columns:1fr}.catalogue-enquiry-detail-items p{grid-column:auto}.proposal-source-enquiry-banner{grid-template-columns:22px minmax(0,1fr)}.proposal-source-enquiry-banner a{grid-column:2}}.catalogue-enquiry-product-warning{color:#4b4326;background:#fff9df;border:1px solid #e3c86d;border-radius:12px;gap:6px;margin:2px 0 14px;padding:14px 16px;display:grid}.catalogue-enquiry-product-warning strong{font-size:13px}.catalogue-enquiry-product-warning span{font-size:11px;line-height:1.5}.catalogue-enquiry-product-warning .secondary-button{justify-self:start;margin-top:4px}.catalogue-enquiry-layout-v2{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:24px}.catalogue-enquiry-items,.catalogue-submit-card-v2,.catalogue-enquiry-item-main{min-width:0}.catalogue-enquiry-item-v2{border:1px solid var(--line);background:#fbfcfc;border-radius:14px;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:20px;margin-top:18px;padding:20px;position:relative}.catalogue-enquiry-item-v2+.catalogue-enquiry-item-v2{margin-top:14px}.catalogue-enquiry-item-v2:last-child{border-bottom:1px solid var(--line)}.catalogue-enquiry-item-v2 .catalogue-enquiry-thumb{align-self:stretch;min-height:170px}.catalogue-enquiry-item-v2 .catalogue-enquiry-item-main{padding-right:46px}.catalogue-enquiry-row-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalogue-enquiry-row-v2 label,.catalogue-enquiry-row-v2 input,.catalogue-enquiry-row-v2 select,.catalogue-enquiry-row-v2 textarea{width:100%;min-width:0}.catalogue-enquiry-item-v2>.catalogue-remove{z-index:2;margin:0;position:absolute;top:18px;right:18px}.catalogue-enquiry-items>.catalogue-section-title{align-items:center}.catalogue-enquiry-items>.catalogue-section-title>.secondary-button{white-space:nowrap;flex:none;width:auto;min-height:44px}.catalogue-submit-actions{align-items:stretch}.catalogue-submit-actions .primary-button,.catalogue-submit-actions .secondary-button{text-align:center;justify-content:center;align-items:center;min-height:52px}@media (max-width:1500px){.catalogue-enquiry-layout-v2{grid-template-columns:1fr}.catalogue-submit-card-v2{position:static}.catalogue-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.catalogue-enquiry-item-v2{grid-template-columns:110px minmax(0,1fr);gap:16px;padding:17px}.catalogue-enquiry-item-v2>.catalogue-remove{top:15px;right:15px}.catalogue-enquiry-item-v2 .catalogue-enquiry-item-main{padding-right:42px}}@media (max-width:700px){.catalogue-enquiry-items{padding:15px}.catalogue-enquiry-items>.catalogue-section-title{flex-direction:column;align-items:stretch}.catalogue-enquiry-items>.catalogue-section-title>.secondary-button{width:100%}.catalogue-enquiry-item-v2{grid-template-columns:1fr}.catalogue-enquiry-item-v2 .catalogue-enquiry-thumb{min-height:210px}.catalogue-enquiry-item-v2 .catalogue-enquiry-item-main{padding-right:0}.catalogue-enquiry-item-v2 .catalogue-enquiry-item-main>small,.catalogue-enquiry-item-v2 .catalogue-enquiry-item-main>h3{padding-right:42px}.catalogue-enquiry-row-v2,.catalogue-form-grid,.catalogue-submit-actions{grid-template-columns:1fr}.catalogue-form-wide{grid-column:auto}}.proposal-response-panel,.proposal-order-conversion{border:1px solid var(--line);background:var(--white);border-radius:15px;min-width:0;padding:clamp(20px,3vw,30px);box-shadow:0 14px 32px #1e39430f}.proposal-response-summary{background:#f5f9fa;border:1px solid #d8e4e6;border-radius:12px;grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);align-items:center;gap:18px;margin:18px 0;padding:16px 18px;display:grid}.proposal-response-summary>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proposal-response-summary small{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:850}.proposal-response-summary p{color:#52666f;margin:0;font-size:12px;line-height:1.6}.proposal-response-timeline{gap:10px;margin:18px 0;display:grid}.proposal-response-message{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;padding:14px 16px}.proposal-response-message.proposal-response-customer{border-left:4px solid var(--brand-teal)}.proposal-response-message.proposal-response-admin,.proposal-response-message.proposal-response-staff{background:#f6f8f8;border-left:4px solid #7f9396}.proposal-response-message>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.proposal-response-message strong{font-size:12px}.proposal-response-message span{color:var(--muted);text-align:right;font-size:9px}.proposal-response-message p{color:#435760;white-space:pre-wrap;margin:9px 0 0;font-size:12px;line-height:1.6}.proposal-response-empty{color:var(--muted);text-align:center;border:1px dashed #c7d5d8;border-radius:12px;margin:17px 0;padding:18px;font-size:11px}.proposal-po-card,.proposal-linked-order{background:#f1f8f8;border:1px solid #bcdadd;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:15px;padding:14px;display:grid}.proposal-po-icon{width:42px;height:42px;color:var(--brand-teal-dark);background:#dff1f2;border-radius:11px;place-items:center;display:grid}.proposal-po-card>div,.proposal-linked-order>div{gap:3px;min-width:0;display:grid}.proposal-po-card strong,.proposal-linked-order strong{font-size:12px}.proposal-po-card span,.proposal-linked-order span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.proposal-response-compose,.proposal-customer-actions{border-top:1px solid var(--line);gap:12px;margin-top:20px;padding-top:20px;display:grid}.proposal-response-compose label,.proposal-customer-actions>label,.proposal-order-form label{color:#31454e;gap:7px;font-size:10px;font-weight:800;display:grid}.proposal-response-compose textarea,.proposal-customer-actions textarea,.proposal-order-form textarea,.proposal-order-form input,.proposal-order-form select{width:100%;min-width:0;color:var(--body-ink);font:inherit;background:#fff;border:1px solid #c7d5d8;border-radius:10px;padding:12px 13px;font-size:12px}.proposal-response-compose textarea,.proposal-customer-actions textarea{resize:vertical;min-height:100px}.proposal-response-compose .secondary-button{justify-self:start}.proposal-response-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.proposal-response-buttons button,.proposal-accept-button,.proposal-decline-button{min-height:46px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:850;display:inline-flex}.proposal-accept-button{color:#fff;background:#2f9a6d;border:1px solid #26865e}.proposal-decline-button{color:#a33f35;background:#fff5f4;border:1px solid #d4a9a4}.proposal-response-buttons button:disabled,.proposal-accept-button:disabled,.proposal-decline-button:disabled{opacity:.55;cursor:not-allowed}.proposal-po-upload{background:#f4fafa;border:1px solid #bcdadd;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(230px,.65fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.proposal-po-upload>div:first-child{color:var(--brand-teal-dark);align-items:center;gap:11px;display:flex}.proposal-po-upload>div:first-child>div{gap:3px;display:grid}.proposal-po-upload strong{color:#31454e;font-size:11px}.proposal-po-upload span{color:var(--muted);font-size:9px}.proposal-po-upload input{width:100%;min-width:0;font-size:10px}.proposal-response-feedback{color:#435760;background:#eef4f5;border-radius:9px;margin:14px 0 0;padding:11px 13px;font-size:10px;font-weight:700}.proposal-order-conversion{padding:0;overflow:hidden}.proposal-order-conversion>summary{cursor:pointer;color:#243943;align-items:center;gap:9px;padding:18px 21px;font-size:12px;font-weight:850;list-style:none;display:flex}.proposal-order-conversion>summary::-webkit-details-marker{display:none}.proposal-order-intro{padding:0 21px 18px}.proposal-order-intro>p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.6}.proposal-order-warning{color:#665a2f;background:#fff9e3;border:1px solid #e6d38b;border-radius:10px;align-items:center;gap:9px;padding:12px 14px;font-size:10px;display:flex}.proposal-order-form{border-top:1px solid var(--line);background:#fbfcfc;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 21px 22px;display:grid}.proposal-order-form textarea{resize:vertical;min-height:92px}.proposal-order-wide,.proposal-order-submit{grid-column:1/-1}.proposal-order-submit{justify-self:start}.proposal-order-created{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.proposal-order-created>div{align-items:center;gap:13px;display:flex}.proposal-order-created small,.proposal-order-created h2,.proposal-order-created p{margin:0;display:block}.proposal-order-created small{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:850}.proposal-order-created h2{margin-top:3px;font-size:18px}.proposal-order-created p{color:var(--muted);margin-top:3px;font-size:10px}@media (max-width:1050px){.proposal-response-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-po-upload{grid-template-columns:1fr}.proposal-po-upload .primary-button{justify-self:start}}@media (max-width:700px){.proposal-response-summary,.proposal-order-form,.proposal-response-buttons{grid-template-columns:1fr}.proposal-po-card,.proposal-linked-order{grid-template-columns:auto minmax(0,1fr)}.proposal-po-card .secondary-button,.proposal-linked-order .secondary-button{grid-column:1/-1;width:100%}.proposal-response-message>div,.proposal-order-created{flex-direction:column;align-items:flex-start}.proposal-order-created>.secondary-button{width:100%}.proposal-order-wide,.proposal-order-submit{grid-column:auto}}.proposal-response-buttons.proposal-response-comment-only{grid-template-columns:minmax(180px,280px)}.proposal-builder-shell{gap:16px;display:grid}.proposal-builder-toolbar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;top:14px;box-shadow:0 8px 28px #1c343d1f}.proposal-builder-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.proposal-builder-source,.proposal-builder-linked,.proposal-builder-info{color:var(--ink);background:#f0fafb;border:1px solid #b9dfe2;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.proposal-builder-source span,.proposal-builder-info span{color:var(--muted);flex:1;font-size:12px;line-height:1.5}.proposal-builder-source a,.proposal-builder-linked a{color:var(--brand-teal-dark);font-weight:700}.proposal-builder-message{border:1px solid var(--line);background:#f7f9fa;border-radius:10px;padding:12px 14px;font-size:13px}.proposal-builder-message.success{color:#256540;background:#effaf3;border-color:#a9d7bd}.proposal-builder-message.error{color:#8a3030;background:#fff2f2;border-color:#e8b6b6}.proposal-builder-section{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.proposal-builder-section>summary{cursor:pointer;color:var(--ink);letter-spacing:.25px;background:#f4f7f8;border-bottom:1px solid #0000;padding:15px 18px;font-size:13px;font-weight:800}.proposal-builder-section[open]>summary{border-bottom-color:var(--line)}.proposal-builder-section>summary::marker{color:var(--brand-teal)}.proposal-builder-section>.proposal-builder-grid,.proposal-builder-section>.proposal-builder-contact-grid,.proposal-builder-section>.proposal-builder-array,.proposal-builder-section>.proposal-builder-finalise{padding:18px}.proposal-builder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.proposal-builder-grid label,.proposal-builder-contact label,.proposal-builder-image-field{min-width:0;color:var(--muted);letter-spacing:.4px;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.proposal-builder-grid input,.proposal-builder-grid select,.proposal-builder-grid textarea,.proposal-builder-contact input,.proposal-builder-preparer-select select,.proposal-builder-array input,.proposal-builder-array textarea,.proposal-builder-finalise input,.proposal-builder-finalise select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:8px;padding:10px 11px;font:500 13px/1.35 inherit}.proposal-builder-grid textarea,.proposal-builder-array textarea{resize:vertical;min-height:86px}.proposal-builder-wide{grid-column:1/-1}.proposal-builder-contact-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.proposal-builder-contact{border:1px solid var(--line);border-radius:12px;padding:15px}.proposal-builder-contact>strong,.proposal-builder-preparer-select>strong{color:var(--ink);margin-bottom:12px;font-size:13px;display:block}.proposal-builder-contact .proposal-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proposal-builder-preparer-select{justify-content:space-between;align-items:center;gap:10px;padding:0 2px 10px;display:flex}.proposal-builder-preparer-select>strong{margin:0}.proposal-builder-preparer-select select{width:190px}.proposal-builder-array{gap:9px;display:grid}.proposal-builder-array-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.proposal-builder-array-title strong{color:var(--ink);font-size:13px}.proposal-builder-array-title button,.proposal-builder-inline-row button,.proposal-builder-spec-row button,.proposal-builder-note-row button,.proposal-builder-quote-row button,.proposal-builder-remove-image{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.proposal-builder-inline-row{grid-template-columns:1fr 38px;gap:8px;display:grid}.proposal-builder-spec-row{grid-template-columns:minmax(170px,.7fr) minmax(260px,1.3fr) 38px;gap:8px;display:grid}.proposal-builder-note-row{grid-template-columns:150px 1fr 38px;gap:8px;display:grid}.proposal-builder-term{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;grid-template-columns:220px 1fr;gap:10px;padding:10px;display:grid}.proposal-builder-term textarea{min-height:70px}.proposal-builder-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.proposal-builder-stage{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;gap:8px;padding:12px;display:grid}.proposal-builder-stage strong{color:var(--brand-teal-dark);font-size:12px}.proposal-builder-image-field{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;align-content:start;min-height:245px;padding:12px}.proposal-builder-image-field>strong{color:var(--ink);font-size:12px}.proposal-builder-image-field img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:170px}.proposal-builder-image-empty{height:170px;color:var(--muted);text-transform:none;letter-spacing:0;background:#fff;border:1px dashed #b7c7cc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.proposal-builder-remove-image{color:#8a3030;justify-self:start}.proposal-builder-quote-head,.proposal-builder-quote-row{grid-template-columns:minmax(260px,1.8fr) 80px 130px 100px 90px 38px;align-items:center;gap:8px;display:grid}.proposal-builder-quote-head{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;padding:0 4px;font-size:9px;font-weight:800}.proposal-builder-totals{background:#eef4f5;border-radius:10px;justify-content:flex-end;gap:24px;padding:14px 16px;display:flex}.proposal-builder-totals span{color:var(--muted);gap:12px;font-size:12px;display:flex}.proposal-builder-totals strong{color:var(--ink);font-size:15px}.proposal-builder-finalise{border-top:1px solid var(--line);background:#f5f9fa;grid-template-columns:minmax(280px,1fr) minmax(260px,.8fr) 200px auto;align-items:end;gap:14px;display:grid}.proposal-builder-finalise p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.proposal-builder-finalise label{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;gap:6px;font-size:10px;font-weight:800;display:grid}.proposal-builder-list{gap:12px;display:grid}.proposal-builder-list article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(260px,1fr) 220px auto;align-items:center;gap:18px;padding:17px 18px;display:grid}.proposal-builder-list small{color:var(--brand-teal-dark);letter-spacing:.7px;font-weight:800}.proposal-builder-list h3{color:var(--ink);margin:4px 0 3px;font-size:16px}.proposal-builder-list p{color:var(--muted);margin:0;font-size:12px}.proposal-builder-list-meta{color:var(--muted);gap:4px;font-size:11px;display:grid}.proposal-builder-list-meta span:first-child{color:var(--ink);font-weight:800}.proposal-builder-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.proposal-builder-list-actions .primary-button,.proposal-builder-list-actions .secondary-button{min-height:38px;padding:8px 11px;font-size:11px}.proposal-builder-closing-fields{padding:0 18px 18px}.proposal-builder-section>.proposal-builder-array+.proposal-builder-closing-fields{padding-top:0}@media (max-width:1450px){.proposal-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-builder-contact-grid{grid-template-columns:1fr}.proposal-builder-finalise{grid-template-columns:1fr 1fr}.proposal-builder-list article{grid-template-columns:1fr 180px}.proposal-builder-list-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:900px){.proposal-builder-toolbar{flex-direction:column;align-items:stretch;position:static}.proposal-builder-toolbar-actions{grid-template-columns:1fr;display:grid}.proposal-builder-toolbar-actions .secondary-button{justify-content:center}.proposal-builder-grid,.proposal-builder-contact .proposal-builder-grid,.proposal-builder-stages,.proposal-builder-finalise{grid-template-columns:1fr}.proposal-builder-wide{grid-column:auto}.proposal-builder-term,.proposal-builder-spec-row,.proposal-builder-note-row,.proposal-builder-quote-head,.proposal-builder-quote-row{grid-template-columns:1fr}.proposal-builder-quote-head{display:none}.proposal-builder-inline-row{grid-template-columns:1fr 38px}.proposal-builder-list article{grid-template-columns:1fr}.proposal-builder-list-actions{grid-column:auto}.proposal-builder-source,.proposal-builder-info{flex-direction:column;align-items:flex-start}}.proposal-builder-contact-selector{border:1px solid var(--line);background:#f7fafb;border-radius:12px;gap:10px;margin-bottom:12px;padding:14px;display:grid}.proposal-builder-contact-selector-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.proposal-builder-contact-selector-heading>div:first-child{gap:3px;display:grid}.proposal-builder-contact-selector-heading strong{color:var(--ink);font-size:13px}.proposal-builder-contact-selector-heading span,.proposal-builder-contact-selector small{color:var(--muted);font-size:11px;line-height:1.45}.proposal-builder-contact-selector select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px 11px;font:500 13px/1.35 inherit}.proposal-builder-contact-selector-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.proposal-builder-contact-selector-actions button,.proposal-builder-contact-form-title button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.proposal-builder-contact-selector-actions button.danger{color:#8a3030}.proposal-builder-contact-selector-actions button:disabled{opacity:.45;cursor:not-allowed}.proposal-builder-contact-form{background:#f0fafb;border:1px solid #a9d9dd;border-radius:12px;gap:12px;margin-bottom:12px;padding:14px;display:grid}.proposal-builder-contact-form-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.proposal-builder-contact-form-title strong{color:var(--ink);font-size:13px}.proposal-builder-contact-form>.proposal-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.proposal-builder-contact-primary{color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important;grid-column:1/-1!important;align-items:center!important;gap:8px!important;font-size:11px!important;display:flex!important}.proposal-builder-contact-primary input{margin:0;width:auto!important}.proposal-builder-contact-form>.primary-button{justify-self:start}@media (max-width:900px){.proposal-builder-contact-selector-heading{flex-direction:column}.proposal-builder-contact-selector-actions{justify-content:flex-start}.proposal-builder-contact-form>.proposal-builder-grid{grid-template-columns:1fr}}.shipment-live-table-link{color:var(--ink);flex-direction:column;gap:3px;display:inline-flex}.shipment-live-table-link span{color:var(--brand-teal-dark);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.shipment-live-table-link:hover strong{color:var(--brand-teal-dark)}.shipment-live-shell{gap:20px;display:grid}.shipment-live-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.shipment-live-topline .secondary-button{align-items:center;gap:8px;display:inline-flex}.shipment-live-top-status{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.shipment-live-hero{box-shadow:var(--shadow);border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) 290px;display:grid;overflow:hidden}.shipment-live-hero-main{color:#fff;background:linear-gradient(135deg,#758c8f,#91a5a7 68%,#a9babb);padding:30px}.shipment-live-kicker{letter-spacing:.13em;align-items:center;gap:9px;font-size:11px;font-weight:850;display:flex}.shipment-live-hero h1{letter-spacing:-.04em;margin:15px 0 8px;font-size:clamp(28px,4vw,44px)}.shipment-live-hero-main>p{color:#ffffffe0;max-width:820px;margin:0;line-height:1.65}.shipment-live-route{grid-template-columns:minmax(120px,1fr) 70px minmax(150px,1.1fr) 70px minmax(120px,1fr);align-items:center;gap:12px;margin-top:28px;display:grid}.shipment-live-route div:not(.shipment-live-route-line){min-width:0}.shipment-live-route span,.shipment-live-eta-card>span{letter-spacing:.12em;color:#ffffffb8;font-size:9px;font-weight:850;display:block}.shipment-live-route strong{margin-top:6px;font-size:13px;line-height:1.35;display:block}.shipment-live-route-line{background:#ffffff73;height:1px;position:relative}.shipment-live-route-line:after{content:"";border-top:1px solid #ffffffa6;border-right:1px solid #ffffffa6;width:7px;height:7px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.shipment-live-eta-card{background:var(--brand-teal);color:#fff;flex-direction:column;justify-content:center;padding:28px 24px;display:flex}.shipment-live-eta-card strong{letter-spacing:-.03em;margin-top:12px;font-size:27px}.shipment-live-eta-card small{color:#ffffffd6;margin-top:8px;line-height:1.45}.shipment-live-eta-card .secondary-button{color:#fff;background:#ffffff24;border-color:#ffffff52;justify-content:center;align-items:center;gap:8px;margin-top:20px;display:inline-flex}.shipment-live-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.shipment-live-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:10px;min-width:0;padding:17px;display:grid;box-shadow:0 7px 22px #22393f0d}.shipment-live-summary-grid svg{color:var(--brand-teal-dark);grid-row:1/3;margin-top:4px}.shipment-live-summary-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.shipment-live-summary-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:13px}.shipment-live-reference-panel,.shipment-live-timeline-panel,.shipment-live-document-panel,.shipment-live-admin{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:24px}.shipment-live-section-heading{align-items:center;gap:14px;margin-bottom:20px;display:flex}.shipment-live-section-heading>span{background:var(--brand-teal);color:#fff;flex:none;place-items:center;width:43px;height:43px;font-size:12px;font-weight:850;display:grid}.shipment-live-section-heading small{color:var(--brand-teal-dark);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:850;display:block}.shipment-live-section-heading h2{letter-spacing:-.025em;margin:3px 0 0;font-size:21px}.shipment-live-section-heading.compact>span{width:38px;height:38px}.shipment-live-section-heading.compact h2{font-size:18px}.shipment-live-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shipment-live-reference-grid div{background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:13px 15px}.shipment-live-reference-grid span,.shipment-live-reference-grid strong{display:block}.shipment-live-reference-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.shipment-live-reference-grid strong{overflow-wrap:anywhere;margin-top:6px;font-size:13px}.shipment-live-content-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.shipment-live-timeline{display:grid}.shipment-live-event{grid-template-columns:34px minmax(0,1fr);gap:13px;min-height:96px;display:grid}.shipment-live-event-marker{color:var(--brand-teal-dark);flex-direction:column;align-items:center;display:flex}.shipment-live-event-marker>span{background:var(--line);flex:1;width:1px;min-height:45px;margin:6px 0}.shipment-live-event.event-exception .shipment-live-event-marker{color:var(--danger)}.shipment-live-event.event-estimated .shipment-live-event-marker{color:var(--warning)}.shipment-live-event-body{min-width:0;padding:0 0 22px;position:relative}.shipment-live-event-heading{justify-content:space-between;gap:16px;display:flex}.shipment-live-event-heading strong,.shipment-live-event-heading span{display:block}.shipment-live-event-heading strong{font-size:15px}.shipment-live-event-heading span{color:var(--brand-teal-dark);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:10px;font-weight:800}.shipment-live-event-heading time{color:var(--muted);white-space:nowrap;font-size:11px}.shipment-live-event-body p{color:#4f6068;margin:9px 0 0;font-size:13px;line-height:1.55}.shipment-live-event-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.shipment-live-event-meta span{background:var(--canvas);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.shipment-live-event-delete{color:var(--danger);background:0 0;border:0;align-items:center;gap:5px;margin-top:9px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.shipment-live-empty{color:var(--muted);margin:0}.shipment-live-side-stack{gap:14px;display:grid}.shipment-live-document-panel .document-link-list{gap:8px;display:grid}.shipment-live-document-panel .document-link{border:1px solid var(--line);background:var(--canvas);border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.shipment-live-source-note{background:var(--brand-teal-soft);color:#31555a;border:1px solid #cdebed;border-radius:14px;padding:18px}.shipment-live-source-note strong{font-size:13px;display:block}.shipment-live-source-note p{margin:7px 0 0;font-size:11px;line-height:1.55}.shipment-live-admin{gap:14px;display:grid}.shipment-live-message{background:var(--canvas);color:var(--muted);border-radius:9px;padding:11px 13px;font-size:12px}.shipment-live-message.success{background:var(--success-soft);color:var(--success)}.shipment-live-message.error{background:var(--danger-soft);color:var(--danger)}.shipment-live-admin-section{border:1px solid var(--line);border-radius:12px;overflow:hidden}.shipment-live-admin-section>summary{background:var(--canvas);cursor:pointer;padding:14px 16px;font-size:13px;font-weight:800;list-style:none}.shipment-live-admin-section>summary::-webkit-details-marker{display:none}.shipment-live-admin-section>summary:after{content:"+";float:right;color:var(--brand-teal-dark);font-size:18px}.shipment-live-admin-section[open]>summary:after{content:"−"}.shipment-live-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.shipment-live-admin-grid label{color:#4f6068;gap:6px;font-size:11px;font-weight:750;display:grid}.shipment-live-admin-grid input,.shipment-live-admin-grid select,.shipment-live-admin-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ced9dc;border-radius:9px;outline:none;padding:10px 11px}.shipment-live-admin-grid textarea{resize:vertical;min-height:78px}.shipment-live-admin-grid input:focus,.shipment-live-admin-grid select:focus,.shipment-live-admin-grid textarea:focus{border-color:var(--brand-teal);box-shadow:0 0 0 3px #00a6b21f}.shipment-live-wide{grid-column:1/-1}.shipment-live-check{grid-template-columns:18px 1fr;align-self:end;align-items:center;min-height:42px;display:flex!important}.shipment-live-check input{width:16px;height:16px}.shipment-live-admin-grid .primary-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.proposal-ai-panel{background:linear-gradient(135deg,#f2fbfc,#fff 72%);border:1px solid #bfe4e7;border-radius:15px;padding:20px;box-shadow:0 10px 28px #00899312}.proposal-ai-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.proposal-ai-heading>div>span{color:var(--brand-teal-dark);letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.proposal-ai-heading h3{letter-spacing:-.02em;margin:6px 0 4px;font-size:19px}.proposal-ai-heading p{color:var(--muted);max-width:740px;margin:0;font-size:11px;line-height:1.55}.proposal-ai-heading .primary-button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.proposal-ai-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.proposal-ai-actions button{color:#31555a;background:#fff;border:1px solid #bcdfe2;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:800}.proposal-ai-actions button:hover{border-color:var(--brand-teal);color:var(--brand-teal-dark)}.proposal-ai-actions button:disabled{opacity:.55;cursor:wait}.proposal-ai-improve{border-top:1px solid #d4ecee;grid-template-columns:minmax(210px,330px) auto 1fr;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.proposal-ai-improve label{color:#4f6068;gap:6px;font-size:10px;font-weight:800;display:grid}.proposal-ai-improve select{background:#fff;border:1px solid #c8dadd;border-radius:8px;padding:9px 10px}.proposal-ai-improve .secondary-button{align-items:center;gap:7px;min-height:39px;display:inline-flex}.proposal-ai-improve>span{color:var(--muted);align-self:center;font-size:10px;line-height:1.4}@media (max-width:1100px){.shipment-live-hero{grid-template-columns:1fr}.shipment-live-eta-card{min-height:190px}.shipment-live-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-live-content-grid{grid-template-columns:1fr}.shipment-live-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-ai-heading{flex-direction:column;align-items:flex-start}.proposal-ai-improve{grid-template-columns:1fr auto}.proposal-ai-improve>span{grid-column:1/-1}}@media (max-width:700px){.shipment-live-topline,.shipment-live-top-status{flex-direction:column;align-items:flex-start}.shipment-live-hero-main{padding:22px}.shipment-live-route{grid-template-columns:1fr}.shipment-live-route-line{width:1px;height:24px;margin-left:7px}.shipment-live-route-line:after{display:none}.shipment-live-summary-grid,.shipment-live-reference-grid,.shipment-live-admin-grid{grid-template-columns:1fr}.shipment-live-wide{grid-column:auto}.shipment-live-event-heading{flex-direction:column;gap:5px}.shipment-live-event-heading time{white-space:normal}.proposal-ai-improve{grid-template-columns:1fr}}.proposal-create-card>summary:before,.proposal-admin-panel>summary:before{content:"▸"!important;margin-right:8px!important;font-family:Arial,sans-serif!important;font-size:14px!important;line-height:1!important;display:inline-block!important;transform:none!important}.proposal-create-card[open]>summary:before,.proposal-admin-panel[open]>summary:before{content:"▾"!important}.shipment-simple-form .shipment-form-wide,.shipment-simple-form>.shipment-optional-fields{grid-column:1/-1}.shipment-optional-fields{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;overflow:hidden}.admin-card .shipment-optional-fields>summary,.record-editor .shipment-optional-fields>summary{cursor:pointer;background:var(--canvas);color:var(--ink);border:0;padding:12px 14px;font-size:11px;font-weight:800;list-style:none}.admin-card .shipment-optional-fields>summary::-webkit-details-marker{display:none}.record-editor .shipment-optional-fields>summary::-webkit-details-marker{display:none}.admin-card .shipment-optional-fields>summary:after,.record-editor .shipment-optional-fields>summary:after{content:"+";float:right;color:var(--brand-teal-dark);font-family:Arial,sans-serif;font-size:16px}.admin-card .shipment-optional-fields[open]>summary:after,.record-editor .shipment-optional-fields[open]>summary:after{content:"−"}.shipment-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:14px;display:grid}.shipment-optional-grid .shipment-form-wide{grid-column:1/-1}.shipment-motion{gap:7px;max-width:560px;margin-top:22px;display:grid}.shipment-motion>strong{color:#ffffffeb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.shipment-motion-track{border-bottom:1px solid #ffffff6b;height:42px;position:relative;overflow:hidden}.shipment-motion-start,.shipment-motion-end{background:#ffffffc7;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-4px}.shipment-motion-start{left:0}.shipment-motion-end{right:0}.shipment-motion-vehicle{color:#fff;filter:drop-shadow(0 4px 5px #00000026);place-items:center;width:38px;height:32px;animation:8s ease-in-out infinite alternate geolk-shipment-travel;display:grid;position:absolute;bottom:5px;left:8px}.shipment-motion-sea .shipment-motion-track:before,.shipment-motion-sea .shipment-motion-track:after{content:"";opacity:.48;background:repeating-radial-gradient(at 50% 100%,#0000 0 8px,#ffffff8c 9px 11px,#0000 12px 20px) 0 0/36px 12px;height:8px;animation:4s linear infinite geolk-shipment-waves;position:absolute;bottom:0;left:0;right:0}.shipment-motion-sea .shipment-motion-track:after{opacity:.25;animation-direction:reverse;bottom:4px}.shipment-motion-sea .shipment-motion-vehicle svg{animation:1.7s ease-in-out infinite geolk-shipment-bob}.shipment-motion-air .shipment-motion-vehicle{bottom:11px}.shipment-motion-road .shipment-motion-track{border-bottom-style:dashed;border-bottom-width:2px}.shipment-motion-waiting .shipment-motion-vehicle{animation:1.8s ease-in-out infinite geolk-shipment-wait;left:46%}.shipment-motion-delivered .shipment-motion-vehicle{animation:1.8s ease-in-out 2 geolk-shipment-delivered;left:calc(100% - 45px)}@keyframes geolk-shipment-travel{0%{transform:translate(0)}to{transform:translate(min(470px,100vw - 115px))}}@keyframes geolk-shipment-waves{0%{background-position-x:0}to{background-position-x:72px}}@keyframes geolk-shipment-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-4px)}}@keyframes geolk-shipment-wait{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes geolk-shipment-delivered{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.shipment-motion-vehicle,.shipment-motion-sea .shipment-motion-track:before,.shipment-motion-sea .shipment-motion-track:after,.shipment-motion-sea .shipment-motion-vehicle svg{animation:none!important}}@media (max-width:700px){.shipment-optional-grid{grid-template-columns:1fr}.shipment-optional-grid .shipment-form-wide{grid-column:auto}.shipment-motion{max-width:100%}}.shipment-motion-mode-icon{letter-spacing:.08em;border:1px solid #ffffffb3;border-radius:999px;place-items:center;min-width:30px;height:22px;font-size:8px;font-weight:900;display:inline-grid}.shipment-motion-air .shipment-motion-track{border-bottom-style:dashed;border-bottom-color:#ffffff4d}.shipment-motion-air .shipment-motion-track:before,.shipment-motion-air .shipment-motion-track:after{content:"";background:#ffffff2e;border-radius:999px;width:34px;height:10px;position:absolute}.shipment-motion-air .shipment-motion-track:before{top:7px;left:24%}.shipment-motion-air .shipment-motion-track:after{opacity:.75;width:24px;top:18px;right:16%}.shipment-motion-air .shipment-motion-vehicle svg{animation:1.8s ease-in-out infinite geolk-plane-float;transform:rotate(-10deg)}.shipment-auto-track{min-height:44px;color:var(--ink,#263438);background:#10848b0e;border:1px solid #10848b2e;border-radius:10px;font-weight:700;align-items:center!important;padding:11px 13px!important}.shipment-auto-track input{accent-color:var(--brand-teal,#10848b);width:17px!important;height:17px!important;margin:0 9px 0 0!important}.shipment-tracking-detection{background:#f7fbfb;border:1px solid #10848b2e;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:11px 13px;display:grid}.shipment-tracking-detection span{color:#64767a;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.shipment-tracking-detection strong{color:#263438;overflow-wrap:anywhere;font-size:13px}.shipment-live-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shipment-live-action-row .primary-button,.shipment-live-action-row .secondary-button{width:auto;min-height:42px}@keyframes geolk-plane-float{0%,to{transform:rotate(-10deg)translateY(0)}50%{transform:rotate(-7deg)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.shipment-motion-air .shipment-motion-vehicle svg{animation:none!important}}@media (max-width:700px){.shipment-tracking-detection{grid-template-columns:1fr}.shipment-tracking-detection span{margin-top:3px}}.shipment-live-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.shipment-live-journey-card{border:1px solid var(--line);background:var(--canvas);border-radius:12px;min-width:0;padding:15px;position:relative}.shipment-live-journey-card:after{content:"";background:var(--line);width:12px;height:1px;position:absolute;top:23px;right:-11px}.shipment-live-journey-card:last-child:after{display:none}.shipment-live-journey-card>span,.shipment-live-journey-card>strong,.shipment-live-journey-card>small{display:block}.shipment-live-journey-card>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.shipment-live-journey-card>strong{overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.4}.shipment-live-journey-card>small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.4}.shipment-live-journey-card.is-current{background:var(--brand-teal-soft);box-shadow:inset 0 3px 0 var(--brand-teal);border-color:#9fd9de}.shipment-live-journey-card.is-complete{background:var(--success-soft);border-color:#b8dfc8}.shipment-live-sync-banner{border:1px solid var(--line);background:var(--canvas);border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:22px;padding:13px 14px;display:grid}.shipment-live-sync-banner svg{color:var(--muted);margin-top:2px}.shipment-live-sync-banner.is-automatic{background:var(--brand-teal-soft);border-color:#bfe4e7}.shipment-live-sync-banner.is-automatic svg{color:var(--brand-teal-dark)}.shipment-live-sync-banner strong{font-size:12px;display:block}.shipment-live-sync-banner p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.shipment-live-history-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-top:18px;display:flex}.shipment-live-history-heading h3{margin:0;font-size:15px}.shipment-live-history-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.shipment-live-history-heading>span{background:var(--canvas);color:var(--muted);border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.shipment-list-panel .shipment-live-table-link span{color:var(--brand-teal-dark)}@media (max-width:720px){.shipment-live-journey-grid{grid-template-columns:1fr}.shipment-live-journey-card:after{width:1px;height:12px;inset:auto auto -11px 22px}.shipment-live-history-heading{flex-direction:column}}.shipment-auto-reference{background:var(--brand-teal-soft);border:1px solid #bfe4e7;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:13px 15px;display:grid}.shipment-auto-reference>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.shipment-auto-reference>strong{color:var(--brand-teal-dark);text-align:right;font-size:13px}.shipment-auto-reference>small{color:var(--muted);grid-column:1/-1;font-size:10px;line-height:1.5}.shipment-linked-order{background:var(--canvas);color:var(--muted);border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.shipment-linked-order strong{color:var(--ink)}.record-inline-action{white-space:nowrap;color:var(--brand-teal-dark);align-items:center;font-size:11px;font-weight:850;display:inline-flex}.shipment-live-top-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shipment-live-top-actions .secondary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.public-tracking-label{background:var(--brand-teal-soft);min-height:38px;color:var(--brand-teal-dark);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.shipment-share-message{background:var(--success-soft);color:var(--success);border:1px solid #b8dfc8;border-radius:9px;margin:-8px 0 2px;padding:9px 12px;font-size:11px;font-weight:750}.public-tracking-page{width:min(1480px,100% - 36px);margin:0 auto;padding:22px 0 34px}.public-tracking-brand{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:18px;margin-bottom:16px;padding:15px 20px;display:flex}.public-tracking-brand img{object-fit:contain;width:116px;height:auto}.public-tracking-brand strong,.public-tracking-brand span{display:block}.public-tracking-brand strong{font-size:15px}.public-tracking-brand span{color:var(--muted);margin-top:3px;font-size:10px}.public-tracking-footer{color:var(--muted);text-align:center;padding:18px 10px 0;font-size:10px}.kpi-card-warning{background:linear-gradient(180deg, #fff 0%, var(--warning-soft) 100%);border-color:#ead4aa}.kpi-card-warning .kpi-icon{background:var(--warning-soft);color:var(--warning)}.dashboard-attention-panel{overflow:hidden}.dashboard-alert-list{display:grid}.dashboard-alert-item{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 20px;transition:background .15s;display:grid}.dashboard-alert-item:last-child{border-bottom:0}.dashboard-alert-item:hover{background:#fbfdfd}.dashboard-alert-icon{background:var(--brand-teal-soft);width:38px;height:38px;color:var(--brand-teal-dark);border-radius:50%;place-items:center;display:grid}.dashboard-alert-item.alert-delayed .dashboard-alert-icon{background:var(--danger-soft);color:var(--danger)}.dashboard-alert-item.alert-stale .dashboard-alert-icon{background:var(--warning-soft);color:var(--warning)}.dashboard-alert-item strong,.dashboard-alert-item span{display:block}.dashboard-alert-item strong{font-size:13px}.dashboard-alert-item span{color:var(--muted);margin-top:2px;font-size:10px}.dashboard-alert-item p{color:#4f6068;margin:6px 0 0;font-size:11px;line-height:1.45}.dashboard-alert-meta{text-align:right;min-width:150px}.dashboard-alert-meta small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.record-editor label small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}@media (max-width:760px){.shipment-live-topline{align-items:flex-start}.shipment-live-top-actions{width:100%}.shipment-live-top-actions .secondary-button{flex:auto}.public-tracking-page{width:min(100% - 18px,1480px);padding-top:9px}.public-tracking-brand{padding:12px 14px}.public-tracking-brand img{width:92px}.dashboard-alert-item{grid-template-columns:38px minmax(0,1fr);padding:14px}.dashboard-alert-meta{text-align:left;grid-column:2;min-width:0}.shipment-auto-reference{grid-template-columns:1fr}.shipment-auto-reference>strong{text-align:left}}.public-tracking-brand{justify-content:space-between}.public-tracking-brand-main{align-items:center;gap:16px;min-width:0;display:flex}.public-tracking-logo-plate{background:#7d9094;border-radius:10px;place-items:center;width:148px;min-width:148px;padding:7px 10px;display:grid;overflow:hidden}.public-tracking-logo-plate img{object-fit:contain;display:block;width:128px!important;height:auto!important}.public-tracking-portal-link{white-space:nowrap;flex:none}.shipment-live-integration-card{border:1px solid var(--line);background:#f8fafb;border-radius:11px;gap:12px;padding:15px;display:grid}.shipment-live-integration-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.shipment-live-integration-heading>div{align-items:center;gap:9px;display:flex}.shipment-live-integration-heading strong{font-size:12px}.shipment-live-integration-heading span{background:var(--brand-teal-soft);color:var(--brand-teal-dark);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.shipment-live-integration-heading small,.shipment-live-integration-card>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.shipment-live-integration-card .shipment-tracking-detection{margin:0}.shipment-live-integration-card .secondary-button{width:fit-content}.shipment-live-admin-grid label small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:500;line-height:1.4;display:block}@media (max-width:760px){.public-tracking-brand{flex-direction:column;align-items:stretch}.public-tracking-brand-main{align-items:center}.public-tracking-logo-plate{width:116px;min-width:116px}.public-tracking-logo-plate img{width:98px!important}.public-tracking-portal-link{width:100%}.shipment-live-integration-heading{flex-direction:column;gap:7px}}.shipment-live-route-four{grid-template-columns:minmax(105px,1fr) 54px minmax(115px,1fr) 54px minmax(115px,1fr) 54px minmax(130px,1.2fr)!important}.shipment-live-journey-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))!important}.shipment-motion-track{position:relative}.shipment-motion-vehicle{transform:translate(-50%);left:var(--shipment-progress,50%)!important;animation:2.2s ease-in-out infinite geolk-shipment-bob!important}.shipment-freshness{border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.shipment-freshness-fresh{color:#176c5f;background:#e7f7f2}.shipment-freshness-recent{color:#7d6112;background:#fff6d8}.shipment-freshness-stale{color:#a33030;background:#fde9e9}.shipment-summary-freshness small{margin-top:4px;font-size:11px;font-weight:700;display:block}.shipment-quick-update-panel{background:linear-gradient(135deg,#f5fcfd 0%,#fff 72%);border:1px solid #a9d9df;border-radius:18px;margin:18px 0 22px;padding:22px;box-shadow:0 12px 28px #15485314}.shipment-quick-update-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.shipment-quick-update-heading small{color:#0a8291;letter-spacing:.12em;font-weight:900}.shipment-quick-update-heading h3{margin:4px 0 5px;font-size:22px}.shipment-quick-update-heading p{color:#637078;margin:0}.shipment-quick-update-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.shipment-quick-update-grid label{gap:7px;font-size:12px;font-weight:800;display:grid}.shipment-quick-update-grid input,.shipment-quick-update-grid select,.shipment-quick-update-grid textarea{width:100%}.shipment-quick-update-grid textarea{min-height:84px}@media (max-width:1100px){.shipment-live-route-four{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.shipment-live-route-four .shipment-live-route-line{display:none}.shipment-live-journey-grid-four,.shipment-quick-update-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.shipment-live-route-four,.shipment-live-journey-grid-four,.shipment-quick-update-grid{grid-template-columns:1fr!important}.shipment-quick-update-heading{flex-direction:column}}.shipment-live-route-three{grid-template-columns:minmax(115px,1fr) 54px minmax(125px,1fr) 54px minmax(145px,1.2fr)!important}.shipment-live-journey-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.shipment-motion-scene-icon{color:#ffffff94;filter:drop-shadow(0 3px 5px #0000001f);place-items:center;width:38px;height:32px;display:grid;position:absolute;bottom:5px}.shipment-motion-depot .shipment-motion-scene-icon{left:4%}.shipment-motion-depot .shipment-motion-vehicle{animation:1.8s ease-in-out infinite geolk-package-ready!important}.shipment-motion-port .shipment-motion-scene-icon,.shipment-motion-airport .shipment-motion-scene-icon{left:66%}.shipment-motion-port .shipment-motion-scene-icon{animation:2.4s ease-in-out infinite geolk-anchor-sway}.shipment-motion-airport .shipment-motion-scene-icon{animation:1.8s ease-in-out infinite geolk-clock-pulse}.shipment-motion-customs .shipment-motion-scene-icon{color:#ffffffb8;left:76%}.shipment-motion-customs .shipment-motion-track:before{content:"";border:1px solid #ffffff6b;border-bottom:0;border-radius:7px 7px 0 0;width:48px;height:34px;position:absolute;bottom:2px;left:80%}.shipment-motion-customs .shipment-motion-track:after{content:"";background:#ffffffe6;border-radius:999px;width:38px;height:2px;animation:2.2s ease-in-out infinite geolk-customs-scan;position:absolute;bottom:4px;left:calc(80% + 5px);box-shadow:0 0 7px #ffffffb8}.shipment-motion-customs .shipment-motion-vehicle{animation:2.2s ease-in-out infinite geolk-package-inspection!important}.shipment-motion-transfer .shipment-motion-scene-icon{animation:2.6s linear infinite geolk-transfer-spin;left:53%}.shipment-motion-delay .shipment-motion-track{border-bottom-style:dotted}.shipment-motion-delay .shipment-motion-vehicle{animation:1.45s ease-in-out infinite geolk-delay-pulse!important}.shipment-motion-delay .shipment-motion-vehicle svg{animation:2s ease-in-out infinite geolk-clock-wiggle}@keyframes geolk-package-ready{0%,to{transform:translate(-50%)translateY(0)rotate(0)}50%{transform:translate(-50%)translateY(-5px)rotate(-2deg)}}@keyframes geolk-anchor-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes geolk-clock-pulse{0%,to{opacity:.48;transform:scale(.94)}50%{opacity:.85;transform:scale(1.06)}}@keyframes geolk-customs-scan{0%,to{opacity:.32;transform:translateY(-25px)}50%{opacity:1;transform:translateY(0)}}@keyframes geolk-package-inspection{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}@keyframes geolk-transfer-spin{to{transform:rotate(360deg)}}@keyframes geolk-delay-pulse{0%,to{opacity:.72;transform:translate(-50%)scale(.96)}50%{opacity:1;transform:translate(-50%)scale(1.1)}}@keyframes geolk-clock-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@media (max-width:1100px){.shipment-live-route-three{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.shipment-live-route-three .shipment-live-route-line{display:none}.shipment-live-journey-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.shipment-live-route-three,.shipment-live-journey-grid-three{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.shipment-motion-scene-icon,.shipment-motion-customs .shipment-motion-track:after,.shipment-motion-customs .shipment-motion-vehicle,.shipment-motion-depot .shipment-motion-vehicle,.shipment-motion-port .shipment-motion-scene-icon,.shipment-motion-airport .shipment-motion-scene-icon,.shipment-motion-transfer .shipment-motion-scene-icon,.shipment-motion-delay .shipment-motion-vehicle,.shipment-motion-delay .shipment-motion-vehicle svg{animation:none!important}}.proposal-invoice-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;box-shadow:0 12px 28px #19272a0f}.proposal-invoice-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.proposal-invoice-summary>div{border:1px solid var(--line);background:#f8faf9;border-radius:13px;gap:7px;min-height:92px;padding:17px;display:grid}.proposal-invoice-summary span,.invoice-stage-card span,.invoice-address-grid>div>span,.invoice-meta-grid span,.invoice-balance-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.proposal-invoice-summary strong{align-self:end;font-size:18px}.proposal-invoice-summary .is-due{color:#fff;background:linear-gradient(135deg,#304b4b,#4f7775);border-color:#4f7775}.proposal-invoice-summary .is-due span{color:#ffffffb3}.proposal-invoice-form{background:#f4f7f6;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.proposal-invoice-form label{color:var(--ink);gap:7px;font-size:13px;font-weight:700;display:grid}.proposal-invoice-form input,.proposal-invoice-form select,.proposal-invoice-form textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:9px;padding:11px 12px}.proposal-invoice-form textarea{resize:vertical;min-height:76px}.proposal-invoice-form .field-wide{grid-column:1/-1}.proposal-invoice-create{justify-self:start}.proposal-invoice-history{margin-top:24px}.proposal-invoice-history-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 4px;text-decoration:none;display:grid}.proposal-invoice-history-row:hover strong{text-decoration:underline}.proposal-invoice-history-row small{color:var(--muted);margin-top:3px;display:block}.proposal-invoice-history-icon{color:#355e5b;background:#e8f0ef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.proposal-invoice-empty{color:var(--muted)}.invoice-table-link{color:inherit;gap:2px;text-decoration:none;display:grid}.invoice-table-link span{color:#3d6d69;font-size:12px}.invoice-table-link:hover strong{text-decoration:underline}.invoice-detail-page{max-width:1180px;margin:0 auto}.invoice-detail-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-detail-actions>div{gap:10px;display:flex}.invoice-document{background:#fff;border:1px solid #d8dfde;border-radius:18px;overflow:hidden;box-shadow:0 18px 55px #18272a1a}.invoice-document-header{background:linear-gradient(135deg,#f4f6f5,#fff);border-bottom:7px solid #668d89;justify-content:space-between;gap:30px;padding:32px 38px;display:flex}.invoice-brand-block img{object-fit:contain;width:190px;height:auto}.invoice-brand-block p{color:var(--muted);margin:8px 0 0;font-size:13px}.invoice-title-block{text-align:right}.invoice-title-block>span{color:#517773;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.invoice-title-block h1{color:#26393a;margin:8px 0 12px;font-size:clamp(25px,3vw,40px)}.invoice-address-grid{grid-template-columns:1fr 1fr;gap:34px;padding:30px 38px;display:grid}.invoice-address-grid>div:first-child{align-content:start;gap:7px;display:grid}.invoice-address-grid strong{font-size:20px}.invoice-address-grid p{color:var(--muted);margin:0}.invoice-meta-grid{background:#f4f7f6;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:8px 18px;padding:18px;display:grid}.invoice-meta-grid strong{text-align:right;justify-self:end;font-size:14px}.invoice-stage-card{background:#eef3f2;border-left:5px solid #668d89;border-radius:0 12px 12px 0;grid-template-columns:1fr auto;gap:20px;margin:0 38px 24px;padding:20px 22px;display:grid}.invoice-stage-card>div{gap:6px;display:grid}.invoice-stage-card>div:last-child{text-align:right}.invoice-amount-table{border:1px solid #d7dfde;border-radius:12px;margin:0 38px;overflow:hidden}.invoice-amount-row{grid-template-columns:1fr auto;gap:20px;padding:17px 19px;display:grid}.invoice-amount-row+.invoice-amount-row{border-top:1px solid #d7dfde}.invoice-amount-head{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#3e5758;font-size:12px;font-weight:800}.invoice-amount-row:not(.invoice-amount-head) strong{font-size:18px}.invoice-balance-summary{background:#d7dfde;border:1px solid #d7dfde;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:26px 38px;display:grid;overflow:hidden}.invoice-balance-summary>div{background:#fff;gap:7px;padding:17px;display:grid}.invoice-balance-summary strong{font-size:16px}.invoice-balance-due{color:#fff;background:#4c7471!important}.invoice-balance-due span{color:#ffffffb8}.invoice-reference-schedule,.invoice-payment-note{padding:24px 38px 0}.invoice-section-title span{color:#5f8581;letter-spacing:.1em;font-size:11px;font-weight:800}.invoice-section-title h2{margin:5px 0 15px;font-size:21px}.invoice-reference-schedule p,.invoice-payment-note p{color:var(--muted);line-height:1.65}.invoice-reference-schedule table{min-width:680px}.invoice-document-footer{color:#ffffffc2;letter-spacing:.05em;text-transform:uppercase;background:#344a4b;justify-content:space-between;gap:20px;margin-top:30px;padding:16px 38px;font-size:11px;display:flex}@media (max-width:850px){.proposal-invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-address-grid{grid-template-columns:1fr}.invoice-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.proposal-invoice-panel{padding:18px}.proposal-invoice-summary,.proposal-invoice-form,.invoice-balance-summary{grid-template-columns:1fr}.invoice-detail-actions,.invoice-document-header{flex-direction:column;align-items:stretch}.invoice-detail-actions>div{flex-wrap:wrap}.invoice-title-block{text-align:left}.invoice-address-grid,.invoice-document-header,.invoice-reference-schedule,.invoice-payment-note{padding-left:20px;padding-right:20px}.invoice-stage-card,.invoice-amount-table,.invoice-balance-summary{margin-left:20px;margin-right:20px}.invoice-stage-card{grid-template-columns:1fr}.invoice-stage-card>div:last-child{text-align:left}}@media print{@page{size:A4;margin:8mm}body{background:#fff!important}.sidebar-shell,.portal-sidebar,.portal-topbar,.no-print{display:none!important}.portal-main,.portal-content,.page-stack,.invoice-detail-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.invoice-document{box-shadow:none;border:0;border-radius:0}.invoice-document-header{padding:16px 20px}.invoice-address-grid{padding:18px 20px}.invoice-stage-card{margin:0 20px 14px;padding:12px 15px}.invoice-amount-table{margin:0 20px}.invoice-amount-row{padding:11px 14px}.invoice-balance-summary{margin:16px 20px}.invoice-balance-summary>div{padding:11px}.invoice-reference-schedule,.invoice-payment-note{padding:14px 20px 0}.invoice-reference-schedule table{min-width:0;font-size:10px}.invoice-document-footer{margin-top:18px;padding:10px 20px}.invoice-document,.invoice-document *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.proposal-invoice-form-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-line-editor{background:#fff;border:1px solid #d8e1df;border-radius:12px;gap:12px;padding:17px;display:grid}.invoice-line-editor-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.invoice-line-editor-heading p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:500}.invoice-line-editor-table{gap:7px;display:grid;overflow-x:auto}.invoice-line-editor-head,.invoice-line-editor-row{grid-template-columns:46px minmax(260px,1fr) 90px 130px 145px 40px;align-items:center;gap:8px;min-width:760px;display:grid}.invoice-line-editor-head{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:800}.invoice-line-editor-row{background:#f8faf9;border:1px solid #e0e7e5;border-radius:9px;padding:8px}.invoice-line-editor-row>strong:first-child{text-align:center;color:#5e7776}.invoice-line-editor-row input{min-width:0;padding:9px 10px!important}.invoice-line-editor-row>strong:nth-last-child(2){text-align:right;font-size:13px}.invoice-line-remove{color:#9b4848;width:34px;height:34px}.invoice-line-editor-total{background:#d6dfdd;border:1px solid #d6dfdd;border-radius:10px;justify-content:flex-end;align-items:stretch;gap:1px;display:flex;overflow:hidden}.invoice-line-editor-total>span{min-width:170px;color:var(--muted);text-transform:uppercase;background:#fff;gap:5px;padding:12px 15px;font-size:11px;font-weight:800;display:grid}.invoice-line-editor-total strong{color:var(--ink);font-size:15px}.invoice-line-editor-total .is-total{color:#ffffffbf;background:#3f6f6d}.invoice-line-editor-total .is-total strong{color:#fff;font-size:18px}.invoice-document-editor{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #19272a0d}.invoice-document-editor>summary{cursor:pointer;color:#27494a;padding:17px 20px;font-weight:800}.invoice-document-editor[open]>summary{border-bottom:1px solid var(--line)}.invoice-document-editor-form{background:#f7f9f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.invoice-document-editor-form label{gap:7px;font-size:12px;font-weight:800;display:grid}.invoice-document-editor-form input,.invoice-document-editor-form select,.invoice-document-editor-form textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:10px 11px}.invoice-document-editor-form textarea{resize:vertical;min-height:78px}.invoice-document-editor-form .field-wide{grid-column:1/-1}.invoice-delete-zone{background:#fff7f7;border-top:1px solid #f0cccc;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.invoice-delete-zone p{color:#795858;margin:4px 0 0}.invoice-delete-zone .form-error{grid-column:1/-1}.danger-button{color:#a33e3e;font:inherit;cursor:pointer;background:#fff;border:1px solid #b84e4e;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.danger-button:hover{color:#fff;background:#a84646}.danger-button:disabled{opacity:.55;cursor:not-allowed}.invoice-quote-document{color:#25383a;background:#fff;border:1px solid #cbd6d5;overflow:hidden;box-shadow:0 18px 50px #1e2d2f1f}.invoice-quote-topbar{color:#fff;background:#99acad;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:12px 78px;display:flex}.invoice-quote-topbar strong{letter-spacing:.22em;font-size:12px}.invoice-quote-topbar img{object-fit:contain;width:150px;height:auto}.invoice-quote-accent{background:#00a9b7;height:10px}.invoice-quote-body{padding:26px 78px 170px;position:relative}.invoice-quote-body:after{content:"";pointer-events:none;border:1px solid #00a9b72e;width:235px;height:235px;position:absolute;bottom:30px;right:-70px;transform:rotate(45deg)}.invoice-quote-heading{align-items:center;gap:22px;margin-bottom:28px;display:flex}.invoice-quote-heading>span{color:#fff;background:#06a9b6;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:17px;font-weight:850;display:grid}.invoice-quote-heading small{color:#028998;letter-spacing:.22em;font-size:11px;font-weight:850}.invoice-quote-heading h1{margin:5px 0 0;font-size:36px;line-height:1.05}.invoice-quote-intro-grid{grid-template-columns:minmax(0,1fr) 226px;gap:26px;margin-bottom:24px;display:grid}.invoice-quote-intro-card{background:#f8faf9;border:1px solid #b8c9c9;border-left:10px solid #06a9b6;min-height:122px;padding:17px 22px}.invoice-quote-intro-card small{color:#008d9b;letter-spacing:.12em;font-size:10px;font-weight:850}.invoice-quote-intro-card h2{margin:8px 0;font-size:20px}.invoice-quote-intro-card p{color:#4e6062;margin:0;font-size:12px;line-height:1.5}.invoice-quote-currency-card{color:#fff;background:#96aaab;border-bottom:11px solid #06a9b6;align-content:center;padding:18px;display:grid}.invoice-quote-currency-card small{letter-spacing:.1em;font-size:10px;font-weight:850}.invoice-quote-currency-card strong{margin:6px 0 2px;font-size:34px}.invoice-quote-currency-card span{font-size:11px}.invoice-quote-contact-grid{grid-template-columns:1fr 1fr;gap:22px;margin:22px 0;display:grid}.invoice-quote-contact-grid>div{background:#fff;border:1px solid #bdcccc;min-height:150px}.invoice-quote-contact-grid h3{color:#fff;letter-spacing:.1em;background:#96aaab;border-bottom:7px solid #06a9b6;margin:0;padding:11px 18px;font-size:11px}.invoice-quote-contact-grid strong{margin:17px 18px 3px;font-size:13px;display:block}.invoice-quote-contact-grid p{color:#405355;margin:2px 18px;font-size:11px}.invoice-quote-meta-strip{border:1px solid #bdcccc;grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 0 24px;display:grid}.invoice-quote-meta-strip>div{min-width:0;padding:11px 13px}.invoice-quote-meta-strip>div+div{border-left:1px solid #bdcccc}.invoice-quote-meta-strip span{color:#64787a;letter-spacing:.1em;font-size:8px;font-weight:850;display:block}.invoice-quote-meta-strip strong{overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.invoice-quote-pricing{border-top:8px solid #05a9b6;margin-top:22px}.invoice-quote-pricing-heading{background:#f7f9f8;border:1px solid #c2d0cf;border-top:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.invoice-quote-pricing-heading strong{letter-spacing:.08em;font-size:11px}.invoice-quote-pricing-heading span{color:#5f7375;font-size:9px}.invoice-quote-pricing table{border-collapse:collapse;width:100%;min-width:720px;font-size:10px}.invoice-quote-pricing th{color:#fff;letter-spacing:.04em;background:#97aaab;padding:12px 9px;font-size:8px}.invoice-quote-pricing td{vertical-align:top;border:1px solid #c8d2d2;padding:12px 9px}.invoice-quote-pricing tbody tr:nth-child(2n){background:#f5f8f7}.invoice-quote-pricing .number{text-align:right}.invoice-quote-bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);gap:26px;margin-top:20px;display:grid}.invoice-quote-notes{background:#f7f9f8;border:1px solid #c2d0cf;border-left:10px solid #06a9b6;min-height:130px;padding:15px 20px}.invoice-quote-notes h3{color:#008e9c;letter-spacing:.14em;margin:0 0 10px;font-size:10px}.invoice-quote-notes p{color:#405355;margin:6px 0;font-size:10px;line-height:1.45}.invoice-quote-balance-note{color:#687a7b!important;margin-top:10px!important}.invoice-quote-totals{align-content:start;display:grid}.invoice-quote-totals>div{background:#fff;border:1px solid #c5d0d0;grid-template-columns:1fr auto;gap:15px;padding:12px 15px;display:grid}.invoice-quote-totals>div+div{border-top:0}.invoice-quote-totals span{color:#667a7c;font-size:10px;font-weight:750}.invoice-quote-totals strong{font-size:12px}.invoice-quote-totals .is-total{color:#fff;background:#96aaab;border-top:8px solid #04a9b7}.invoice-quote-totals .is-total span{color:#fff}.invoice-quote-totals .is-total strong{font-size:20px}.invoice-quote-status{align-items:center}.invoice-quote-footer{color:#fff;letter-spacing:.06em;background:#96aaab;grid-template-columns:1fr auto auto;align-items:center;gap:32px;min-height:64px;padding:0 78px;font-size:9px;display:grid}.invoice-quote-footer span:last-child{border-left:4px solid #00a9b7;padding-left:20px;font-weight:850}@media (max-width:900px){.invoice-quote-topbar,.invoice-quote-body,.invoice-quote-footer{padding-left:28px;padding-right:28px}.invoice-quote-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-quote-meta-strip>div+div{border-top:1px solid #bdcccc;border-left:0}.invoice-quote-intro-grid,.invoice-quote-bottom-grid,.invoice-document-editor-form{grid-template-columns:1fr}}@media (max-width:650px){.invoice-line-editor-total{display:grid}.invoice-line-editor-total>span{min-width:0}.invoice-quote-topbar{flex-direction:column;align-items:flex-start}.invoice-quote-contact-grid,.invoice-quote-meta-strip,.invoice-delete-zone{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:0}.invoice-quote-document{width:210mm;min-height:297mm;box-shadow:none;border:0}.invoice-quote-topbar{min-height:17mm;padding:3mm 18mm}.invoice-quote-accent{height:2.2mm}.invoice-quote-body{padding:6mm 18mm 30mm}.invoice-quote-heading{margin-bottom:5mm}.invoice-quote-heading>span{flex-basis:14mm;width:14mm;height:14mm}.invoice-quote-heading h1{font-size:23pt}.invoice-quote-intro-grid{gap:6mm;margin-bottom:4mm}.invoice-quote-intro-card{min-height:28mm}.invoice-quote-contact-grid{gap:5mm;margin:4mm 0}.invoice-quote-contact-grid>div{min-height:30mm}.invoice-quote-meta-strip{margin:4mm 0 5mm}.invoice-quote-pricing table{min-width:0}.invoice-quote-bottom-grid{gap:6mm;margin-top:4mm}.invoice-quote-footer{min-height:14mm;padding:0 18mm;position:absolute;bottom:0;left:0;right:0}.invoice-quote-document,.invoice-quote-document *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.invoice-create-card{width:100%}.invoice-create-form{background:#f7f9f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.invoice-create-form label{color:var(--ink);gap:7px;font-size:12px;font-weight:800;display:grid}.invoice-create-form input,.invoice-create-form select,.invoice-create-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 11px}.invoice-create-form textarea{resize:vertical;min-height:90px}.invoice-create-form .field-wide{grid-column:1/-1}.invoice-document-editor[open]{outline-offset:0;outline:2px solid #00a9b429}.invoice-document-editor[open]>summary{color:#006f77;background:#eef9f9}@media (max-width:900px){.invoice-create-form{grid-template-columns:1fr}.invoice-create-form .field-wide{grid-column:auto}}.invoice-contact-editor{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.invoice-contact-editor .invoice-line-editor-heading{border-bottom:1px solid var(--line);background:#f8fbfb;margin:0;padding:14px 16px 12px}.invoice-contact-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.invoice-quote-body>*{z-index:1;position:relative}.invoice-quote-watermark-logo,.invoice-quote-watermark-shape{pointer-events:none;z-index:0;position:absolute}.invoice-quote-watermark-logo{opacity:.07;background:url(/geolk-logo-before-background-match.png) 50%/contain no-repeat;width:410px;height:410px;top:68px;right:8px}.invoice-quote-watermark-shape{border:1px solid #00a9b72e;transform:rotate(45deg)}.invoice-quote-watermark-shape.is-top{width:260px;height:260px;top:118px;right:-18px}.invoice-quote-watermark-shape.is-bottom{width:240px;height:240px;bottom:34px;right:-74px}.invoice-quote-body:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#00a9b708,#00a9b714);width:250px;height:250px;position:absolute;top:245px;left:320px;transform:rotate(45deg)}.invoice-quote-pricing .table-scroll{border:1px solid #c8d2d2;border-top:0;overflow:hidden}.invoice-quote-pricing table{border:0}.invoice-quote-pricing th:last-child,.invoice-quote-pricing td:last-child{border-right:1px solid #c8d2d2}.invoice-quote-pricing tbody tr:last-child td{border-bottom:1px solid #c8d2d2}.invoice-quote-totals{background:#fff;border:1px solid #c5d0d0}.invoice-quote-totals>div{border:0;border-bottom:1px solid #c5d0d0}.invoice-quote-totals>div:last-child{border-bottom:0}.invoice-quote-totals .is-total{border-top:8px solid #04a9b7}@media (max-width:900px){.invoice-contact-editor-grid{grid-template-columns:1fr}.invoice-quote-watermark-logo{width:280px;height:280px;top:86px;right:-18px}.invoice-quote-body:after,.invoice-quote-watermark-shape.is-top{display:none}}.shipment-live-shell,.shipment-live-hero,.shipment-live-hero-main,.shipment-live-eta-card{max-width:100%;min-width:0!important}.shipment-live-shell{width:100%;container-type:inline-size}.shipment-live-hero-main{overflow:hidden}.shipment-live-route-four{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1.15fr)!important;gap:10px!important}.shipment-live-route-three{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr) 38px minmax(0,1.15fr)!important;gap:10px!important}.shipment-live-route div:not(.shipment-live-route-line),.shipment-live-route strong{overflow-wrap:anywhere;min-width:0}.shipment-live-eta-card{overflow-wrap:anywhere}.dashboard-attention-panel{container-type:inline-size}.dashboard-alert-item,.dashboard-alert-item>div{min-width:0}.dashboard-alert-item p,.dashboard-alert-item span,.dashboard-alert-item strong{overflow-wrap:anywhere}@container (max-width:1050px){.shipment-live-hero{grid-template-columns:minmax(0,1fr)!important}.shipment-live-eta-card{min-height:190px}.shipment-live-route-four,.shipment-live-route-three{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.shipment-live-route-four .shipment-live-route-line,.shipment-live-route-three .shipment-live-route-line{display:none!important}}@container (max-width:720px){.shipment-live-hero-main{padding:22px!important}.shipment-live-route-four,.shipment-live-route-three{grid-template-columns:minmax(0,1fr)!important}.shipment-live-eta-card{padding:22px!important}}@container (max-width:760px){.dashboard-alert-item{grid-template-columns:38px minmax(0,1fr)!important}.dashboard-alert-meta{grid-column:2;text-align:left!important;min-width:0!important}}@media (max-width:1350px){.shipment-live-hero{grid-template-columns:minmax(0,1fr) 250px}.shipment-live-route-four{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1.1fr)!important}}.invoice-line-editor-head,.invoice-line-editor-row{grid-template-columns:46px minmax(250px,1fr) 82px 118px 118px 92px 140px 40px!important;min-width:1050px!important}.invoice-quote-pricing table{table-layout:fixed}.invoice-quote-pricing th:first-child,.invoice-quote-pricing td:first-child{width:6%}.invoice-quote-pricing th:nth-child(2),.invoice-quote-pricing td:nth-child(2){width:33%}.invoice-quote-pricing th:nth-child(3),.invoice-quote-pricing td:nth-child(3){width:8%}.invoice-quote-pricing th:nth-child(4),.invoice-quote-pricing td:nth-child(4){width:14%}.invoice-quote-pricing th:nth-child(5),.invoice-quote-pricing td:nth-child(5){overflow-wrap:anywhere;width:12%}.invoice-quote-pricing th:nth-child(6),.invoice-quote-pricing td:nth-child(6){overflow-wrap:anywhere;width:10%}.invoice-quote-pricing th:nth-child(7),.invoice-quote-pricing td:nth-child(7){width:17%}@media print{.invoice-quote-pricing table{font-size:6.7pt!important}.invoice-quote-pricing th{padding:2.2mm 1.1mm!important;font-size:5.7pt!important}.invoice-quote-pricing td{padding:2.3mm 1.1mm!important}}.invoice-detail-page{max-width:1040px!important}.invoice-quote-document--exact{color:#26393d!important;background:#fff!important;border:1px solid #c4d1d2!important;width:100%!important;max-width:920px!important;margin:0 auto!important;overflow:hidden!important;box-shadow:0 16px 42px #172a2e1f!important}.invoice-quote-document--exact .invoice-quote-topbar{color:#fff!important;background:#99acad!important;justify-content:space-between!important;align-items:center!important;gap:22px!important;min-height:76px!important;padding:12px 46px 11px!important;display:flex!important}.invoice-quote-document--exact .invoice-quote-topbar strong{letter-spacing:.22em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:800!important;display:block!important}.invoice-quote-document--exact .invoice-quote-topbar img{object-fit:contain!important;width:150px!important;height:auto!important}.invoice-quote-document--exact .invoice-quote-accent{background:#00a9b7!important;height:10px!important}.invoice-quote-document--exact .invoice-quote-body{isolation:isolate!important;padding:28px 46px 96px!important;position:relative!important;overflow:hidden!important}.invoice-quote-document--exact .invoice-quote-body>*{z-index:2!important;position:relative!important}.invoice-quote-document--exact .invoice-quote-body:before{content:""!important;z-index:0!important;clip-path:polygon(0 36%,11% 25%,56% 69%,100% 26%,100% 43%,56% 88%)!important;pointer-events:none!important;background:#00a9b70b!important;width:470px!important;height:470px!important;position:absolute!important;top:220px!important;left:35%!important}.invoice-quote-document--exact .invoice-quote-watermark-shape{pointer-events:none!important;z-index:0!important;position:absolute!important}.invoice-quote-document--exact .invoice-quote-watermark-shape.is-top{clip-path:polygon(50% 0%,100% 45%,88% 57%,50% 24%,12% 57%,0% 45%)!important;background:#00a9b711!important;border:0!important;width:430px!important;height:330px!important;top:-8px!important;right:-76px!important;transform:none!important}.invoice-quote-document--exact .invoice-quote-watermark-shape.is-bottom{background:0 0!important;border:1px solid #00a9b733!important;width:230px!important;height:230px!important;bottom:34px!important;right:-86px!important;transform:rotate(45deg)!important}.invoice-quote-document--exact .invoice-quote-heading{align-items:center!important;gap:20px!important;margin:0 0 28px!important;display:flex!important}.invoice-quote-document--exact .invoice-quote-heading>span{color:#fff!important;background:#06a9b6!important;flex:0 0 62px!important;place-items:center!important;width:62px!important;height:62px!important;font-size:17px!important;font-weight:850!important;display:grid!important}.invoice-quote-document--exact .invoice-quote-heading small{color:#028a98!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:850!important;display:block!important}.invoice-quote-document--exact .invoice-quote-heading h1{letter-spacing:-.02em!important;margin:5px 0 0!important;font-size:36px!important;line-height:1.06!important}.invoice-quote-document--exact .invoice-quote-intro-grid{grid-template-columns:minmax(0,1fr) 214px!important;gap:26px!important;margin:0 0 24px!important;display:grid!important}.invoice-quote-document--exact .invoice-quote-intro-card{background:#ffffffeb!important;border:1px solid #b9caca!important;border-left:10px solid #06a9b6!important;min-height:116px!important;padding:17px 20px!important}.invoice-quote-document--exact .invoice-quote-intro-card small{color:#018f9c!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:850!important}.invoice-quote-document--exact .invoice-quote-intro-card h2{margin:8px 0 9px!important;font-size:20px!important;line-height:1.25!important}.invoice-quote-document--exact .invoice-quote-intro-card p{color:#485c60!important;margin:0!important;font-size:12px!important;line-height:1.45!important}.invoice-quote-document--exact .invoice-quote-currency-card{color:#fff!important;background:#96aaab!important;border-bottom:11px solid #06a9b6!important;align-content:center!important;min-height:116px!important;padding:18px 20px!important;display:grid!important}.invoice-quote-document--exact .invoice-quote-currency-card small{letter-spacing:.1em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:850!important}.invoice-quote-document--exact .invoice-quote-currency-card strong{margin:6px 0 2px!important;font-size:34px!important;line-height:1!important}.invoice-quote-document--exact .invoice-quote-currency-card span{font-size:11px!important}.invoice-quote-document--exact .invoice-quote-contact-grid{grid-template-columns:1fr 1fr!important;gap:22px!important;margin:22px 0!important;display:grid!important}.invoice-quote-document--exact .invoice-quote-contact-grid>div{background:#ffffffeb!important;border:1px solid #bdcccc!important;min-height:150px!important}.invoice-quote-document--exact .invoice-quote-contact-grid h3{color:#fff!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:#96aaab!important;border-bottom:7px solid #06a9b6!important;margin:0!important;padding:11px 18px!important;font-size:11px!important;font-weight:800!important}.invoice-quote-document--exact .invoice-quote-contact-grid strong{margin:17px 18px 4px!important;font-size:13px!important;display:block!important}.invoice-quote-document--exact .invoice-quote-contact-grid p{color:#415356!important;margin:2px 18px!important;font-size:11px!important;line-height:1.35!important}.invoice-quote-document--exact .invoice-quote-meta-strip{background:#ffffffeb!important;border:1px solid #bdcccc!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;margin:20px 0 24px!important;display:grid!important}.invoice-quote-document--exact .invoice-quote-meta-strip>div{min-width:0!important;padding:11px 12px!important}.invoice-quote-document--exact .invoice-quote-meta-strip>div+div{border-left:1px solid #bdcccc!important}.invoice-quote-document--exact .invoice-quote-meta-strip span{color:#687c7d!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:8px!important;font-weight:850!important;display:block!important}.invoice-quote-document--exact .invoice-quote-meta-strip strong{overflow-wrap:anywhere!important;margin-top:5px!important;font-size:10.75px!important;line-height:1.35!important;display:block!important}.invoice-quote-document--exact .invoice-quote-pricing{border-top:7px solid #05a9b6!important;margin-top:0!important}.invoice-quote-document--exact .invoice-quote-pricing-heading{background:#f7f9f8eb!important;border:1px solid #c2d0cf!important;border-top:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 16px!important;display:flex!important}.invoice-quote-document--exact .invoice-quote-pricing-heading strong{letter-spacing:.08em!important;font-size:11px!important;font-weight:800!important}.invoice-quote-document--exact .invoice-quote-pricing-heading span{color:#5f7375!important;font-size:9px!important}.invoice-quote-document--exact .invoice-quote-pricing .table-scroll{background:#fffffff0!important;border:1px solid #c8d2d2!important;border-top:0!important;overflow:hidden!important}.invoice-quote-document--exact .invoice-quote-pricing table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;min-width:0!important;font-size:10px!important}.invoice-quote-document--exact .invoice-quote-pricing th{color:#fff!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#97aaab!important;padding:12px 8px!important;font-size:8px!important;font-weight:800!important;line-height:1.15!important}.invoice-quote-document--exact .invoice-quote-pricing td{vertical-align:top!important;overflow-wrap:anywhere!important;border-bottom:1px solid #c8d2d2!important;border-right:1px solid #c8d2d2!important;padding:11px 8px!important}.invoice-quote-document--exact .invoice-quote-pricing th:last-child,.invoice-quote-document--exact .invoice-quote-pricing td:last-child{border-right:0!important}.invoice-quote-document--exact .invoice-quote-pricing tbody tr:nth-child(2n){background:#f5f8f7eb!important}.invoice-quote-document--exact .invoice-quote-pricing tbody tr:last-child td{border-bottom:0!important}.invoice-quote-document--exact .invoice-quote-pricing .number{text-align:right!important}.invoice-quote-document--exact .invoice-quote-pricing th:first-child,.invoice-quote-document--exact .invoice-quote-pricing td:first-child{width:5%!important}.invoice-quote-document--exact .invoice-quote-pricing th:nth-child(2),.invoice-quote-document--exact .invoice-quote-pricing td:nth-child(2){width:40%!important}.invoice-quote-document--exact .invoice-quote-pricing th:nth-child(3),.invoice-quote-document--exact .invoice-quote-pricing td:nth-child(3){width:7%!important}.invoice-quote-document--exact .invoice-quote-pricing th:nth-child(4),.invoice-quote-document--exact .invoice-quote-pricing td:nth-child(4){width:16%!important}.invoice-quote-document--exact .invoice-quote-pricing th:nth-child(5),.invoice-quote-document--exact .invoice-quote-pricing td:nth-child(5){width:12%!important}.invoice-quote-document--exact .invoice-quote-pricing th:nth-child(6),.invoice-quote-document--exact .invoice-quote-pricing td:nth-child(6){width:8%!important}.invoice-quote-document--exact .invoice-quote-pricing th:nth-child(7),.invoice-quote-document--exact .invoice-quote-pricing td:nth-child(7){width:18%!important}.invoice-quote-document--exact .invoice-quote-bottom-grid{grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr)!important;gap:22px!important;margin-top:22px!important;display:grid!important}.invoice-quote-document--exact .invoice-quote-notes{background:#f7f9f8eb!important;border:1px solid #c2d0cf!important;border-left:8px solid #06a9b6!important;min-height:132px!important;padding:14px 18px!important}.invoice-quote-document--exact .invoice-quote-notes h3{color:#008e9c!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 10px!important;font-size:10px!important;font-weight:850!important}.invoice-quote-document--exact .invoice-quote-notes p{color:#405355!important;margin:6px 0!important;font-size:10px!important;line-height:1.42!important}.invoice-quote-document--exact .invoice-quote-totals{background:#fffffff0!important;border:1px solid #c5d0d0!important;align-content:start!important;display:grid!important}.invoice-quote-document--exact .invoice-quote-totals>div{background:0 0!important;border-bottom:1px solid #c5d0d0!important;grid-template-columns:1fr auto!important;gap:14px!important;padding:13px 15px!important;display:grid!important}.invoice-quote-document--exact .invoice-quote-totals>div:last-child{border-bottom:0!important}.invoice-quote-document--exact .invoice-quote-totals span{color:#667a7c!important;font-size:10px!important;font-weight:800!important}.invoice-quote-document--exact .invoice-quote-totals strong{font-size:12px!important}.invoice-quote-document--exact .invoice-quote-totals .is-total{color:#fff!important;background:#96aaab!important;border-top:7px solid #04a9b7!important}.invoice-quote-document--exact .invoice-quote-totals .is-total span,.invoice-quote-document--exact .invoice-quote-totals .is-total strong{color:#fff!important}.invoice-quote-document--exact .invoice-quote-totals .is-total strong{font-size:18px!important}.invoice-quote-document--exact .invoice-quote-acceptance{color:#7d8e8f!important;text-align:center!important;border-top:3px solid #a8b7b8!important;width:280px!important;margin:16px 0 0 auto!important;padding-top:8px!important;font-size:11px!important}.invoice-quote-document--exact .invoice-quote-footer{color:#fff!important;letter-spacing:.06em!important;background:#96aaab!important;grid-template-columns:1fr auto auto!important;align-items:center!important;gap:32px!important;min-height:56px!important;padding:0 46px!important;font-size:10px!important;display:grid!important}.invoice-quote-document--exact .invoice-quote-footer strong{font-weight:800!important}.invoice-quote-document--exact .invoice-quote-footer span:last-child{border-left:4px solid #00a9b7!important;padding-left:18px!important;font-weight:850!important}@media (max-width:900px){.invoice-quote-document--exact .invoice-quote-topbar,.invoice-quote-document--exact .invoice-quote-body,.invoice-quote-document--exact .invoice-quote-footer{padding-left:28px!important;padding-right:28px!important}.invoice-quote-document--exact .invoice-quote-intro-grid,.invoice-quote-document--exact .invoice-quote-bottom-grid,.invoice-quote-document--exact .invoice-quote-contact-grid{grid-template-columns:1fr!important}.invoice-quote-document--exact .invoice-quote-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.invoice-quote-document--exact .invoice-quote-meta-strip>div+div{border-top:1px solid #bdcccc!important;border-left:0!important}}@media (max-width:650px){.invoice-quote-document--exact .invoice-quote-topbar{flex-direction:column!important;align-items:flex-start!important}.invoice-quote-document--exact .invoice-quote-meta-strip{grid-template-columns:1fr!important}.invoice-quote-document--exact .invoice-quote-heading h1{font-size:28px!important}}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important;width:210mm!important;min-width:210mm!important;margin:0!important;padding:0!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.invoice-detail-page{width:210mm!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.invoice-quote-document--exact{width:210mm!important;min-height:297mm!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;display:block!important;position:relative!important;overflow:hidden!important}.invoice-quote-document--exact .invoice-quote-topbar{min-height:17mm!important;padding:3mm 10mm 2.6mm!important}.invoice-quote-document--exact .invoice-quote-topbar strong{letter-spacing:.18em!important;font-size:8.8pt!important}.invoice-quote-document--exact .invoice-quote-topbar img{width:34mm!important}.invoice-quote-document--exact .invoice-quote-accent{height:2.2mm!important}.invoice-quote-document--exact .invoice-quote-body{padding:6mm 10mm 16mm!important}.invoice-quote-document--exact .invoice-quote-heading{gap:5mm!important;margin-bottom:5mm!important}.invoice-quote-document--exact .invoice-quote-heading>span{flex-basis:15mm!important;width:15mm!important;height:15mm!important;font-size:12pt!important}.invoice-quote-document--exact .invoice-quote-heading small{font-size:7pt!important}.invoice-quote-document--exact .invoice-quote-heading h1{font-size:23pt!important}.invoice-quote-document--exact .invoice-quote-intro-grid{grid-template-columns:minmax(0,1fr) 47mm!important;gap:5mm!important;margin-bottom:4.5mm!important}.invoice-quote-document--exact .invoice-quote-intro-card{min-height:24mm!important;padding:4mm 4.5mm!important}.invoice-quote-document--exact .invoice-quote-intro-card small{font-size:6.3pt!important}.invoice-quote-document--exact .invoice-quote-intro-card h2{margin:2.2mm 0!important;font-size:14pt!important}.invoice-quote-document--exact .invoice-quote-intro-card p{font-size:7pt!important;line-height:1.35!important}.invoice-quote-document--exact .invoice-quote-currency-card{min-height:24mm!important;padding:4mm!important}.invoice-quote-document--exact .invoice-quote-currency-card small{font-size:6.3pt!important}.invoice-quote-document--exact .invoice-quote-currency-card strong{font-size:22pt!important}.invoice-quote-document--exact .invoice-quote-currency-card span{font-size:6.8pt!important}.invoice-quote-document--exact .invoice-quote-contact-grid{gap:4.5mm!important;margin:4mm 0!important}.invoice-quote-document--exact .invoice-quote-contact-grid>div{min-height:28mm!important}.invoice-quote-document--exact .invoice-quote-contact-grid h3{border-bottom-width:1.8mm!important;padding:2.5mm 3.5mm!important;font-size:6.9pt!important}.invoice-quote-document--exact .invoice-quote-contact-grid strong{margin:3mm 3.8mm .8mm!important;font-size:8.5pt!important}.invoice-quote-document--exact .invoice-quote-contact-grid p{margin:.4mm 3.8mm!important;font-size:7pt!important;line-height:1.25!important}.invoice-quote-document--exact .invoice-quote-meta-strip{margin:4mm 0 4.5mm!important}.invoice-quote-document--exact .invoice-quote-meta-strip>div{padding:2.3mm 2.6mm!important}.invoice-quote-document--exact .invoice-quote-meta-strip span{font-size:5.8pt!important}.invoice-quote-document--exact .invoice-quote-meta-strip strong{font-size:7pt!important}.invoice-quote-document--exact .invoice-quote-pricing{border-top-width:2mm!important}.invoice-quote-document--exact .invoice-quote-pricing-heading{padding:2.4mm 3.4mm!important}.invoice-quote-document--exact .invoice-quote-pricing-heading strong{font-size:7.2pt!important}.invoice-quote-document--exact .invoice-quote-pricing-heading span{font-size:6.2pt!important}.invoice-quote-document--exact .invoice-quote-pricing table{font-size:6.7pt!important}.invoice-quote-document--exact .invoice-quote-pricing th{padding:2.4mm 1.7mm!important;font-size:5.7pt!important}.invoice-quote-document--exact .invoice-quote-pricing td{padding:2.3mm 1.7mm!important}.invoice-quote-document--exact .invoice-quote-bottom-grid{grid-template-columns:minmax(0,1.1fr) minmax(60mm,.9fr)!important;gap:5mm!important;margin-top:4.2mm!important}.invoice-quote-document--exact .invoice-quote-notes{min-height:29mm!important;padding:3mm 3.5mm!important}.invoice-quote-document--exact .invoice-quote-notes h3{margin-bottom:2mm!important;font-size:6.3pt!important}.invoice-quote-document--exact .invoice-quote-notes p{margin:1mm 0!important;font-size:6.2pt!important;line-height:1.28!important}.invoice-quote-document--exact .invoice-quote-totals>div{padding:2.4mm 3mm!important}.invoice-quote-document--exact .invoice-quote-totals span{font-size:6.6pt!important}.invoice-quote-document--exact .invoice-quote-totals strong{font-size:8pt!important}.invoice-quote-document--exact .invoice-quote-totals .is-total strong{font-size:14pt!important}.invoice-quote-document--exact .invoice-quote-acceptance{width:72mm!important;margin-top:4mm!important;padding-top:2mm!important;font-size:6.8pt!important}.invoice-quote-document--exact .invoice-quote-footer{min-height:13mm!important;padding:0 10mm!important;font-size:6.8pt!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.invoice-quote-document--exact .invoice-quote-watermark-shape.is-top{width:108mm!important;height:82mm!important;top:-4mm!important;right:-19mm!important}.invoice-quote-document--exact .invoice-quote-body:before{width:120mm!important;height:118mm!important;top:56mm!important;left:35%!important}.invoice-quote-document--exact .invoice-quote-watermark-shape.is-bottom{width:58mm!important;height:58mm!important;bottom:11mm!important;right:-22mm!important}.invoice-quote-document--exact,.invoice-quote-document--exact *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.invoice-quote-bank-details{background:#f7f9f8f0;border:1px solid #c2d0cf;margin-top:18px}.invoice-quote-bank-title{color:#fff;background:#96aaab;border-bottom:6px solid #06a9b6;justify-content:space-between;align-items:center;gap:14px;padding:9px 14px;display:flex}.invoice-quote-bank-title h3,.invoice-quote-bank-title strong{color:#fff;letter-spacing:.12em;margin:0;font-size:10px;font-weight:850}.invoice-quote-bank-grid{grid-template-columns:1fr 1.5fr 1fr;display:grid}.invoice-quote-bank-grid>div{border-bottom:1px solid #cbd5d4;border-right:1px solid #cbd5d4;min-width:0;padding:9px 12px}.invoice-quote-bank-grid>div:nth-child(3n){border-right:0}.invoice-quote-bank-grid>div:nth-last-child(-n+3){border-bottom:0}.invoice-quote-bank-grid span{color:#687c7d;letter-spacing:.08em;font-size:7px;font-weight:850;display:block}.invoice-quote-bank-grid strong{color:#26393d;overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.25;display:block}.invoice-quote-bank-details>p{color:#4d6264;border-top:1px solid #cbd5d4;margin:0;padding:7px 12px;font-size:8px}@media (max-width:800px){.invoice-quote-bank-grid{grid-template-columns:1fr}.invoice-quote-bank-grid>div{border-bottom:1px solid #cbd5d4;border-right:0}.invoice-quote-bank-grid>div:nth-last-child(-n+3){border-bottom:1px solid #cbd5d4}.invoice-quote-bank-grid>div:last-child{border-bottom:0}}@media print{.invoice-quote-bank-details{break-inside:avoid!important;page-break-inside:avoid!important;margin-top:3.2mm!important}.invoice-quote-bank-title{border-bottom-width:1.5mm!important;padding:1.7mm 3mm!important}.invoice-quote-bank-title h3,.invoice-quote-bank-title strong{font-size:5.8pt!important}.invoice-quote-bank-grid>div{padding:1.5mm 2.2mm!important}.invoice-quote-bank-grid span{font-size:4.7pt!important}.invoice-quote-bank-grid strong{margin-top:.7mm!important;font-size:5.7pt!important;line-height:1.15!important}.invoice-quote-bank-details>p{padding:1.2mm 2.2mm!important;font-size:5.2pt!important}.invoice-quote-document--exact .invoice-quote-acceptance{margin-top:2.5mm!important}@page{size:A4 portrait;margin:0}html,body{background:#fff!important;width:210mm!important;min-width:210mm!important;height:auto!important;margin:0!important;padding:0!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.invoice-detail-page{width:210mm!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.invoice-quote-document--exact{width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;display:block!important;position:relative!important;overflow:hidden!important}.invoice-quote-document--exact .invoice-quote-topbar{min-height:16mm!important;padding:2.6mm 10mm 2.3mm!important}.invoice-quote-document--exact .invoice-quote-topbar strong{letter-spacing:.17em!important;font-size:8.4pt!important}.invoice-quote-document--exact .invoice-quote-topbar img{width:33mm!important;height:auto!important}.invoice-quote-document--exact .invoice-quote-accent{height:2.1mm!important}.invoice-quote-document--exact .invoice-quote-body{padding:5mm 10mm 15mm!important}.invoice-quote-document--exact .invoice-quote-intro-grid{grid-template-columns:minmax(0,1fr) 47mm!important;gap:5mm!important;margin:0 0 3.5mm!important;display:grid!important}.invoice-quote-document--exact .invoice-quote-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:4.5mm!important;margin:3.5mm 0!important;display:grid!important}.invoice-quote-document--exact .invoice-quote-meta-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;margin:3.5mm 0 4mm!important;display:grid!important}.invoice-quote-document--exact .invoice-quote-meta-strip>div{border-top:0!important;padding:2.1mm 2.3mm!important}.invoice-quote-document--exact .invoice-quote-meta-strip>div+div{border-top:0!important;border-left:1px solid #bdcccc!important}.invoice-quote-document--exact .invoice-quote-bottom-grid{grid-template-columns:minmax(0,1.12fr) minmax(58mm,.88fr)!important;gap:5mm!important;margin-top:3.5mm!important;display:grid!important}.invoice-quote-document--exact .invoice-quote-heading{gap:4.5mm!important;margin-bottom:4mm!important}.invoice-quote-document--exact .invoice-quote-heading>span{flex-basis:14mm!important;width:14mm!important;height:14mm!important;font-size:11.5pt!important}.invoice-quote-document--exact .invoice-quote-heading small{font-size:6.6pt!important}.invoice-quote-document--exact .invoice-quote-heading h1{font-size:22pt!important}.invoice-quote-document--exact .invoice-quote-intro-card{min-height:22mm!important;padding:3.5mm 4.2mm!important}.invoice-quote-document--exact .invoice-quote-intro-card h2{margin:1.8mm 0!important;font-size:13pt!important}.invoice-quote-document--exact .invoice-quote-intro-card p{font-size:6.7pt!important;line-height:1.3!important}.invoice-quote-document--exact .invoice-quote-currency-card{min-height:22mm!important;padding:3.5mm!important}.invoice-quote-document--exact .invoice-quote-currency-card strong{font-size:21pt!important}.invoice-quote-document--exact .invoice-quote-contact-grid>div{min-height:25mm!important}.invoice-quote-document--exact .invoice-quote-contact-grid h3{border-bottom-width:1.7mm!important;padding:2.2mm 3.5mm!important;font-size:6.6pt!important}.invoice-quote-document--exact .invoice-quote-contact-grid strong{margin:2.7mm 3.7mm .6mm!important;font-size:8pt!important}.invoice-quote-document--exact .invoice-quote-contact-grid p{margin:.25mm 3.7mm!important;font-size:6.5pt!important;line-height:1.2!important}.invoice-quote-document--exact .invoice-quote-pricing-heading{padding:2.1mm 3.2mm!important}.invoice-quote-document--exact .invoice-quote-pricing th{padding:2.1mm 1.5mm!important;font-size:5.4pt!important}.invoice-quote-document--exact .invoice-quote-pricing td{padding:2mm 1.5mm!important;font-size:6.3pt!important}.invoice-quote-document--exact .invoice-quote-notes{min-height:25mm!important;padding:2.6mm 3.2mm!important}.invoice-quote-document--exact .invoice-quote-notes h3{margin-bottom:1.5mm!important;font-size:6pt!important}.invoice-quote-document--exact .invoice-quote-notes p{margin:.7mm 0!important;font-size:5.8pt!important;line-height:1.2!important}.invoice-quote-document--exact .invoice-quote-totals>div{padding:2mm 2.7mm!important}.invoice-quote-document--exact .invoice-quote-totals span{font-size:6.2pt!important}.invoice-quote-document--exact .invoice-quote-totals strong{font-size:7.7pt!important}.invoice-quote-document--exact .invoice-quote-totals .is-total strong{font-size:13.5pt!important}.invoice-quote-document--exact .invoice-quote-bank-details{break-inside:avoid!important;page-break-inside:avoid!important;margin-top:3mm!important}.invoice-quote-document--exact .invoice-quote-bank-title{border-bottom-width:1.4mm!important;padding:1.4mm 2.8mm!important}.invoice-quote-document--exact .invoice-quote-bank-title h3,.invoice-quote-document--exact .invoice-quote-bank-title strong{font-size:5.5pt!important}.invoice-quote-document--exact .invoice-quote-bank-grid{grid-template-columns:1fr 1.5fr 1fr!important;display:grid!important}.invoice-quote-document--exact .invoice-quote-bank-grid>div{border-bottom:1px solid #cbd5d4!important;border-right:1px solid #cbd5d4!important;padding:1.15mm 1.9mm!important}.invoice-quote-document--exact .invoice-quote-bank-grid>div:nth-child(3n){border-right:0!important}.invoice-quote-document--exact .invoice-quote-bank-grid>div:nth-last-child(-n+3){border-bottom:0!important}.invoice-quote-document--exact .invoice-quote-bank-grid span{font-size:4.3pt!important}.invoice-quote-document--exact .invoice-quote-bank-grid strong{margin-top:.45mm!important;font-size:5.2pt!important;line-height:1.1!important}.invoice-quote-document--exact .invoice-quote-bank-details>p{padding:.9mm 1.9mm!important;font-size:4.8pt!important}.invoice-quote-document--exact .invoice-quote-acceptance{width:70mm!important;margin-top:2mm!important;padding-top:1.5mm!important;font-size:6pt!important}.invoice-quote-document--exact .invoice-quote-footer{min-height:12.5mm!important;padding:0 10mm!important;font-size:6.5pt!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.invoice-quote-document--exact .invoice-quote-heading,.invoice-quote-document--exact .invoice-quote-intro-grid,.invoice-quote-document--exact .invoice-quote-contact-grid,.invoice-quote-document--exact .invoice-quote-meta-strip,.invoice-quote-document--exact .invoice-quote-pricing,.invoice-quote-document--exact .invoice-quote-bottom-grid,.invoice-quote-document--exact .invoice-quote-bank-details{break-inside:avoid!important;page-break-inside:avoid!important}}.invoice-percentage-tool{grid-template-columns:minmax(260px,1fr) 150px 190px!important}.invoice-line-editor-total{flex-wrap:wrap}.invoice-line-editor-total>span{flex:165px}.invoice-quote-totals .invoice-quote-full-total{background:#f4f7f7!important}.invoice-quote-totals .invoice-quote-full-total span,.invoice-quote-totals .invoice-quote-full-total strong{color:#344b4d!important;font-weight:850!important}@media print{.invoice-quote-document--exact .invoice-quote-totals>div{padding-top:1.8mm!important;padding-bottom:1.8mm!important}.invoice-quote-document--exact .invoice-quote-totals .invoice-quote-full-total strong{font-size:7.8pt!important}}@media (max-width:760px){.invoice-percentage-tool{grid-template-columns:1fr!important}}.proposal-source-importer{background:linear-gradient(135deg,#f9fdfd 0%,#eef9f9 100%);border:1px solid #9ed7da;border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 12px 34px #174a4e12}.proposal-source-importer-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.proposal-source-importer-heading span{color:#008d99;letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.proposal-source-importer-heading h3{margin:7px 0 5px;font-size:22px}.proposal-source-importer-heading p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.proposal-source-importer-step{color:#fff;background:#05a9b6;border-radius:12px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:15px;font-weight:850;display:grid}.proposal-source-importer-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.proposal-source-text{color:var(--ink);gap:8px;font-size:12px;font-weight:800;display:grid}.proposal-source-text>span{align-items:center;gap:7px;display:inline-flex}.proposal-source-text textarea{resize:vertical;width:100%;min-height:176px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d8d8;border-radius:12px;padding:14px 15px;line-height:1.5}.proposal-source-dropzone{color:#3e6265;text-align:center;cursor:pointer;background:#ffffffbf;border:2px dashed #9fc7ca;border-radius:14px;align-content:center;place-items:center;min-height:206px;padding:20px;transition:border-color .15s,background .15s,transform .15s;display:grid}.proposal-source-dropzone:hover,.proposal-source-dropzone.is-dragging{background:#fff;border-color:#05a9b6;transform:translateY(-1px)}.proposal-source-dropzone strong{color:var(--ink);margin-top:10px;font-size:14px}.proposal-source-dropzone span{margin-top:3px;font-size:12px}.proposal-source-dropzone small{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.45}.proposal-source-files{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.proposal-source-files>div{background:#fff;border:1px solid #d4e1e0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:9px 10px;display:grid}.proposal-source-files span{gap:2px;min-width:0;display:grid}.proposal-source-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.proposal-source-files small{color:var(--muted);font-size:9px}.proposal-source-files button{color:#9b4e4e;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.proposal-source-files button:hover{background:#fff0f0}.proposal-source-importer-actions{align-items:center;gap:14px;display:flex}.proposal-source-importer-actions span{color:var(--muted);font-size:11px}.proposal-source-importer-message{color:#7d5729;background:#fff5e8;border-radius:10px;padding:11px 13px;font-size:12px}.proposal-source-importer-message.success{color:#27674f;background:#eaf8f3}.proposal-source-review{background:#fff;border:1px solid #cbdad9;border-radius:14px;gap:14px;padding:17px;display:grid}.proposal-source-review-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.proposal-source-review-heading>div{align-items:center;gap:10px;display:flex}.proposal-source-review-heading>div>span{color:#fff;background:#05a9b6;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.proposal-source-review-heading h4{margin:0;font-size:17px}.proposal-source-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.proposal-source-review-summary>div{background:#f8faf9;border:1px solid #dce5e4;border-radius:9px;gap:5px;min-width:0;padding:11px 12px;display:grid}.proposal-source-review-summary span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.proposal-source-review-summary strong{overflow-wrap:anywhere;font-size:12px}.proposal-source-review-list,.proposal-source-review-warnings{background:#f6f9f8;border-radius:10px;gap:7px;padding:12px 14px;display:grid}.proposal-source-review-warnings{background:#fff8e9}.proposal-source-review-list h5,.proposal-source-review-warnings h5{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 3px;font-size:11px;display:flex}.proposal-source-review-list p{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:12px;margin:0;font-size:11px;display:grid}.proposal-source-review-list p span,.proposal-source-review-warnings p{color:var(--muted)}.proposal-source-review-warnings p{margin:0;font-size:11px}@media (max-width:950px){.proposal-source-importer-grid{grid-template-columns:1fr}.proposal-source-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.proposal-source-importer{padding:16px}.proposal-source-importer-heading,.proposal-source-review-heading,.proposal-source-importer-actions{flex-direction:column;align-items:stretch}.proposal-source-importer-step{display:none}.proposal-source-review-summary{grid-template-columns:1fr}.proposal-source-review-list p{grid-template-columns:1fr;gap:3px}}.invoice-company-address-field{grid-column:1/-1}.invoice-company-address-field textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 11px;line-height:1.4}.invoice-quote-contact-grid p{overflow-wrap:anywhere}@media print{.invoice-quote-document--exact .invoice-quote-contact-grid>div{min-height:28mm!important}.invoice-quote-document--exact .invoice-quote-contact-grid p{font-size:6.1pt!important;line-height:1.16!important}}.proposal-full-products-editor{gap:16px;margin-top:4px;display:grid}.proposal-full-product-card,.proposal-add-product-bar{border:1px solid var(--line);background:#fff;border-radius:12px}.proposal-full-product-card.is-first-product{background:#f8fbfb;gap:12px;padding:14px;display:grid}.proposal-full-product-heading,.proposal-full-product-subheading,.proposal-add-product-bar{justify-content:space-between;align-items:center;gap:14px;display:flex}.proposal-full-product-heading span,.proposal-full-product-card summary span{color:#008e99;letter-spacing:.12em;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.proposal-full-product-heading p,.proposal-full-product-subheading p,.proposal-add-product-bar p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.proposal-add-product-bar{background:#eef6f6;padding:13px 14px}.proposal-full-product-heading button,.proposal-full-product-subheading button,.proposal-add-product-bar button,.proposal-full-product-card summary button,.proposal-full-product-image-item button,.proposal-full-product-main-image button,.proposal-full-product-spec-row button{color:#25656b;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d5d7;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.proposal-full-product-heading button:disabled,.proposal-full-product-subheading button:disabled,.proposal-add-product-bar button:disabled,.proposal-full-product-card summary button:disabled{cursor:not-allowed;opacity:.45}.proposal-full-product-card>summary{cursor:pointer;background:#eef5f5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.proposal-full-product-card[open]>summary{border-bottom:1px solid #d6e1e1;border-radius:12px 12px 0 0}.proposal-full-product-card summary strong{color:#29484b;font-size:13px}.proposal-full-product-card summary button{color:#924747}.proposal-full-product-body{gap:16px;padding:14px;display:grid}.proposal-full-product-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.proposal-full-product-image-section,.proposal-full-product-specs{background:#fafcfc;border:1px solid #d7e2e2;border-radius:10px;gap:10px;padding:12px;display:grid}.proposal-full-product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.proposal-full-product-image-item,.proposal-full-product-main-image{background:#fff;border:1px solid #d5e1e1;border-radius:9px;grid-template-columns:76px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:8px;display:grid}.proposal-full-product-main-image{grid-template-columns:126px minmax(0,1fr) 34px}.proposal-full-product-image-item img,.proposal-full-product-main-image img{object-fit:contain;background:#fff;border:1px solid #e0e7e7;border-radius:6px;width:76px;height:56px}.proposal-full-product-main-image img{width:126px;height:92px}.proposal-full-product-image-item button,.proposal-full-product-main-image button,.proposal-full-product-spec-row button{color:#984b4b;width:32px;height:32px;padding:0}.proposal-full-product-empty{min-height:58px;color:var(--muted);border:1px dashed #bfd3d4;border-radius:9px;justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.proposal-full-product-spec-row{grid-template-columns:minmax(130px,.55fr) minmax(0,1fr) 32px;gap:8px;display:grid}.proposal-full-product-note textarea{min-height:78px}.proposal-full-product-message{color:#397076;background:#eef7f7;border-radius:8px;margin:0;padding:10px 12px;font-size:11px}@media (max-width:900px){.proposal-full-product-fields,.proposal-full-product-image-grid{grid-template-columns:1fr}.proposal-full-product-heading,.proposal-full-product-subheading,.proposal-add-product-bar{flex-direction:column;align-items:stretch}.proposal-full-product-heading button,.proposal-full-product-subheading button,.proposal-add-product-bar button{justify-content:center;width:100%}}.proposal-product-one-note{color:var(--ink);gap:6px;margin-top:2px;font-size:11px;font-weight:800;display:grid}.proposal-product-one-note textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:82px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 11px;font-weight:500;line-height:1.4}.geolk-product-one-visible-note{color:var(--ink)!important;background:#f7fbfb!important;border:1px solid #cbdcdc!important;border-radius:9px!important;gap:6px!important;margin-top:4px!important;padding:12px!important;font-size:11px!important;font-weight:800!important;display:grid!important}.geolk-product-one-visible-note textarea{resize:vertical!important;border:1px solid var(--line)!important;width:100%!important;min-height:86px!important;color:var(--ink)!important;font:inherit!important;background:#fff!important;border-radius:8px!important;padding:10px 11px!important;font-weight:500!important;line-height:1.4!important}.proposal-workflow-smoother{background:#f7fbfb;border:1px solid #cbdada;border-radius:12px;gap:14px;margin-bottom:18px;padding:16px;display:grid}.proposal-workflow-smoother-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.proposal-workflow-smoother-head span{color:#008f9b;letter-spacing:.13em;font-size:9px;font-weight:900}.proposal-workflow-smoother-head h3{margin:4px 0;font-size:16px}.proposal-workflow-smoother-head p,.proposal-workflow-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.proposal-workflow-ready{color:#8d5a1f;white-space:nowrap;background:#fff3e6;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.proposal-workflow-ready.is-ready{color:#2b715d;background:#eaf7f3}.proposal-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.proposal-workflow-card{background:#fff;border:1px solid #d5e1e1;border-radius:9px;gap:8px;padding:11px;display:grid}.proposal-workflow-card-title{color:#29494d;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.proposal-workflow-card select,.proposal-workflow-card button{min-height:36px}.proposal-workflow-card button{color:#23636a;font:inherit;cursor:pointer;background:#fff;border:1px solid #bad3d5;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.proposal-workflow-card button:disabled{opacity:.45;cursor:not-allowed}.proposal-workflow-checks{flex-wrap:wrap;gap:7px;display:flex}.proposal-workflow-checks span{color:#8d5443;background:#fff0eb;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.proposal-workflow-checks span.is-complete{color:#34725e;background:#eaf7f3}.proposal-workflow-message{color:#366d72;background:#edf6f6;border-radius:8px;padding:9px 11px;font-size:11px}.proposal-ai-review-card{background:#fff;border:1px solid #bcd5d7;border-radius:11px;gap:12px;margin-top:12px;padding:14px;display:grid}.proposal-ai-review-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.proposal-ai-review-head span{color:#008f9b;letter-spacing:.12em;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.proposal-ai-review-head h4{margin:4px 0 0;font-size:14px}.proposal-ai-review-head>button{cursor:pointer;background:0 0;border:0}.proposal-ai-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.proposal-ai-review-grid>div{background:#f8fbfb;border:1px solid #d9e4e4;border-radius:8px;padding:9px}.proposal-ai-review-grid small{color:var(--muted);margin-bottom:3px;font-size:9px;display:block}.proposal-ai-review-grid strong{text-overflow:ellipsis;color:#29494d;font-size:11px;display:block;overflow:hidden}.proposal-ai-review-warnings{color:#8b5c22;background:#fff6e8;border-radius:8px;gap:9px;padding:10px;display:flex}.proposal-ai-review-warnings p{margin:0 0 4px;font-size:10px}.proposal-ai-review-actions{justify-content:flex-end;gap:8px;display:flex}.proposal-full-product-summary-actions{gap:7px;display:flex}.proposal-commercial-flow-bar{background:#d0dede;border:1px solid #d0dede;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.proposal-commercial-flow-bar>div{background:#f8fbfb;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;gap:0 8px;padding:10px;display:grid}.proposal-commercial-flow-bar span{color:#fff;background:#00a6b2;border-radius:7px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.proposal-commercial-flow-bar strong{font-size:11px}.proposal-commercial-flow-bar small{color:var(--muted);font-size:9px}.invoice-defaults-toolbar{background:#f7fbfb;border:1px solid #d4e1e1;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.invoice-defaults-toolbar span{color:var(--muted);font-size:11px}.invoice-defaults-toolbar button{color:#28666c;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8d2d4;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}@media (max-width:900px){.proposal-workflow-grid,.proposal-ai-review-grid,.proposal-commercial-flow-bar{grid-template-columns:1fr}.proposal-workflow-smoother-head,.proposal-full-product-summary-actions{flex-direction:column}}.po-invoice-importer{background:#fff;border:1px solid #afd8da;border-radius:16px;overflow:hidden}.po-invoice-importer>summary{cursor:pointer;color:#006f78;background:#eff9f9;align-items:center;gap:9px;padding:16px 18px;font-size:14px;font-weight:850;display:flex}.po-import-body{gap:16px;padding:18px;display:grid}.po-drop-zone{color:#527173;cursor:pointer;text-align:center;background:#f8fbfb;border:2px dashed #acd0d2;border-radius:13px;place-items:center;gap:6px;min-height:145px;display:grid}.po-drop-zone.is-dragging{background:#ecf9fa;border-color:#05a9b6}.po-drop-zone strong{color:var(--ink);font-size:14px}.po-drop-zone span{font-size:11px}.po-read-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.po-read-row label,.po-quick-grid label,.po-advanced-grid label{gap:6px;font-size:11px;font-weight:800;display:grid}.po-read-row input,.po-quick-grid input,.po-quick-grid select,.po-advanced-grid input,.po-advanced-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 11px}.po-import-message{color:#496568;background:#f1f7f7;border-radius:8px;margin:0;padding:10px 12px;font-size:11px}.po-review{border-top:1px solid #e0e8e7;gap:16px;padding-top:18px;display:grid}.po-review-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.po-review-heading small{color:#008e9b;letter-spacing:.12em;font-size:9px;font-weight:850}.po-review-heading h3{margin:4px 0 0;font-size:19px}.po-review-heading>span{color:#80612f;background:#fff3db;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.po-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.po-lines{border:1px solid #cfdbda;border-radius:11px;overflow:hidden}.po-lines-title{background:#f7f9f8;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.po-lines-scroll{overflow-x:auto}.po-line{border-top:1px solid #e0e7e6;grid-template-columns:42px minmax(250px,1fr) 78px 110px 105px 85px 135px 36px;align-items:center;gap:7px;min-width:980px;padding:7px 9px;display:grid}.po-line-head{color:#fff;text-transform:uppercase;background:#96aaab;border-top:0;font-size:8px;font-weight:850}.po-line input{width:100%;min-width:0;font:inherit;border:1px solid #d0dbda;border-radius:6px;padding:8px;font-size:10px}.po-line>strong{overflow-wrap:anywhere;font-size:10px}.po-total-strip{flex-wrap:wrap;justify-content:flex-end;gap:0;display:flex}.po-total-strip span{color:#53696b;border:1px solid #c9d5d4;justify-content:space-between;align-items:center;gap:22px;min-width:260px;padding:12px 14px;font-size:11px;font-weight:800;display:flex}.po-total-strip .is-due{color:#fff;background:#96aaab;border-color:#04a9b7}.po-total-strip .is-due strong{font-size:17px}.po-advanced,.po-warnings{border:1px solid #d5dfde;border-radius:10px;overflow:hidden}.po-advanced>summary,.po-warnings>summary{cursor:pointer;background:#f8faf9;padding:11px 13px;font-size:11px;font-weight:800}.po-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.po-advanced-grid textarea{resize:vertical;min-height:76px}.po-advanced-grid .field-wide{grid-column:1/-1}.po-warnings p{color:#735b30;border-top:1px solid #e4eae9;margin:0;padding:8px 13px;font-size:10px}.po-remember{color:#53696b;align-items:center;gap:8px;font-size:10px;display:flex}.po-create-button{justify-content:center;width:100%;min-height:48px}@media (max-width:1050px){.po-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.po-read-row,.po-quick-grid,.po-advanced-grid{grid-template-columns:1fr}.po-advanced-grid .field-wide{grid-column:auto}.po-review-heading{flex-direction:column;align-items:flex-start}.po-total-strip span{width:100%;min-width:0}}.po-required-field{background:#fff7ec!important;border:1px solid #d59b59!important;border-radius:8px!important;padding:7px!important}.po-required-note{float:right;color:#9a5a1c;font-size:9px;font-weight:800}.po-create-actions{gap:8px;margin-top:4px;display:grid}.po-create-feedback{color:#315f64!important;background:#f4f9f9!important;border:1px solid #cbdcdc!important;border-radius:8px!important;margin:0!important;padding:10px 12px!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important}.po-create-button{width:100%!important}.order-editor-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.danger-button{color:#a53f3f;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c75b5b;border-radius:8px;padding:9px 14px;font-size:11px;font-weight:850}.danger-button:hover{background:#fff0f0}.danger-button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:700px){.order-editor-actions{grid-template-columns:1fr}}:root{--sidebar-bg:#748a8d!important;--sidebar-background:#748a8d!important}aside.sidebar,.sidebar,#sidebar,aside[class*=sidebar],[class*=portal-sidebar],[class*=sidebar-shell]{background:#748a8d!important}aside.sidebar .brand,.sidebar .brand,aside.sidebar [class*=brand],.sidebar [class*=brand],aside.sidebar [class*=logo],.sidebar [class*=logo]{box-shadow:none!important;background-color:#0000!important}aside.sidebar nav a,.sidebar nav a,aside.sidebar nav button,.sidebar nav button,aside.sidebar [class*=nav] a,.sidebar [class*=nav] a{color:#fff!important}aside.sidebar nav a:hover,.sidebar nav a:hover,aside.sidebar nav button:hover,.sidebar nav button:hover{background:#ffffff1a!important}aside.sidebar nav a[aria-current=page],.sidebar nav a[aria-current=page],aside.sidebar nav .active,.sidebar nav .active,aside.sidebar .active,.sidebar .active{background:#ffffff26!important;border-left-color:#00a7b5!important}aside.sidebar hr,.sidebar hr,aside.sidebar [class*=separator],.sidebar [class*=separator]{border-color:#ffffff3b!important}aside.sidebar [class*=footer],.sidebar [class*=footer],aside.sidebar [class*=foot],.sidebar [class*=foot]{color:#ffffffe0!important}.statement-currency-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.statement-currency-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.statement-currency-card-head{background:#eef5f5;border-bottom:3px solid #00a7b5;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.statement-currency-card-head span{color:#607579;letter-spacing:.11em;margin-bottom:2px;font-size:9px;font-weight:850;display:block}.statement-currency-card-head strong{color:#29474b;font-size:20px}.statement-summary-currency{background:#fff;padding:12px;margin:0!important}.statement-summary-currency>div{min-width:0}.statement-outstanding-card{background:#edf9f9!important;border-color:#a9d9dc!important}.statement-outstanding-card strong{color:#008e99!important}.statement-credit-note{color:#607579;margin:0;padding:0 14px 12px;font-size:10px;line-height:1.4}.statement-currency-panel{margin-top:14px}.statement-letterhead-balance{justify-items:end;gap:2px;display:grid}.statement-letterhead-balance small{color:#6b7c80;letter-spacing:.1em;font-size:8px;font-weight:850}.statement-letterhead-balance strong{color:#008e99;font-size:14px}@media (max-width:900px){.statement-currency-overview{grid-template-columns:1fr}}.job-hub-page{gap:16px}.job-hub-heading,.job-hub-heading-actions,.section-inline-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-hub-heading-actions a,.section-inline-heading>a{color:#28666c;background:#fff;border:1px solid #bdd2d4;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}.job-hub-stage-rail{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.job-hub-stage-rail>div{background:#fff;min-height:88px;padding:10px;display:grid}.job-hub-stage-rail span{color:#63777a;background:#dce7e7;border-radius:7px;place-items:center;width:25px;height:25px;margin-bottom:7px;font-size:10px;font-weight:900;display:grid}.job-hub-stage-rail .is-complete span{color:#fff;background:#00a7b5}.job-hub-stage-rail strong{color:#29484b;font-size:10px}.job-hub-stage-rail small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.25}.job-hub-profit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.job-hub-profit-card{border:1px solid var(--line);background:#fff;border-radius:11px;display:grid;overflow:hidden}.job-hub-profit-head,.job-hub-profit-card>div{border-bottom:1px solid #e0e8e8;justify-content:space-between;gap:10px;padding:9px 12px;display:flex}.job-hub-profit-head{color:#fff;background:#91a4a6;border-bottom:3px solid #00a7b5}.job-hub-profit-head span{letter-spacing:.1em;font-size:9px;font-weight:850}.job-hub-profit-card>div>span{color:#617477;font-size:10px}.job-hub-profit-card>div>strong{color:#263f42;font-size:11px}.job-hub-profit-card .is-highlight{background:#edf9f9}.job-hub-profit-card .is-highlight strong,.job-hub-profit-card .is-profit strong{color:#008f9b}.job-hub-profit-card .is-loss strong{color:#a64646}.job-hub-cost-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job-hub-cost-currency{background:#f8fbfb;border:1px solid #d8e3e3;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px;display:grid}.job-hub-cost-currency>strong{color:#008f9b;grid-column:1/-1;font-size:10px}.job-hub-wide{grid-column:1/-1}.job-hub-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.job-hub-simple-list{display:grid}.job-hub-simple-list>div{border-bottom:1px solid #e3e9e9;justify-content:space-between;gap:12px;padding:9px 0;font-size:10px;display:flex}.job-hub-simple-list span{color:var(--muted)}.job-hub-payment-chips{flex-wrap:wrap;gap:7px;padding-top:10px;display:flex}.job-hub-payment-chips span{color:#49686b;background:#edf6f6;border-radius:999px;padding:6px 9px;font-size:9px}.job-hub-list{display:grid}.job-hub-list-row{color:inherit;border-bottom:1px solid #e1e8e8;grid-template-columns:220px minmax(0,1fr) 150px;align-items:center;gap:14px;padding:12px 4px;text-decoration:none;display:grid}.job-hub-list-row:hover{background:#f8fbfb}.job-hub-list-row strong{color:#29484b;font-size:11px;display:block}.job-hub-list-row span,.job-hub-list-description,.job-hub-list-status{color:var(--muted);font-size:9px}.job-hub-list-status{text-align:right;font-weight:800}.order-job-hub-link{color:#1d7077;background:#fff;border:1px solid #b8d1d3;border-radius:7px;align-items:center;padding:6px 9px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:1000px){.job-hub-stage-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.job-hub-profit-grid,.job-hub-bottom-grid,.job-hub-cost-form,.job-hub-list-row{grid-template-columns:1fr}.job-hub-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.job-hub-cost-currency{grid-template-columns:1fr}.job-hub-list-status{text-align:left}}html{scroll-behavior:smooth}.job-hub-stage-link{min-height:88px;color:inherit;background:#fff;padding:10px;text-decoration:none;transition:background-color .15s,transform .15s;display:grid}.job-hub-stage-link:hover{background:#f1f8f8;transform:translateY(-1px)}.job-hub-stage-link span{color:#63777a;background:#dce7e7;border-radius:7px;place-items:center;width:25px;height:25px;margin-bottom:7px;font-size:10px;font-weight:900;display:grid}.job-hub-stage-link.is-complete span{color:#fff;background:#00a7b5}.job-hub-stage-link strong{color:#29484b;font-size:10px}.job-hub-stage-link small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.25}#profitability,#invoices,#shipments,#documents{scroll-margin-top:24px}.job-hub-record-link{color:inherit;border-bottom:1px solid #e3e9e9;justify-content:space-between;gap:12px;padding:9px 0;font-size:10px;text-decoration:none;display:flex}.job-hub-record-link:hover strong{color:#008f9b;text-decoration:underline}.job-hub-record-link span{color:var(--muted)}.account-statement-pro{gap:18px;display:grid}.account-statement-header{background:#fff;border:1px solid #d7e1e2;border-top:4px solid #00a7b5;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.account-statement-header h2{color:#233c40;margin:4px 0 3px}.account-statement-header p{color:#6c7e81;margin:0;font-size:10px}.account-statement-currency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-statement-summary-card{background:#fff;border:1px solid #d7e1e2;border-radius:12px;overflow:hidden}.account-statement-summary-head{color:#fff;background:#91a4a6;border-bottom:4px solid #00a7b5;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.account-statement-summary-head span,.account-statement-balance small{letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.account-statement-summary-head>div:first-child>strong{margin-top:2px;font-size:24px;display:block}.account-statement-balance{text-align:right}.account-statement-balance strong{margin-top:3px;font-size:15px;display:block}.account-statement-summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-statement-summary-kpis>div{border-right:1px solid #e0e7e8;padding:12px 14px}.account-statement-summary-kpis>div:last-child{border-right:0}.account-statement-summary-kpis span{color:#6b7d80;font-size:8px;font-weight:750;display:block}.account-statement-summary-kpis strong{color:#29484b;margin-top:4px;font-size:11px;display:block}.account-statement-credit{color:#397278;background:#edf9f9;border-top:1px solid #dce8e8;padding:8px 14px;font-size:9px}.account-statement-section{gap:10px;display:grid}.account-statement-section-heading,.account-statement-payment-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.account-statement-section-heading span,.account-statement-payment-heading span{color:#008e9a;letter-spacing:.1em;font-size:8px;font-weight:900}.account-statement-section-heading h3,.account-statement-payment-heading h3{color:#263f42;margin:2px 0 0;font-size:16px}.account-statement-section-heading>div:last-child{color:#617477;font-size:10px}.account-statement-section-heading>div:last-child strong{color:#008e9a;margin-left:4px}.account-statement-payment-heading{align-items:center;margin-top:6px}.account-statement-payment-heading a{color:#1f6f76;background:#fff;border:1px solid #bdd2d4;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}.account-statement-aging{background:#fff;border:1px solid #d7e1e2;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.account-statement-aging>div{border-right:1px solid #e0e7e8;padding:9px 12px}.account-statement-aging>div:last-child{border-right:0}.account-statement-aging span{color:#718286;font-size:8px;display:block}.account-statement-aging strong{color:#314d50;margin-top:3px;font-size:10px;display:block}.account-statement-table{overflow:hidden;padding:0!important}.statement-link{color:#007f8a;font-weight:850;text-decoration:none}.statement-link:hover{text-decoration:underline}.statement-status{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.statement-status.paid{color:#347760;background:#e8f7f1}.statement-status.partial{color:#28727a;background:#edf7f8}.statement-status.open{color:#607275;background:#f0f3f3}.statement-status.overdue{color:#a34747;background:#fff0ef}@media (max-width:900px){.account-statement-currency-grid,.account-statement-summary-kpis,.account-statement-aging{grid-template-columns:1fr}.account-statement-summary-kpis>div,.account-statement-aging>div{border-bottom:1px solid #e0e7e8;border-right:0}}@media print{.account-statement-header button,.account-statement-payment-heading a{display:none!important}.account-statement-pro{gap:10px}}.statement-payment-stage{gap:4px;min-width:120px;display:grid}.statement-payment-stage>strong{color:#2c474a;font-size:9px}.statement-payment-stage .statement-status{width:fit-content}@media print{.statement-payment-stage{min-width:95px}}.customer-simple-statement{gap:16px;display:grid}.customer-simple-statement-head{background:#fff;border:1px solid #d7e1e2;border-top:4px solid #00a7b5;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.customer-simple-statement-head h2{color:#253e41;margin:4px 0 2px;font-size:20px}.customer-simple-statement-head p{color:#718185;margin:0;font-size:10px}.customer-simple-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-simple-balance-card{background:#fff;border:1px solid #d8e3e3;border-radius:12px;gap:4px;padding:16px 18px;display:grid}.customer-simple-balance-card>span{color:#008e9a;letter-spacing:.09em;font-size:9px;font-weight:900}.customer-simple-balance-card>small{color:#77878a;margin-top:4px;font-size:8px;font-weight:800}.customer-simple-balance-card>strong{color:#263f42;font-size:24px}.customer-simple-balance-card>em{color:#607477;font-size:9px;font-style:normal}.customer-simple-currency{gap:8px;display:grid}.customer-simple-currency-title{justify-content:space-between;align-items:end;gap:12px;display:flex}.customer-simple-currency-title h3{color:#263f42;margin:0;font-size:15px}.customer-simple-currency-title>strong{color:#445e61;font-size:10px}.customer-simple-table{background:#fff;border:1px solid #d8e3e3;border-radius:11px;overflow:hidden}.customer-simple-table-head,.customer-simple-invoice-row{grid-template-columns:150px minmax(240px,1.5fr) 155px 115px 135px;align-items:center;gap:12px;padding:11px 14px;display:grid}.customer-simple-table-head{color:#66797c;letter-spacing:.06em;background:#f2f6f6;font-size:8px;font-weight:900}.customer-simple-invoice-row{color:#2f484b;border-top:1px solid #e3e9e9;font-size:10px;text-decoration:none}.customer-simple-invoice-row:hover{background:#f7fbfb}.customer-simple-invoice-row>strong:first-child{color:#00828e}.customer-simple-invoice-row .number,.customer-simple-table-head .number{text-align:right}.customer-simple-payment{color:#566d70;white-space:nowrap;background:#eef3f3;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:850}.customer-simple-payment.paid{color:#347760;background:#e8f7f1}.customer-simple-payment.part-paid{color:#28727a;background:#edf7f8}.customer-simple-empty{color:#758487;text-align:center;padding:18px;font-size:10px}@media (max-width:900px){.customer-simple-balances{grid-template-columns:1fr}.customer-simple-table{overflow-x:auto}.customer-simple-table-head,.customer-simple-invoice-row{min-width:820px}}@media print{.customer-simple-statement-head button{display:none!important}}.people-admin-stack{gap:14px;display:grid}.people-admin-toolbar,.people-list-heading{background:#fff;border:1px solid #d8e3e3;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.people-admin-toolbar h2,.people-list-heading h2{color:#263f42;margin:0;font-size:16px}.people-admin-toolbar p,.people-list-heading p{color:#718185;margin:3px 0 0;font-size:9px}.people-add-button{min-width:120px;width:auto!important}.people-add-panel{padding:16px 18px!important}.people-add-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.people-add-form label{color:#29484b;gap:5px;font-size:9px;font-weight:800;display:grid}.people-add-form input,.people-add-form select,.people-list-actions input{color:#243f42;background:#fff;border:1px solid #cedbdd;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.people-add-form select:disabled{color:#8a9698;background:#f2f5f5}.people-wide{grid-column:1/-1}.people-invite-note{background:#edf7f8;border-radius:8px;flex-direction:column;padding:10px 12px;color:#48696d!important;gap:3px!important;display:flex!important}.people-invite-note span{font-size:9px;font-weight:500}.people-admin-message{color:#315f64;background:#eef8f8;border:1px solid #cbe2e4;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:700}.people-list-heading{border:0;border-bottom:1px solid #e0e7e8;border-radius:0;padding:0 0 12px}.people-list-actions{align-items:center;gap:8px;display:flex}.people-list-actions input{min-width:270px}.people-list-actions button{color:#28666c;background:#fff;border:1px solid #bdd2d4;border-radius:8px;min-height:40px;padding:0 12px;font-size:9px;font-weight:800}.people-role-badge,.people-status-badge{color:#536b6e;background:#eef3f3;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.people-status-badge.active{color:#347760;background:#e8f7f1}.people-status-badge.invited{color:#28727a;background:#edf7f8}@media (max-width:800px){.people-add-form{grid-template-columns:1fr}.people-wide{grid-column:auto}.people-admin-toolbar,.people-list-heading{flex-direction:column;align-items:stretch}.people-list-actions{flex-direction:column;width:100%}.people-list-actions input,.people-list-actions button{width:100%;min-width:0}}.people-reinvite-button{color:#16727a;white-space:nowrap;background:#fff;border:1px solid #bcd1d3;border-radius:7px;min-height:32px;padding:0 10px;font-size:8px;font-weight:850}.people-reinvite-button:hover:not(:disabled){background:#edf8f8}.people-reinvite-button:disabled{opacity:.55;cursor:wait}.data-panel .people-admin-toolbar{margin-top:8px}.customer-control-centre{gap:14px;margin-top:18px;display:grid}.customer-control-toolbar{background:#fff;border:1px solid #d8e3e3;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.customer-control-toolbar h2{color:#263f42;margin:3px 0;font-size:17px}.customer-control-toolbar p{color:#718185;margin:0;font-size:9px}.customer-control-toolbar select{background:#fff;border:1px solid #cddadb;border-radius:8px;min-width:260px;min-height:40px;padding:8px 10px}.customer-control-message{color:#315f64;background:#eef8f8;border:1px solid #cbe2e4;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:700}.customer-control-summary{background:#fff;border:1px solid #d8e3e3;border-radius:11px;grid-template-columns:2fr repeat(5,1fr);display:grid;overflow:hidden}.customer-control-summary>div{border-right:1px solid #e1e8e8;padding:11px 13px}.customer-control-summary>div:last-child{border-right:0}.customer-control-summary span{color:#718185;font-size:8px;font-weight:800;display:block}.customer-control-summary strong{color:#29484b;margin-top:4px;font-size:11px;display:block}.customer-status{text-transform:capitalize}.customer-status.active{color:#347760!important}.customer-status.on_hold{color:#a77835!important}.customer-status.inactive{color:#8c5555!important}.customer-control-tabs{flex-wrap:wrap;gap:6px;display:flex}.customer-control-tabs button{color:#526d70;background:#fff;border:1px solid #cbd9da;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800}.customer-control-tabs button.active{color:#007f8a;background:#edf9f9;border-color:#00a7b5}.customer-control-panel{padding:16px 18px!important}.customer-control-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-control-form label{color:#29484b;gap:5px;font-size:9px;font-weight:800;display:grid}.customer-control-form input,.customer-control-form select,.customer-control-form textarea{color:#243f42;background:#fff;border:1px solid #cedbdd;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.customer-control-form textarea{resize:vertical;min-height:88px}.customer-control-wide{grid-column:1/-1}.customer-control-link{color:#1f6f76;background:#fff;border:1px solid #bdd2d4;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}.customer-people-list,.customer-activity-list{display:grid}.customer-person-row{border-bottom:1px solid #e2e9e9;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.customer-person-row strong{color:#29484b;font-size:10px;display:block}.customer-person-row span,.customer-person-row>div:nth-child(2){color:#718185;font-size:9px}.customer-person-row button{color:#1f6f76;background:#fff;border:1px solid #bdd2d4;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:850}.customer-access-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-access-option{background:#f9fbfb;border:1px solid #d8e3e3;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.customer-access-option input{margin-top:2px}.customer-access-option strong{color:#29484b;font-size:10px;display:block}.customer-access-option small{color:#718185;margin-top:3px;font-size:8px;display:block}.customer-activity-row{border-bottom:1px solid #e2e9e9;grid-template-columns:90px 150px minmax(0,1fr) 100px;align-items:center;gap:12px;padding:10px 0;font-size:9px;display:grid}.customer-activity-row span{color:#008e9a;font-weight:850}.customer-activity-row strong{color:#29484b}.customer-activity-row div,.customer-activity-row time{color:#718185}@media (max-width:1000px){.customer-control-summary{grid-template-columns:repeat(3,1fr)}.customer-control-form,.customer-access-form{grid-template-columns:1fr}.customer-control-wide{grid-column:auto}.customer-person-row,.customer-activity-row{grid-template-columns:1fr}}@media (max-width:700px){.customer-control-toolbar{flex-direction:column;align-items:stretch}.customer-control-toolbar select{width:100%;min-width:0}.customer-control-summary{grid-template-columns:1fr}.customer-control-summary>div{border-bottom:1px solid #e1e8e8;border-right:0}}.customer-person-wrap{border-bottom:1px solid #e2e9e9}.customer-person-wrap .customer-person-row{border-bottom:0}.customer-person-actions{justify-content:flex-end;gap:6px;display:flex}.customer-person-editor{background:#f8fbfb;border:1px solid #d7e3e4;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 10px;padding:12px;display:grid}.customer-person-editor label{color:#29484b;gap:5px;font-size:9px;font-weight:800;display:grid}.customer-person-editor input,.customer-person-editor select{color:#243f42;background:#fff;border:1px solid #cedbdd;border-radius:7px;width:100%;min-height:38px;padding:7px 9px}.customer-person-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.customer-person-editor-actions button{color:#1f6f76;background:#fff;border:1px solid #bdd2d4;border-radius:7px;min-height:34px;padding:0 11px;font-size:8px;font-weight:850}.customer-person-editor-actions button:last-child{color:#007e89;background:#eef9f9;border-color:#1695a1}@media (max-width:800px){.customer-person-editor{grid-template-columns:1fr}.customer-person-editor-actions{grid-column:auto}}.people-email-edit-input{color:#243f42;width:100%;min-width:210px;min-height:34px;font:inherit;background:#fff;border:1px solid #a9cfd2;border-radius:7px;padding:6px 8px}.people-email-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.people-edit-email-button{color:#087985;white-space:nowrap;background:#eef9f9;border:1px solid #9fc9cc;border-radius:7px;min-height:32px;padding:0 10px;font-size:8px;font-weight:850}.people-edit-email-button.secondary{color:#61777a;background:#fff}.people-edit-email-button:hover:not(:disabled){background:#e3f4f5}.people-edit-email-button:disabled{opacity:.55;cursor:wait}.people-reset-password-button{color:#425f62;white-space:nowrap;background:#fff;border:1px solid #aebfc1;border-radius:7px;min-height:32px;padding:0 10px;font-size:8px;font-weight:850}.people-reset-password-button:hover:not(:disabled){background:#f4f8f8}.people-reset-password-button:disabled{opacity:.55;cursor:wait}.statement-group-toolbar{background:#f8fbfb;border:1px solid #d7e1e2;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 14px;display:flex}.statement-group-toolbar label{gap:6px;display:grid}.statement-group-toolbar label>span{color:#587074;letter-spacing:.1em;font-size:8px;font-weight:900}.statement-group-toolbar select{color:#29484b;background:#fff;border:1px solid #bdd2d4;border-radius:8px;min-width:190px;min-height:36px;padding:6px 10px;font-weight:800}.statement-group-toolbar small{color:#718185;font-size:9px}.account-statement-supplier-view{gap:18px;display:none}.account-statement-pro[data-statement-group=supplier] .account-statement-default-section{display:none}.account-statement-pro[data-statement-group=supplier] .account-statement-supplier-view{display:grid}.statement-supplier-currency{gap:12px;display:grid}.statement-supplier-currency-head span{color:#008e9a;letter-spacing:.1em;font-size:8px;font-weight:900}.statement-supplier-currency-head h3{color:#263f42;margin:2px 0 0;font-size:16px}.statement-supplier-group{background:#fff;border:1px solid #d7e1e2;border-radius:11px;overflow:hidden}.statement-supplier-group>header{background:#eef5f5;border-bottom:3px solid #00a7b5;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.statement-supplier-group>header>div:first-child{gap:2px;display:grid}.statement-supplier-group>header span,.statement-supplier-subtotals small{color:#687d80;letter-spacing:.06em;font-size:8px;font-weight:850}.statement-supplier-group>header strong{color:#29484b}.statement-supplier-group>header>div:first-child>strong{font-size:15px}.statement-supplier-group>header small{color:#718185;font-size:9px}.statement-supplier-subtotals{text-align:right;gap:18px;display:flex}.statement-supplier-subtotals>span{gap:2px;display:grid}.statement-supplier-subtotals strong{font-size:11px}.statement-supplier-table{overflow-x:auto}.statement-supplier-table table{min-width:850px}.statement-supplier-empty{color:#718185;text-align:center;background:#fff;border:1px solid #d7e1e2;border-radius:10px;padding:18px}@media print{body:has(.account-statement-pro){background:#fff!important}body:has(.account-statement-pro) .sidebar{display:none!important}body:has(.account-statement-pro) .topbar{display:none!important}body:has(.account-statement-pro) .page-header{display:none!important}body:has(.account-statement-pro) .section-tabs{display:none!important}body:has(.account-statement-pro) .section-tab-nav{display:none!important}body:has(.account-statement-pro) .tab-list{display:none!important}body:has(.account-statement-pro) .tabs{display:none!important}body:has(.account-statement-pro) .print-button{display:none!important}body:has(.account-statement-pro) .no-print-control{display:none!important}body:has(.account-statement-pro) .account-statement-payment-heading a{display:none!important}:is(body:has(.account-statement-pro) .portal-shell,body:has(.account-statement-pro) .portal-main,body:has(.account-statement-pro) .portal-content,body:has(.account-statement-pro) .section-tab-content){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.account-statement-pro,.customer-simple-statement{color:#253e41!important;gap:4mm!important;width:194mm!important;max-width:194mm!important;margin:0 auto!important;padding:7mm 0 8mm!important}.account-statement-header,.customer-simple-statement-head{box-shadow:none!important;break-inside:avoid!important;border-radius:0!important;padding:4mm 5mm!important}.account-statement-header h2,.customer-simple-statement-head h2{font-size:15pt!important}.account-statement-currency-grid,.customer-simple-balances{break-inside:avoid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3mm!important}.account-statement-summary-card,.customer-simple-balance-card,.account-statement-aging,.account-statement-table,.statement-supplier-group,.customer-simple-table{box-shadow:none!important;border-radius:0!important}.account-statement-summary-head{padding:3mm 4mm!important}.account-statement-summary-head>div:first-child>strong{font-size:16pt!important}.account-statement-summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.account-statement-summary-kpis>div{padding:2.5mm 3mm!important}.account-statement-section,.statement-supplier-currency,.customer-simple-currency{gap:2.5mm!important}.account-statement-default-section+.account-statement-default-section,.statement-supplier-currency+.statement-supplier-currency{break-before:page!important;page-break-before:always!important}.account-statement-aging{grid-template-columns:repeat(5,minmax(0,1fr))!important}.account-statement-aging>div{border-bottom:0!important;padding:2mm 2.2mm!important}.account-statement-table .table-scroll,.statement-supplier-table,.customer-simple-table{overflow:visible!important}.account-statement-table table,.statement-supplier-table table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.account-statement-invoice-table table th,.account-statement-invoice-table table td,.statement-supplier-table table th,.statement-supplier-table table td{white-space:normal!important;overflow-wrap:anywhere!important;padding:1.8mm 1.15mm!important;font-size:6.5pt!important;line-height:1.2!important}.account-statement-invoice-table table th,.statement-supplier-table table th{letter-spacing:.025em!important;font-size:5.6pt!important}.account-statement-invoice-table th:first-child,.account-statement-invoice-table td:first-child,.statement-supplier-table th:first-child,.statement-supplier-table td:first-child{width:10%}.account-statement-invoice-table th:nth-child(2),.account-statement-invoice-table td:nth-child(2),.statement-supplier-table th:nth-child(2),.statement-supplier-table td:nth-child(2),.account-statement-invoice-table th:nth-child(3),.account-statement-invoice-table td:nth-child(3),.statement-supplier-table th:nth-child(3),.statement-supplier-table td:nth-child(3){width:8%}.account-statement-invoice-table th:nth-child(4),.account-statement-invoice-table td:nth-child(4),.statement-supplier-table th:nth-child(4),.statement-supplier-table td:nth-child(4){width:18%}.account-statement-invoice-table th:nth-child(5),.account-statement-invoice-table td:nth-child(5),.statement-supplier-table th:nth-child(5),.statement-supplier-table td:nth-child(5){width:14%}.account-statement-invoice-table th:nth-child(6),.account-statement-invoice-table td:nth-child(6),.statement-supplier-table th:nth-child(6),.statement-supplier-table td:nth-child(6){width:10%}.account-statement-invoice-table th:nth-child(7),.account-statement-invoice-table td:nth-child(7),.statement-supplier-table th:nth-child(7),.statement-supplier-table td:nth-child(7){width:11%}.account-statement-invoice-table th:nth-child(8),.account-statement-invoice-table td:nth-child(8),.statement-supplier-table th:nth-child(8),.statement-supplier-table td:nth-child(8){width:9%}.account-statement-invoice-table th:nth-child(9),.account-statement-invoice-table td:nth-child(9),.statement-supplier-table th:nth-child(9),.statement-supplier-table td:nth-child(9){width:12%}.account-statement-payment-table table{table-layout:auto!important;width:100%!important;min-width:0!important}.account-statement-payment-table th,.account-statement-payment-table td{padding:2mm 2.5mm!important;font-size:7pt!important}.statement-payment-stage{gap:1mm!important;min-width:0!important}.statement-payment-stage>strong,.statement-status{font-size:5.7pt!important}.statement-status{white-space:normal!important;padding:1mm 1.4mm!important}table thead{display:table-header-group!important}table tfoot{display:table-footer-group!important}table tr{break-inside:avoid!important;page-break-inside:avoid!important}.account-statement-payment-heading{margin-top:2mm!important}.statement-supplier-group{break-inside:auto!important;margin-bottom:3mm!important}.statement-supplier-group>header{break-after:avoid!important;page-break-after:avoid!important;border-radius:0!important;padding:2.5mm 3mm!important}.statement-supplier-subtotals{gap:4mm!important}.customer-simple-table-head,.customer-simple-invoice-row{grid-template-columns:25mm minmax(0,1fr) 31mm 25mm 31mm!important;gap:2mm!important;min-width:0!important;padding:2.2mm 2.5mm!important;font-size:7pt!important}.customer-simple-table-head{font-size:6pt!important}.customer-simple-payment{white-space:normal!important;padding:1mm 1.5mm!important;font-size:6pt!important}.account-statement-pro *,.customer-simple-statement *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.statement-customer-selector{background:#fff;border:1px solid #d7e1e2;border-left:4px solid #00a7b5;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:15px 17px;display:flex}.statement-customer-selector>div:first-child{max-width:440px}.statement-customer-selector>div:first-child>span{color:#008e9a;letter-spacing:.11em;font-size:8px;font-weight:900;display:block}.statement-customer-selector>div:first-child>strong{color:#263f42;margin-top:3px;font-size:15px;display:block}.statement-customer-selector>div:first-child>p{color:#718185;margin:4px 0 0;font-size:10px}.statement-customer-selector-actions{align-items:end;gap:10px;display:flex}.statement-customer-selector-actions label{gap:5px;display:grid}.statement-customer-selector-actions label>span,.statement-customer-selected>span{color:#667b7e;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.statement-customer-selector select{color:#29484b;background:#fff;border:1px solid #bdd2d4;border-radius:8px;min-width:270px;min-height:39px;padding:7px 10px;font-weight:800}.statement-customer-selected{border-left:1px solid #dce5e5;gap:2px;min-width:190px;padding:7px 10px;display:grid}.statement-customer-selected>strong{color:#29484b;font-size:11px}.statement-customer-selected>small{color:#718185;font-size:9px}.statement-email-customer{white-space:nowrap;align-items:center;min-height:39px;display:inline-flex}.statement-recipient-email{color:#008e9a!important;margin-top:2px!important}@media print{.statement-customer-selector,.statement-group-toolbar,.account-statement-supplier-view{display:none!important}.account-statement-pro[data-statement-group=supplier] .account-statement-default-section{display:grid!important}.account-statement-pro[data-statement-group=supplier] .account-statement-supplier-view{display:none!important}}@media (max-width:900px){.statement-customer-selector,.statement-customer-selector-actions{flex-direction:column;align-items:stretch}.statement-customer-selector select,.statement-customer-selected{width:100%;min-width:0}.statement-customer-selected{border-top:1px solid #dce5e5;border-left:0}}.statement-professional-print{display:none}.statement-invoice-link-stack{justify-items:start;gap:5px;display:grid}.statement-invoice-pdf-chip{letter-spacing:.05em;background:#eef9f9;border:1px solid #abd2d5;border-radius:5px;justify-content:center;align-items:center;min-height:20px;padding:2px 6px;display:inline-flex;color:#00818c!important;font-size:7px!important;font-weight:900!important;text-decoration:none!important}.statement-invoice-pdf-chip:hover{background:#dff3f4}.customer-simple-invoice-number{align-items:center;gap:7px;display:flex}@media print{@page{size:A4 portrait;margin:8mm}body:has(.statement-professional-print){background:#fff!important}:is(body:has(.statement-professional-print) .sidebar,body:has(.statement-professional-print) .sidebar-shell,body:has(.statement-professional-print) .portal-sidebar,body:has(.statement-professional-print) .topbar,body:has(.statement-professional-print) .portal-topbar,body:has(.statement-professional-print) .page-header,body:has(.statement-professional-print) .section-tabs,body:has(.statement-professional-print) .section-tab-nav,body:has(.statement-professional-print) .tab-list,body:has(.statement-professional-print) .tabs,body:has(.statement-professional-print) .print-button,body:has(.statement-professional-print) .no-print-control){display:none!important}:is(body:has(.statement-professional-print) .portal-shell,body:has(.statement-professional-print) .portal-main,body:has(.statement-professional-print) .portal-content,body:has(.statement-professional-print) .page-stack,body:has(.statement-professional-print) .section-tab-content){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.account-statement-pro>:not(.statement-professional-print),.customer-simple-statement>:not(.statement-professional-print){display:none!important}.statement-professional-print{color:#263f42!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:194mm!important;max-width:194mm!important;margin:0 auto!important;font-family:Arial,Helvetica,sans-serif!important;display:block!important}.statement-professional-head{break-inside:avoid!important;border-bottom:2.4mm solid #00a7b5!important;grid-template-columns:42mm minmax(0,1fr) 55mm!important;align-items:end!important;gap:7mm!important;padding:0 0 5mm!important;display:grid!important}.statement-professional-brand{gap:1mm!important;display:grid!important}.statement-professional-brand>strong{color:#71888b!important;letter-spacing:-.05em!important;font-size:26pt!important;line-height:.9!important}.statement-professional-brand>span{color:#718185!important;letter-spacing:.11em!important;font-size:5.5pt!important;font-weight:800!important}.statement-professional-title>span{color:#008e9a!important;letter-spacing:.15em!important;font-size:6pt!important;font-weight:900!important}.statement-professional-title h1{color:#233c40!important;margin:1.2mm 0 .8mm!important;font-size:18pt!important;line-height:1.05!important}.statement-professional-title p{color:#718185!important;margin:0!important;font-size:7pt!important}.statement-professional-account{text-align:right!important;gap:2mm!important;display:grid!important}.statement-professional-account>div{gap:.5mm!important;display:grid!important}.statement-professional-account span{color:#7a898c!important;letter-spacing:.09em!important;font-size:5.5pt!important;font-weight:850!important}.statement-professional-account strong{color:#29484b!important;overflow-wrap:anywhere!important;font-size:7pt!important}.statement-professional-summary{break-inside:avoid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4mm!important;margin:5mm 0!important;display:grid!important}.statement-professional-summary>article{background:#fff!important;border:.35mm solid #d4dfe0!important;border-radius:2mm!important;overflow:hidden!important}.statement-professional-summary-head{color:#fff!important;background:#91a4a6!important;border-bottom:1.4mm solid #00a7b5!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:.7mm 4mm!important;padding:3mm 4mm!important;display:grid!important}.statement-professional-summary-head>span{grid-row:1/span 2!important;align-self:center!important;font-size:8pt!important;font-weight:900!important}.statement-professional-summary-head>strong{text-align:right!important;font-size:10pt!important}.statement-professional-summary-head>small{text-align:right!important;letter-spacing:.08em!important;font-size:5pt!important;font-weight:850!important}.statement-professional-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.statement-professional-summary-grid>div{border-right:.25mm solid #e0e7e8!important;gap:.7mm!important;padding:2.5mm 3mm!important;display:grid!important}.statement-professional-summary-grid>div:last-child{border-right:0!important}.statement-professional-summary-grid span{color:#718185!important;font-size:5.5pt!important}.statement-professional-summary-grid strong{color:#29484b!important;font-size:7pt!important}.statement-professional-currencies{gap:5mm!important;display:grid!important}.statement-professional-currency{break-inside:auto!important}.statement-professional-currency+.statement-professional-currency{break-before:page!important;page-break-before:always!important}.statement-professional-currency-head{border-bottom:.45mm solid #bfd0d1!important;justify-content:space-between!important;align-items:end!important;gap:5mm!important;margin-bottom:2.5mm!important;padding-bottom:2mm!important;display:flex!important}.statement-professional-currency-head>div:first-child>span,.statement-professional-currency-head>div:last-child>span{color:#008e9a!important;letter-spacing:.1em!important;font-size:5.5pt!important;font-weight:900!important}.statement-professional-currency-head h2{color:#263f42!important;margin:.6mm 0 0!important;font-size:11pt!important}.statement-professional-currency-head>div:last-child{text-align:right!important;gap:.6mm!important;display:grid!important}.statement-professional-currency-head>div:last-child strong{color:#008e9a!important;font-size:9pt!important}.statement-professional-table{table-layout:fixed!important;border-collapse:collapse!important;border:.3mm solid #d7e1e2!important;width:100%!important;min-width:0!important}.statement-professional-table thead{display:table-header-group!important}.statement-professional-table th{color:#607477!important;letter-spacing:.035em!important;text-transform:uppercase!important;white-space:normal!important;background:#eef4f4!important;border-bottom:.35mm solid #cddadb!important;padding:1.8mm 1.3mm!important;font-size:5.3pt!important;font-weight:900!important;line-height:1.15!important}.statement-professional-table td{color:#31494c!important;vertical-align:top!important;overflow-wrap:anywhere!important;border-bottom:.25mm solid #e2e8e8!important;padding:2mm 1.3mm!important;font-size:6.4pt!important;line-height:1.25!important}.statement-professional-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.statement-professional-table th:first-child,.statement-professional-table td:first-child{width:12%}.statement-professional-table th:nth-child(2),.statement-professional-table td:nth-child(2){width:23%}.statement-professional-table th:nth-child(3),.statement-professional-table td:nth-child(3),.statement-professional-table th:nth-child(4),.statement-professional-table td:nth-child(4){width:9%}.statement-professional-table th:nth-child(5),.statement-professional-table td:nth-child(5){width:12%}.statement-professional-table th:nth-child(6),.statement-professional-table td:nth-child(6){width:11%}.statement-professional-table th:nth-child(7),.statement-professional-table td:nth-child(7){width:14%}.statement-professional-table th:nth-child(8),.statement-professional-table td:nth-child(8){width:10%}.statement-professional-table .number{text-align:right!important;font-variant-numeric:tabular-nums!important}.statement-professional-pdf-col{text-align:center!important}.statement-professional-pdf-col a{color:#007d88!important;white-space:nowrap!important;background:#eef9f9!important;border:.25mm solid #9dc8cc!important;border-radius:1.2mm!important;justify-content:center!important;align-items:center!important;padding:1.1mm 1.6mm!important;font-size:5.4pt!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.statement-professional-empty{color:#718185!important;text-align:center!important;padding:7mm!important}.statement-professional-currency-total{background:#f7fafa!important;border:.3mm solid #d7e1e2!important;border-top:0!important;justify-content:flex-end!important;align-items:center!important;gap:5mm!important;padding:2.5mm 3mm!important;display:flex!important}.statement-professional-currency-total span{color:#607477!important;letter-spacing:.08em!important;font-size:5.5pt!important;font-weight:900!important}.statement-professional-currency-total strong{color:#008e9a!important;font-size:8.5pt!important}.statement-professional-footer{color:#718185!important;break-inside:avoid!important;border-top:.45mm solid #00a7b5!important;justify-content:space-between!important;align-items:end!important;gap:10mm!important;margin-top:7mm!important;padding-top:3mm!important;font-size:5.5pt!important;display:flex!important}.statement-professional-footer>div{gap:.8mm!important;display:grid!important}.statement-professional-footer>div:last-child{text-align:right!important}.statement-professional-footer strong{color:#29484b!important;font-size:6.5pt!important}}.statement-customer-po,.customer-simple-po{color:#718185;font-size:8px;font-weight:700;display:block}.customer-simple-invoice-primary{gap:2px;display:grid}@media print{.statement-professional-brand{align-self:center!important}.statement-professional-logo{object-fit:contain!important;object-position:left center!important;width:39mm!important;max-width:39mm!important;max-height:17mm!important;display:block!important}.statement-professional-brand>span{margin-top:1.1mm!important}.statement-professional-invoice-ref{gap:.7mm!important;display:grid!important}.statement-professional-invoice-ref>a{color:#007d88!important;text-underline-offset:1mm!important;font-weight:900!important;text-decoration:underline!important}.statement-professional-invoice-ref>small{color:#718185!important;font-size:5.5pt!important;font-weight:700!important}}.statement-customer-selector-actions{flex-wrap:wrap}.statement-customer-selector-actions label:nth-child(2) select{min-width:190px}@media print{.statement-professional-table{border:.35mm solid #c7d5d6!important;border-left:0!important;border-right:0!important}.statement-professional-table th{color:#52696c!important;background:#f4f7f7!important;border:0!important;border-bottom:.45mm solid #9fb9bb!important}.statement-professional-table td{background:#fff!important;border:0!important;border-bottom:.22mm solid #e2e9e9!important}.statement-professional-table tbody tr:last-child td{border-bottom:0!important}.statement-professional-table tbody tr:nth-child(2n) td{background:#fbfcfc!important}.statement-professional-invoice-ref{gap:.9mm!important}.statement-professional-invoice-ref>a{color:#007a84!important;border-bottom:.28mm solid #8ec6ca!important;width:fit-content!important;font-weight:900!important;line-height:1.1!important;text-decoration:none!important}.statement-professional-invoice-ref>small{color:#77888a!important;margin-top:.5mm!important;font-size:5.2pt!important;font-weight:700!important;line-height:1.15!important;display:block!important}.statement-professional-pdf-col a{color:#39757a!important;background:#fff!important;border:.25mm solid #b8ced0!important;padding:1mm 1.4mm!important}.statement-professional-stage-filter{border-top:.25mm solid #d8e1e2!important;margin-top:.8mm!important;padding-top:1.2mm!important}}.statement-customer-selector{flex-wrap:wrap;align-items:flex-start}.statement-composer-intro{flex:300px;min-width:260px}.statement-customer-selector-actions{flex:620px;justify-content:flex-end}.statement-items-button{min-height:39px}.statement-items-editor{background:#f9fbfb;border:1px solid #d7e1e2;border-radius:10px;flex-basis:100%;width:100%;margin-top:4px;overflow:hidden}.statement-items-editor-head{background:#f1f6f6;border-bottom:1px solid #dce5e5;justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 14px;display:flex}.statement-items-editor-head>div:first-child>span{color:#008e9a;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.statement-items-editor-head>div:first-child>strong{color:#29484b;margin-top:2px;font-size:12px;display:block}.statement-items-editor-head p{color:#718185;margin:3px 0 0;font-size:9px}.statement-items-editor-actions{gap:7px;display:flex}.statement-items-editor-actions button{color:#426267;background:#fff;border:1px solid #bdd2d4;border-radius:7px;min-height:30px;padding:4px 9px;font-size:8px;font-weight:850}.statement-items-list{background:#fff;max-height:390px;overflow-y:auto}.statement-item-row{cursor:pointer;border-bottom:1px solid #e8eeee;grid-template-columns:22px minmax(0,1fr) 100px 55px;align-items:center;gap:10px;padding:9px 13px;display:grid}.statement-item-row:hover{background:#f7fbfb}.statement-item-row input{width:15px;height:15px}.statement-item-main{gap:2px;display:grid}.statement-item-main strong{color:#007d88;font-size:10px}.statement-item-main small{color:#718185;font-size:8px}.statement-item-stage,.statement-item-currency{color:#52696c;font-size:8px;font-weight:850}.statement-item-currency{text-align:right}.statement-items-empty{color:#718185;text-align:center;padding:20px}.statement-items-footer{background:#f1f6f6;border-top:1px solid #dce5e5;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.statement-items-footer>span{color:#63797c;font-size:9px;font-weight:800}.statement-items-footer>div{gap:8px;display:flex}.statement-professional-selection-label{border-top:.25mm solid #d8e1e2;margin-top:.8mm;padding-top:1.2mm}@media (max-width:900px){.statement-item-row{grid-template-columns:22px minmax(0,1fr)}.statement-item-stage,.statement-item-currency{text-align:left;grid-column:2}.statement-items-editor-head,.statement-items-footer{flex-direction:column;align-items:stretch}}.catalogue-compare-toggle{color:#5b7074;text-align:left;background:#f9fbfb;border:1px solid #dbe5e6;border-radius:8px;align-items:center;gap:7px;width:100%;min-height:32px;padding:6px 8px;font-size:7.5px;font-weight:850;display:flex}.catalogue-compare-toggle.active{color:var(--brand-teal-dark);background:#eef9f9;border-color:#8bc7cb}.catalogue-compare-box{background:#fff;border:1px solid #adc3c5;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:900;display:inline-flex}.catalogue-compare-toggle.active .catalogue-compare-box{border-color:var(--brand-teal-dark);background:var(--brand-teal-dark);color:#fff}.catalogue-compare-bar{z-index:14;background:#fffffff7;border:1px solid #a9cfd2;border-radius:13px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.5fr) auto;align-items:center;gap:14px;padding:11px 13px;display:grid;position:sticky;bottom:12px;box-shadow:0 16px 35px #22393f26}.catalogue-compare-bar small,.catalogue-compare-bar strong,.catalogue-compare-bar span{display:block}.catalogue-compare-bar small{color:var(--brand-teal-dark);letter-spacing:.1em;font-size:7px;font-weight:900}.catalogue-compare-bar strong{margin-top:2px;font-size:10px}.catalogue-compare-bar>div:first-child>span{color:var(--muted);margin-top:2px;font-size:7.5px}.catalogue-compare-bar-products{flex-wrap:wrap;gap:5px;display:flex}.catalogue-compare-bar-products>span{color:#4d6669;background:#f0f6f6;border-radius:999px;align-items:center;gap:5px;padding:5px 6px 5px 8px;font-size:7.5px;font-weight:800;display:inline-flex}.catalogue-compare-bar-products button{color:#506568;background:#dfe9ea;border:0;border-radius:50%;width:17px;height:17px}.catalogue-compare-bar-actions{gap:7px;display:flex}.catalogue-compare-bar-actions .primary-button,.catalogue-compare-bar-actions .secondary-button{min-height:34px;margin:0;padding:7px 10px;font-size:8px}.catalogue-compare-bar-actions button:disabled{opacity:.45;cursor:not-allowed}.catalogue-compare-modal-backdrop{z-index:1000;background:#182b2f8c;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;inset:0}.catalogue-compare-modal{background:#fff;border:1px solid #b9ced0;border-radius:16px;flex-direction:column;width:min(1280px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f232747}.catalogue-compare-modal-head{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff,#f2f9f9);justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.catalogue-compare-modal-head small{color:var(--brand-teal-dark);letter-spacing:.12em;font-size:7px;font-weight:900}.catalogue-compare-modal-head h2{margin:3px 0;font-size:22px}.catalogue-compare-modal-head p{color:var(--muted);margin:0;font-size:8.5px}.catalogue-compare-close{color:#506568;background:#fff;border:1px solid #cad7d8;border-radius:9px;width:34px;height:34px;font-size:20px}.catalogue-compare-scroll{overflow:auto}.catalogue-compare-grid{min-width:max-content;display:grid}.catalogue-compare-grid>div{border-bottom:1px solid #e0e7e8;border-right:1px solid #e0e7e8}.catalogue-compare-label{z-index:2;color:#607477;background:#f4f7f7;padding:11px 12px;font-size:8px;font-weight:900;position:sticky;left:0}.catalogue-compare-product{background:#fff;padding:12px}.catalogue-compare-product-image{background:#f7f9f9;border-radius:9px;height:126px;margin-bottom:9px;position:relative;overflow:hidden}.catalogue-compare-product-image img{object-fit:contain;padding:8px}.catalogue-compare-product small{color:var(--brand-teal-dark);text-transform:uppercase;font-size:7px;font-weight:900}.catalogue-compare-product h3{margin:4px 0;font-size:14px}.catalogue-compare-product>span{color:#607477;background:#eef3f3;border-radius:5px;padding:3px 5px;font-size:6.5px;font-weight:850;display:inline-flex}.catalogue-compare-product p{color:var(--muted);margin:6px 0 0;font-size:7.5px}.catalogue-compare-value{color:#344951;background:#fff;padding:11px 12px;font-size:8px;line-height:1.45}.catalogue-compare-actions{background:#fff;gap:6px;padding:10px;display:grid}.catalogue-compare-actions .secondary-button{justify-content:center;align-items:center;min-height:32px;margin:0;padding:7px 8px;font-size:7.5px;display:inline-flex}@media (max-width:900px){.catalogue-compare-bar{grid-template-columns:1fr;position:static}.catalogue-compare-modal-backdrop{padding:10px}.catalogue-compare-modal{width:100%;max-height:95vh}}.catalogue-enquiry-panel .catalogue-quantity-unit-field{width:100%;min-width:0}.catalogue-enquiry-panel .catalogue-quantity-unit-control{background:#fff;border:1px solid #c9d7d9;border-radius:9px;grid-template-columns:minmax(0,1fr) 118px;width:100%;min-width:0;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.catalogue-enquiry-panel .catalogue-quantity-unit-control:focus-within{border-color:var(--brand-teal);box-shadow:0 0 0 3px #00a6b21a}.catalogue-enquiry-panel .catalogue-quantity-unit-control>input,.catalogue-enquiry-panel .catalogue-unit-input-wrap input{width:100%!important;min-width:0!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.catalogue-enquiry-panel .catalogue-quantity-input{font-weight:750;padding:10px 12px!important}.catalogue-enquiry-panel .catalogue-unit-input-wrap{background:#f7fafa;border-left:1px solid #d7e1e2;min-width:0;position:relative}.catalogue-enquiry-panel .catalogue-unit-input-wrap>span{z-index:1;color:#718487;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;font-size:6.5px;font-weight:850;position:absolute;top:4px;left:9px}.catalogue-enquiry-panel .catalogue-unit-input-wrap input{color:#344951;font-size:9px;font-weight:800;padding:14px 9px 4px!important}.catalogue-enquiry-panel .catalogue-unit-input-wrap input::placeholder{color:#9aa9ab;font-weight:650}@media (max-width:420px){.catalogue-enquiry-panel .catalogue-quantity-unit-control{grid-template-columns:minmax(0,1fr) 104px}}.dashboard-alert-item .dashboard-alert-icon{place-items:center;margin-top:0;line-height:1;display:grid}.dashboard-alert-item .dashboard-alert-icon svg{width:18px;height:18px;margin:0;display:block}.payment-experience{gap:13px;display:grid}.payment-experience-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.payment-experience-heading>div:first-child>span,.payment-ledger-heading>div>span{color:var(--brand-teal-dark);letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.payment-experience-heading h3{color:#263f42;margin:3px 0 4px;font-size:18px}.payment-experience-heading p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.payment-currency-switch{background:#f4f7f7;border:1px solid #d3dfe0;border-radius:10px;gap:4px;padding:4px;display:flex}.payment-currency-switch button{color:#607477;min-width:56px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:850}.payment-currency-switch button.active{color:#007f8a;background:#fff;box-shadow:0 2px 8px #1d3d4217}.payment-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.payment-overview-grid.single{grid-template-columns:1fr}.payment-overview-card{background:#fff;border:1px solid #d7e1e2;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #22393f0d}.payment-overview-card>header{border-bottom:4px solid var(--brand-teal);color:#fff;background:linear-gradient(135deg,#8ea3a5,#a5b4b5);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.payment-overview-card>header span{letter-spacing:.09em;font-size:8px;font-weight:850;display:block}.payment-overview-card>header strong{margin-top:2px;font-size:22px;display:block}.payment-attention-count{background:#ffffff2e;border-radius:999px;padding:6px 9px;letter-spacing:0!important;font-size:8px!important}.payment-attention-count.attention{color:#956a25;background:#fff5df}.payment-overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.payment-overview-kpis>div{border-right:1px solid #e1e8e8;min-width:0;padding:13px 14px}.payment-overview-kpis>div:last-child{border-right:0}.payment-overview-kpis span,.payment-overview-kpis strong{display:block}.payment-overview-kpis span{color:#718185;font-size:8px;font-weight:750}.payment-overview-kpis strong{color:#29484b;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.payment-overview-kpis .needs-attention{background:#fff9ec}.payment-overview-kpis .needs-attention strong{color:#9b6b20}.payment-attention-banner{color:#6b572f;text-align:left;cursor:pointer;background:#fff9ec;border:1px solid #e7cf9d;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:11px 14px;display:flex}.payment-attention-banner span{font-size:10px;display:block}.payment-attention-banner span strong{color:#79591e;margin-bottom:2px;font-size:10px;display:block}.payment-attention-banner b{white-space:nowrap;color:#8b651e;font-size:9px}.payment-ledger-panel{overflow:hidden}.payment-ledger-heading h3{margin:3px 0 0}.payment-ledger-table{min-width:1260px}.payment-allocation-state{gap:5px;min-width:130px;display:grid}.payment-allocation-status{white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.payment-allocation-status.full{background:var(--success-soft);color:var(--success)}.payment-allocation-status.partial{background:var(--warning-soft);color:var(--warning)}.payment-allocation-status.unallocated{color:#a34747;background:#fff0ef}.payment-allocation-progress{background:#e8eeee;border-radius:999px;width:100%;height:5px;overflow:hidden}.payment-allocation-progress>span{border-radius:inherit;background:var(--brand-teal);height:100%;display:block}.payment-allocation-state small{color:#7a898c;margin:0;font-size:8px}.payment-currency-mini{color:#5c7275;letter-spacing:.06em;background:#eef4f4;border-radius:5px;margin-top:5px;padding:3px 5px;font-size:7px;font-weight:850;display:inline-flex}.payment-no-allocation{color:#9a6864;font-size:9px;font-weight:700}.payment-allocated-value{color:#347760}.payment-unallocated-value{color:#966720;background:#fffaf0}.account-statement-summary-kpis.account-statement-summary-kpis-v2{grid-template-columns:repeat(5,minmax(0,1fr))}.account-statement-summary-kpis-v2 .statement-unallocated-kpi{background:#fff9ec}.account-statement-summary-kpis-v2 .statement-unallocated-kpi strong{color:#93651f}.account-statement-allocation-note{color:#607477;background:#f8fbfb;border-top:1px solid #dce8e8;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:9px;display:flex}.account-statement-allocation-note strong{color:#29484b}@media (max-width:1150px){.payment-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-overview-kpis>div{border-bottom:1px solid #e1e8e8}.account-statement-summary-kpis.account-statement-summary-kpis-v2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.payment-experience-heading{flex-direction:column;align-items:stretch}.payment-currency-switch{width:100%}.payment-currency-switch button{flex:1}.payment-overview-grid,.payment-overview-grid.single,.payment-overview-kpis,.account-statement-summary-kpis.account-statement-summary-kpis-v2{grid-template-columns:1fr}.payment-overview-kpis>div{border-right:0}.payment-attention-banner,.account-statement-allocation-note{flex-direction:column;align-items:flex-start}}.account-statement-balance{background:#ffffff1f;border-radius:10px;min-width:180px;padding:8px 12px}.account-statement-balance small{color:#ffffffc7}.account-statement-balance strong{letter-spacing:-.02em;margin-top:5px;font-size:18px}.account-statement-invoice-table th:first-child,.account-statement-invoice-table td:first-child{min-width:145px}.statement-invoice-link-stack{min-width:120px}.statement-link,.statement-customer-po,.statement-invoice-pdf-chip{white-space:nowrap}.account-statement-invoice-table td{padding-top:11px;padding-bottom:11px}.account-statement-invoice-table th{padding-top:10px;padding-bottom:10px}.account-statement-summary-kpis-v2 .statement-unallocated-kpi{background:#fff7e5;box-shadow:inset 0 0 0 1px #f0d9a8}.account-statement-summary-kpis-v2 .statement-unallocated-kpi span{color:#886326}.account-statement-summary-kpis-v2 .statement-unallocated-kpi strong{color:#8e611b;font-size:12px}.account-statement-summary-kpis-v2>div{min-height:67px}.account-statement-summary-kpis-v2 span{line-height:1.25}.account-statement-summary-kpis-v2 strong{font-size:11.5px}@media (min-width:1000px){.account-statement-summary-card{box-shadow:0 7px 22px #22393f0b}}@media print{.account-statement-balance{background:0 0!important;min-width:0!important;padding:0!important}.account-statement-invoice-table th:first-child,.account-statement-invoice-table td:first-child{min-width:0!important}.statement-link,.statement-customer-po,.statement-invoice-pdf-chip{white-space:normal!important}}.proposal-full-product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:900px){.proposal-full-product-image-grid{grid-template-columns:1fr}}@media (max-width:600px){.proposal-full-product-image-item,.proposal-full-product-main-image{grid-template-columns:1fr 34px}.proposal-full-product-image-item img,.proposal-full-product-main-image img{grid-column:1/-1;width:100%;height:180px}}.proposal-gallery-layout-control{color:#29484b;background:#f5fbfb;border:1px solid #c9dddd;border-radius:9px;gap:5px;min-width:230px;padding:10px 11px;display:grid}.proposal-gallery-layout-control>span{color:#25656b;font-size:10px;font-weight:850}.proposal-gallery-layout-control select{color:#29484b;background:#fff;border:1px solid #b9d5d7;border-radius:7px;width:100%;min-height:38px;padding:7px 9px;font-size:11px;font-weight:750}.proposal-gallery-layout-control small{color:var(--muted);font-size:9px;line-height:1.35}.proposal-full-product-image-grid{gap:12px!important}.proposal-full-product-image-item{grid-template-columns:150px minmax(0,1fr) 34px!important;min-height:120px!important;padding:10px!important}.proposal-full-product-image-item img{object-fit:contain!important;width:150px!important;height:100px!important}.proposal-full-product-main-image{grid-template-columns:190px minmax(0,1fr) 34px!important;min-height:146px!important;padding:10px!important}.proposal-full-product-main-image img{object-fit:contain!important;width:190px!important;height:126px!important}@media (max-width:760px){.proposal-gallery-layout-control{width:100%;min-width:0}.proposal-full-product-image-item,.proposal-full-product-main-image{grid-template-columns:96px minmax(0,1fr) 34px!important}.proposal-full-product-image-item img,.proposal-full-product-main-image img{width:96px!important;height:76px!important}}.proposal-gallery-layout-visible{border:2px solid var(--brand-teal);background:linear-gradient(135deg,#f1fbfb,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:18px;margin:2px 0 14px;padding:15px 16px;display:grid;box-shadow:0 7px 20px #00899314}.proposal-gallery-layout-visible-copy>span{color:var(--brand-teal-dark);letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.proposal-gallery-layout-visible-copy>strong{color:var(--ink);margin-top:4px;font-size:14px;display:block}.proposal-gallery-layout-visible-copy>p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.proposal-gallery-layout-visible label{color:#36555a;gap:6px;font-size:10px;font-weight:850;display:grid}.proposal-gallery-layout-visible select{color:#243f43;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #8fc5ca;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800}.proposal-gallery-layout-visible select:focus{border-color:var(--brand-teal);outline:none;box-shadow:0 0 0 3px #00a6b21f}@media (max-width:800px){.proposal-gallery-layout-visible{grid-template-columns:1fr}}.proposal-builder-appendix-editor{padding:18px}.proposal-builder-appendix-toggle{cursor:pointer;background:#f2fbfb;border:1px solid #b8d9dc;border-radius:12px;align-items:flex-start;padding:15px 16px;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important;gap:12px!important;display:flex!important}.proposal-builder-appendix-toggle input{flex:none;height:18px;margin:1px 0 0;width:18px!important}.proposal-builder-appendix-toggle span{gap:3px;display:grid}.proposal-builder-appendix-toggle strong{font-size:12px}.proposal-builder-appendix-toggle small{color:var(--muted);font-size:10px;line-height:1.45}.proposal-builder-appendix-fields{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;margin-top:14px;padding:15px!important}.proposal-builder-appendix-item{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.4fr) 38px;align-items:start;gap:9px;padding:10px;display:grid}.proposal-builder-appendix-item textarea{min-height:78px}.proposal-builder-appendix-item button{border:1px solid var(--line);width:36px;height:36px;color:var(--danger);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.proposal-builder-appendix-empty{color:var(--muted);text-align:center;border:1px dashed #c5d6d8;border-radius:9px;padding:13px;font-size:10px}.proposal-builder-appendix-editor .proposal-builder-array-title>div{gap:2px;display:grid}.proposal-builder-appendix-editor .proposal-builder-array-title small{color:var(--muted);font-size:9px;font-weight:600}@media (max-width:900px){.proposal-builder-appendix-item{grid-template-columns:1fr 38px}.proposal-builder-appendix-item textarea{grid-column:1/-1}}.invoice-party-saved-bar{background:#f4fafb;border:1px solid #bcd7da;border-radius:12px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin:0 0 14px;padding:14px;display:grid}.invoice-party-saved-bar label{color:#31474d;gap:6px;font-size:11px;font-weight:800;display:grid;margin:0!important}.invoice-party-saved-bar select{background:#fff;border:1px solid #c9d8da;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.invoice-party-saved-actions{flex-wrap:wrap;gap:8px;display:flex}.invoice-party-saved-actions button{color:#31545a;cursor:pointer;background:#fff;border:1px solid #9fc7cb;border-radius:8px;min-height:40px;padding:8px 12px;font-weight:800}.invoice-party-saved-actions button:disabled{opacity:.45;cursor:not-allowed}.invoice-party-saved-help,.invoice-party-saved-message{border-radius:8px;margin:-5px 0 14px;padding:9px 11px;font-size:11px;line-height:1.45}.invoice-party-saved-help{color:#65777c;background:#fafcfc;border:1px dashed #c8d8da}.invoice-party-saved-message{color:#315a4e;background:#f2faf7;border:1px solid #b9dbd1;margin:12px 0 0}@media (max-width:760px){.invoice-party-saved-bar{grid-template-columns:1fr}.invoice-party-saved-actions{width:100%}.invoice-party-saved-actions button{flex:1}}.proposal-simple-gallery-control{background:#f8fbfb;border:1px solid #c7dcdc;border-radius:11px;gap:12px;width:100%;padding:13px;display:grid}.proposal-simple-gallery-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.proposal-simple-gallery-heading>div{gap:3px;display:grid}.proposal-simple-gallery-heading>div>span{color:var(--brand-teal-dark);letter-spacing:.11em;font-size:9px;font-weight:900}.proposal-simple-gallery-heading strong{color:var(--ink);font-size:12px}.proposal-simple-gallery-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.proposal-simple-gallery-heading>small{color:#536c70;background:#eef4f5;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.proposal-simple-gallery-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.proposal-simple-gallery-choices>button{min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdadb;border-radius:9px;gap:4px;padding:10px 11px;display:grid}.proposal-simple-gallery-choices>button:hover{border-color:#8fc5ca}.proposal-simple-gallery-choices>button.is-selected{border:2px solid var(--brand-teal);background:#effafa;padding:9px 10px}.proposal-simple-gallery-choices strong{font-size:11px}.proposal-simple-gallery-choices span{color:var(--muted);font-size:9px;font-weight:600;line-height:1.35}.proposal-gallery-advanced{border-top:1px solid #dce7e8;padding-top:2px}.proposal-gallery-advanced>summary{color:#517075;cursor:pointer;width:max-content;margin-top:8px;font-size:10px;font-weight:800}.proposal-gallery-advanced>label{color:#526a6e;gap:5px;margin-top:10px;font-size:9px;font-weight:800;display:grid}.proposal-gallery-advanced select{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c7d8da;border-radius:8px;padding:7px 9px;font-size:11px}.proposal-product-summary-meta{color:var(--muted);margin-top:3px;font-size:9px;font-weight:650;display:block}.proposal-full-product-summary-actions button:disabled{opacity:.4;cursor:not-allowed}.proposal-simple-outline{background:#f7fbfb;border:1px solid #c9dddd;border-radius:13px;grid-template-columns:minmax(260px,1fr) auto;gap:12px 18px;padding:14px 16px;display:grid}.proposal-simple-outline-copy{gap:3px;display:grid}.proposal-simple-outline-copy>span{color:var(--brand-teal-dark);letter-spacing:.12em;font-size:9px;font-weight:900}.proposal-simple-outline-copy h3{color:var(--ink);margin:0;font-size:14px}.proposal-simple-outline-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.proposal-simple-outline-stats{gap:8px;display:flex}.proposal-simple-outline-stats>div{text-align:center;background:#fff;border:1px solid #d4e2e3;border-radius:9px;min-width:92px;padding:8px 10px;display:grid}.proposal-simple-outline-stats strong{color:var(--ink);font-size:16px}.proposal-simple-outline-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.proposal-simple-outline-flow{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.proposal-simple-outline-flow span{color:#405f63;background:#fff;border:1px solid #d4e2e3;border-radius:999px;align-items:center;min-height:27px;padding:5px 9px;font-size:9px;font-weight:750;display:inline-flex;position:relative}.proposal-simple-outline-flow span+span:before{content:"›";color:#8aa4a7;font-size:13px;font-weight:900;position:absolute;left:-7px}@media (max-width:900px){.proposal-simple-gallery-choices{grid-template-columns:1fr}.proposal-simple-gallery-heading{flex-direction:column}.proposal-simple-outline{grid-template-columns:1fr}.proposal-simple-outline-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.proposal-simple-outline-stats>div{min-width:0}}.proposal-unified-product-toolbar{background:linear-gradient(135deg,#eef9f9,#fff);border:1px solid #b8d8da;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.proposal-unified-product-toolbar>div{gap:3px;display:grid}.proposal-unified-product-toolbar>div>span{color:var(--brand-teal-dark);letter-spacing:.12em;font-size:9px;font-weight:900}.proposal-unified-product-toolbar strong{color:var(--ink);font-size:13px}.proposal-unified-product-toolbar p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.proposal-unified-product-toolbar>button,.proposal-product-quote-link-head>button{color:#24656b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8fc9cd;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex}.proposal-unified-product-card.is-primary{border-color:#a8d3d6}.proposal-unified-product-card.is-primary>summary{background:#eaf7f7}.proposal-full-product-summary-actions button{color:#285f65!important}.proposal-full-product-summary-actions button:last-child{color:#914848!important}.proposal-product-quote-link{background:#fbfcfc;border:1px dashed #c5d6d8;border-radius:10px;gap:10px;padding:12px;display:grid}.proposal-product-quote-link.is-linked{background:#f3faf6;border-style:solid;border-color:#a9d8c6}.proposal-product-quote-link-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.proposal-product-quote-link-head>div{gap:3px;display:grid}.proposal-product-quote-link-head span{color:#39727a;letter-spacing:.11em;font-size:8px;font-weight:900}.proposal-product-quote-link-head strong{color:var(--ink);font-size:11px}.proposal-product-quote-link-head p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.proposal-product-quote-link-head>button.proposal-product-unlink{color:#8c4d4d;border-color:#dec8c8}.proposal-product-quote-fields{grid-template-columns:110px 150px minmax(130px,.8fr) minmax(110px,.65fr);gap:9px;display:grid}.proposal-product-quote-fields label{color:#52686c;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:8px;font-weight:850;display:grid}.proposal-product-quote-fields input{width:100%;min-height:37px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #c8d9da;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:600}.proposal-product-page-heading-advanced{background:#fbfcfc;border:1px solid #d6e1e2;border-radius:10px;margin-top:2px;padding:10px 12px}.proposal-product-page-heading-advanced>summary{color:#587075;cursor:pointer;width:max-content;font-size:9px;font-weight:800}.proposal-product-page-heading-advanced>label{color:#546b70;gap:5px;margin-top:10px;font-size:9px;font-weight:800;display:grid}.proposal-product-page-heading-advanced input{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbdadb;border-radius:8px;padding:8px 10px;font-size:11px}.proposal-product-page-heading-advanced>small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.4;display:block}.proposal-builder-array-title>div{gap:2px;display:grid}.proposal-builder-array-title>div>small{color:var(--muted);font-size:9px;font-weight:600}.proposal-builder-quote-row.is-product-linked{background:#f4faf7;border:1px solid #c8dfd6;border-radius:8px;padding:4px}.proposal-builder-quote-row.is-product-linked input:disabled{color:#526468;opacity:1;cursor:default;background:0 0;border-color:#0000}.proposal-builder-quote-row.is-product-linked button:disabled{opacity:.25;cursor:not-allowed}.proposal-quote-linked-description{gap:2px;min-width:0;display:grid}.proposal-quote-linked-description>small{color:#3d7764;padding-left:10px;font-size:8px;font-weight:800}@media (max-width:1100px){.proposal-product-quote-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.proposal-unified-product-toolbar,.proposal-product-quote-link-head{flex-direction:column;align-items:stretch}.proposal-unified-product-toolbar>button,.proposal-product-quote-link-head>button{width:100%}.proposal-product-quote-fields{grid-template-columns:1fr}}.customer-action-overview{gap:18px;display:grid}.customer-action-attention,.customer-action-panel{background:#fff;border:1px solid #d5e1e2;border-radius:15px;box-shadow:0 8px 24px #1e41450b}.customer-action-attention{padding:18px}.customer-action-panel{padding:16px}.customer-action-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.customer-action-section-head.compact{align-items:center;margin-bottom:12px}.customer-action-section-head>div{gap:3px;display:grid}.customer-action-section-head h2{color:#203436;margin:0;font-size:18px}.customer-action-section-head p{color:#6b7b7d;margin:0;font-size:11px;line-height:1.45}.customer-action-section-head>a,.customer-action-section-head>button{color:#28757b;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850;text-decoration:none}.customer-action-section-head>strong{color:#365e62;background:#eff5f5;border-radius:13px;place-items:center;min-width:46px;height:46px;font-size:20px;display:grid}.customer-action-section-head>strong.has-actions{color:#9b493d;background:#fff0ed}.customer-action-section-head>strong.is-clear{color:#3f7154;background:#edf8f1}.customer-action-count-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.customer-action-count-grid>div,.customer-action-logistics-grid>div{background:#f9fbfb;border:1px solid #dce5e6;border-radius:11px;gap:3px;min-height:96px;padding:12px;display:grid}.customer-action-count-grid span,.customer-action-logistics-grid span{color:#617477;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.customer-action-count-grid strong,.customer-action-logistics-grid strong{color:#22383b;font-size:22px}.customer-action-count-grid small,.customer-action-logistics-grid small{color:#768689;font-size:9px;line-height:1.35}.customer-action-count-grid>div.needs-attention,.customer-action-logistics-grid>div.needs-attention{background:#fff7f5;border-color:#efc2b9}.customer-action-count-grid>div.needs-attention strong,.customer-action-logistics-grid>div.needs-attention strong{color:#9d4e43}.customer-action-list{border:1px solid #dde6e7;border-radius:11px;display:grid;overflow:hidden}.customer-action-item{min-height:56px;color:inherit;border-bottom:1px solid #e7eded;grid-template-columns:78px minmax(0,1fr) 105px 46px;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;display:grid}.customer-action-item:last-child{border-bottom:0}.customer-action-item:hover{background:#f7fbfb}.customer-action-kind{color:#506d71;text-transform:uppercase;letter-spacing:.04em;background:#eef4f5;border-radius:999px;width:max-content;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.customer-action-item.priority-high .customer-action-kind{color:#994c41;background:#fff0ed}.customer-action-item>div{gap:2px;min-width:0;display:grid}.customer-action-item>div strong{color:#24393c;font-size:11px}.customer-action-item>div small{color:#6e7f81;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.customer-action-item time{color:#758487;text-align:right;font-size:9px}.customer-action-item>b{color:#28757b;text-align:right;font-size:9px}.customer-action-clear{background:#f4faf6;border:1px solid #cfe3d6;border-radius:10px;gap:3px;padding:14px;display:grid}.customer-action-clear strong{color:#37644a;font-size:11px}.customer-action-clear span{color:#667d6d;font-size:9px}.customer-action-two-column{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px;display:grid}.customer-action-currency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-action-currency-grid article{background:#fbfcfc;border:1px solid #dce5e6;border-radius:11px;overflow:hidden}.customer-action-currency-head{background:#f3f7f7;border-bottom:1px solid #e3e9ea;justify-content:space-between;align-items:end;gap:10px;padding:11px 12px;display:flex}.customer-action-currency-head span{color:#4c7175;font-size:10px;font-weight:900}.customer-action-currency-head strong{color:#22383b;font-size:13px}.customer-action-currency-grid dl{margin:0;padding:7px 12px;display:grid}.customer-action-currency-grid dl>div{border-bottom:1px solid #edf1f1;justify-content:space-between;gap:14px;padding:6px 0;display:flex}.customer-action-currency-grid dl>div:last-child{border-bottom:0}.customer-action-currency-grid dt{color:#6d7d7f;font-size:9px}.customer-action-currency-grid dd{color:#344c4f;text-align:right;margin:0;font-size:9px;font-weight:800}.customer-action-currency-grid dl>div.highlight dt,.customer-action-currency-grid dl>div.highlight dd{color:#9a6040}.customer-action-commercial-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.customer-action-commercial-footer>div{border:1px solid #e0e7e8;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.customer-action-commercial-footer span{color:#67797c;font-size:9px}.customer-action-commercial-footer strong{color:#29474b;font-size:13px}.customer-action-logistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.customer-action-quick-links{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.customer-action-quick-links a{color:#45686c;background:#fff;border:1px solid #d2e0e1;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;text-decoration:none}.customer-action-quick-links a:hover{color:#246b71;border-color:#95c6ca}.customer-action-timeline-panel{padding-bottom:10px}.customer-action-timeline{display:grid}.customer-action-timeline>a,.customer-action-timeline>div:not(.customer-action-clear){color:inherit;border-top:1px solid #e7ecec;grid-template-columns:90px minmax(0,1fr) 115px;align-items:center;gap:12px;padding:10px 4px;text-decoration:none;display:grid}.customer-action-timeline>a:hover{background:#f8fbfb}.customer-action-timeline>a>span,.customer-action-timeline>div>span{color:#51777b;text-transform:uppercase;font-size:8px;font-weight:900}.customer-action-timeline>a>div,.customer-action-timeline>div>div{gap:2px;display:grid}.customer-action-timeline strong{color:#2d4245;font-size:10px}.customer-action-timeline small{color:#748285;font-size:9px}.customer-action-timeline time{color:#718184;text-align:right;font-size:9px}.customer-activity-link{color:inherit;text-decoration:none}.customer-activity-link:hover{background:#f7fbfb}@media (max-width:1180px){.customer-action-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-action-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-action-two-column{grid-template-columns:1fr}}@media (max-width:760px){.customer-action-summary-strip,.customer-action-count-grid,.customer-action-currency-grid,.customer-action-commercial-footer,.customer-action-logistics-grid{grid-template-columns:1fr}.customer-action-item{grid-template-columns:68px minmax(0,1fr)}.customer-action-item time,.customer-action-item>b{display:none}.customer-action-timeline>a,.customer-action-timeline>div:not(.customer-action-clear){grid-template-columns:70px minmax(0,1fr)}.customer-action-timeline time{display:none}}.customer-action-summary-strip{grid-template-columns:minmax(170px,1.2fr) minmax(145px,1fr) repeat(5,minmax(85px,.7fr))}.customer-company-selector{gap:5px;min-width:260px;display:grid}.customer-company-selector label{gap:5px;display:grid}.customer-company-selector label>span{color:#64777a;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.customer-company-selector select{width:100%}.customer-company-selector>small{color:#537378;text-align:right;font-size:9px;font-weight:750}.customer-company-group-card{background:linear-gradient(135deg,#f1f9f9,#fff);border:1px solid #cfe0e1;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.customer-company-group-card>div:first-child{gap:3px;display:grid}.customer-company-group-card h2{color:#21383b;margin:0;font-size:15px}.customer-company-group-card p{color:#667a7d;margin:0;font-size:10px;line-height:1.45}.customer-company-group-card p strong{color:#365f64}.customer-company-siblings{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.customer-company-siblings button{color:#496c70;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdcde;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.customer-company-siblings button:hover{border-color:#8cc3c8}.customer-company-siblings button.active{color:#28676d;background:#e9f6f6;border-color:#66abb1}.customer-company-create{background:#fafcfc;border:1px dashed #c9d9da;border-radius:10px;gap:10px;padding:12px;display:grid}.customer-company-create>div:first-child{gap:2px;display:grid}.customer-company-create>div:first-child strong{color:#304d51;font-size:10px}.customer-company-create>div:first-child span{color:#718083;font-size:9px}.customer-company-create>button{color:#316e74;width:max-content;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9ced1;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:850}.customer-company-create-fields{grid-template-columns:minmax(180px,1fr) minmax(140px,.55fr) auto auto;gap:7px;display:grid}.customer-company-create-fields input,.customer-company-create-fields button{color:#304649;min-height:36px;font:inherit;background:#fff;border:1px solid #cadadb;border-radius:8px;padding:7px 9px;font-size:9px}.customer-company-create-fields button{cursor:pointer;font-weight:850}.customer-company-create-fields button:disabled{opacity:.45;cursor:not-allowed}.customer-control-form label>small{color:#738285;text-transform:none;letter-spacing:0;font-size:8px;font-weight:600;line-height:1.4}@media (max-width:1180px){.customer-action-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-company-group-card{flex-direction:column;align-items:flex-start}.customer-company-siblings{justify-content:flex-start}}@media (max-width:800px){.customer-company-selector{width:100%;min-width:0}.customer-company-selector>small{text-align:left}.customer-company-create-fields{grid-template-columns:1fr}}@media (max-width:650px){.customer-action-summary-strip{grid-template-columns:1fr 1fr}}.company-centre{gap:18px;display:grid}.company-centre-toolbar,.company-centre-panel,.company-centre-create{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.company-centre-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.company-centre-toolbar h2{margin:2px 0 6px}.company-centre-toolbar p,.company-centre-help{color:var(--muted);margin:0}.company-centre-toolbar-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.company-centre-toolbar-actions select{min-width:260px}.company-centre-create{grid-template-columns:2fr 1fr auto;align-items:end;gap:12px;display:grid}.company-centre-create label,.company-details-form label,.company-invite-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.company-centre-create input,.company-details-form input,.company-details-form textarea,.company-invite-form input,.company-invite-form select,.company-link-form select,.company-table select,.company-centre-toolbar select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px 11px}.company-centre-message{background:var(--brand-teal-soft,#edf8f7);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:11px 13px}.company-centre-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.company-centre-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:15px;display:grid}.company-centre-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.company-centre-summary strong{font-size:22px;line-height:1.2}.company-centre-summary .company-money-card{grid-column:span 2}.company-centre-summary .company-money-card strong{font-size:16px}.company-centre-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.company-centre-heading>div{align-items:baseline;gap:10px;display:flex}.company-centre-heading h3{margin:0}.company-centre-heading>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.company-status{border:1px solid var(--line);border-radius:999px;padding:5px 9px}.company-status.active{background:var(--success-soft);color:var(--success);border-color:#0000}.company-details-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-details-form textarea{resize:vertical;min-height:82px}.company-field-wide{grid-column:1/-1}.company-active-toggle{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px!important;display:flex!important}.company-active-toggle input{width:auto}.company-link-form{grid-template-columns:minmax(260px,1fr) auto;gap:10px;margin-bottom:14px;display:grid}.company-table-wrap{overflow-x:auto}.company-table{border-collapse:collapse;width:100%}.company-table th,.company-table td{text-align:left;border-top:1px solid var(--line);vertical-align:middle;padding:11px 9px;font-size:12px}.company-table th{color:var(--muted);background:var(--surface-soft,#f8f9fa);font-weight:700}.company-table select{min-width:180px;padding:7px 8px}.company-text-button{color:var(--brand-teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.company-text-button.danger{color:var(--danger)}.company-text-button:disabled{opacity:.5;cursor:wait}.company-invite-form{grid-template-columns:1fr 1.2fr 1fr auto;align-items:end;gap:10px;margin:15px 0 18px;display:grid}.company-access-badge{background:var(--success-soft);color:var(--success);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.company-promote-list{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.company-promote-list h4{margin:0 0 4px}.company-promote-list>p{color:var(--muted);margin:0 0 10px;font-size:12px}.company-promote-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.company-promote-row>div{gap:3px;display:grid}.company-promote-row span{color:var(--muted);font-size:12px}@media (max-width:1050px){.company-centre-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.company-invite-form,.company-centre-create{grid-template-columns:1fr 1fr}}@media (max-width:720px){.company-centre-toolbar{flex-direction:column}.company-centre-toolbar-actions{width:100%}.company-centre-toolbar-actions select{flex:100%;min-width:0}.company-centre-summary{grid-template-columns:1fr}.company-centre-summary .company-money-card{grid-column:span 1}.company-details-form,.company-invite-form,.company-centre-create,.company-link-form{grid-template-columns:1fr}.company-promote-row{flex-direction:column;align-items:flex-start}}.catalogue-ai-assistant{gap:17px;min-width:0;display:grid}.catalogue-ai-hero,.catalogue-ai-source-card,.catalogue-ai-review{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px}.catalogue-ai-hero{background:linear-gradient(130deg,#fff 0%,#f0f8f8 100%);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.catalogue-ai-hero .eyebrow{align-items:center;gap:6px;display:inline-flex}.catalogue-ai-hero h2{margin:6px 0 7px;font-size:25px}.catalogue-ai-hero p{max-width:850px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.catalogue-ai-rule{min-width:235px;color:var(--brand-teal-dark);background:#ffffffd9;border:1px solid #cce1e2;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.catalogue-ai-rule div{gap:3px;display:grid}.catalogue-ai-rule strong{color:var(--ink);font-size:10px}.catalogue-ai-rule span{color:var(--muted);font-size:8px;line-height:1.4}.catalogue-ai-source-card{gap:14px;padding:20px;display:grid}.catalogue-ai-source-heading,.catalogue-ai-review-head,.catalogue-ai-section-title,.catalogue-ai-final-actions,.catalogue-ai-created{justify-content:space-between;align-items:center;gap:15px;display:flex}.catalogue-ai-source-heading small,.catalogue-ai-section-title small,.catalogue-ai-review-head>div>span{color:var(--brand-teal-dark);letter-spacing:.11em;font-size:8px;font-weight:900}.catalogue-ai-source-heading h3,.catalogue-ai-review-head h3,.catalogue-ai-section-title h4{margin:4px 0 0}.catalogue-ai-source-heading>span{color:var(--muted);font-size:9px;font-weight:800}.catalogue-ai-source-text{color:#354a52;gap:7px;font-size:9px;font-weight:850;display:grid}.catalogue-ai-source-text textarea{resize:vertical;min-height:125px}.catalogue-ai-dropzone{background:#f9fbfb;border:2px dashed #b9cfd1;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:145px;padding:20px;transition:border-color .15s,background .15s;display:grid}.catalogue-ai-dropzone.is-dragging{border-color:var(--brand-teal);background:#eefafa}.catalogue-ai-dropzone>svg{color:var(--brand-teal-dark)}.catalogue-ai-dropzone div{gap:4px;display:grid}.catalogue-ai-dropzone strong{font-size:11px}.catalogue-ai-dropzone span{color:var(--muted);font-size:9px}.catalogue-ai-files{gap:7px;display:grid}.catalogue-ai-files>div{border:1px solid var(--line);background:#fafcfc;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 31px;align-items:center;gap:9px;padding:9px 10px;display:grid}.catalogue-ai-files>div>svg{color:var(--brand-teal-dark)}.catalogue-ai-files span{gap:2px;min-width:0;display:grid}.catalogue-ai-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.catalogue-ai-files small{color:var(--muted);font-size:8px}.catalogue-ai-files button,.catalogue-ai-variant-row>button,.catalogue-ai-review-head>button{background:var(--danger-soft);width:31px;height:31px;color:var(--danger);border:0;border-radius:8px;place-items:center;display:grid}.catalogue-ai-files button:disabled,.catalogue-ai-variant-row>button:disabled{opacity:.35}.catalogue-ai-source-actions{align-items:center;gap:13px;display:flex}.catalogue-ai-source-actions .primary-button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.catalogue-ai-source-actions>span{color:var(--muted);font-size:8px;line-height:1.45}.catalogue-ai-message{color:#44575e;background:#f6f9f9;border:1px solid #d4e0e2;border-radius:10px;padding:12px 14px;font-size:10px;line-height:1.5}.catalogue-ai-message.success{background:var(--success-soft);color:var(--success);border-color:#a9d9c5}.catalogue-ai-review{overflow:hidden}.catalogue-ai-review-head{border-bottom:1px solid var(--line);padding:20px}.catalogue-ai-review-head>div>span{align-items:center;gap:6px;display:inline-flex}.catalogue-ai-review-head h3{font-size:19px}.catalogue-ai-review-head p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.catalogue-ai-warnings{color:#665827;background:#fff9e7;border:1px solid #e3cc7c;border-radius:11px;grid-template-columns:22px minmax(0,1fr);gap:10px;margin:16px 20px 0;padding:13px;display:grid}.catalogue-ai-warnings p{margin:0 0 5px;font-size:9px;line-height:1.45}.catalogue-ai-warnings p:last-child{margin-bottom:0}.catalogue-ai-review-section{border-bottom:1px solid var(--line);gap:14px;padding:19px 20px;display:grid}.catalogue-ai-section-title>div{min-width:0}.catalogue-ai-section-title .secondary-button{align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:9px;display:inline-flex}.catalogue-ai-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.catalogue-ai-grid label,.catalogue-ai-variants label,.catalogue-ai-datasheet-choice{color:#354a52;gap:6px;min-width:0;font-size:9px;font-weight:850;display:grid}.catalogue-ai-grid input,.catalogue-ai-grid textarea,.catalogue-ai-variants input,.catalogue-ai-variants textarea,.catalogue-ai-datasheet-choice select,.catalogue-ai-source-text textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ced9dc;border-radius:9px;outline:none;padding:10px 11px}.catalogue-ai-grid textarea,.catalogue-ai-variants textarea{resize:vertical;min-height:100px}.catalogue-ai-grid input:focus,.catalogue-ai-grid textarea:focus,.catalogue-ai-variants input:focus,.catalogue-ai-variants textarea:focus,.catalogue-ai-datasheet-choice select:focus,.catalogue-ai-source-text textarea:focus{border-color:var(--brand-teal);box-shadow:0 0 0 3px #00a6b21f}.catalogue-ai-wide{grid-column:1/-1}.catalogue-ai-half{grid-column:span 2}.catalogue-ai-variants{gap:10px;display:grid}.catalogue-ai-variants>div{border:1px solid var(--line);background:#fafcfc;border-radius:11px;gap:10px;padding:13px;display:grid}.catalogue-ai-variant-row{grid-template-columns:minmax(150px,.6fr) minmax(250px,1fr) 31px;align-items:end;gap:10px;display:grid}.catalogue-ai-source-review{gap:8px;display:grid}.catalogue-ai-source-review>div{border:1px solid var(--line);background:#fafcfc;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.catalogue-ai-source-review>div>svg{color:var(--brand-teal-dark)}.catalogue-ai-source-review span{gap:3px;min-width:0;display:grid}.catalogue-ai-source-review strong{font-size:9px}.catalogue-ai-source-review small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.catalogue-ai-source-review a{color:var(--brand-teal-dark);font-size:9px;font-weight:850}.catalogue-ai-source-review>p{color:var(--muted);margin:0;font-size:9px}.catalogue-ai-datasheet-choice{max-width:520px;margin-top:4px}.catalogue-ai-datasheet-choice small{color:var(--muted);font-size:8px;font-weight:600;line-height:1.4}.catalogue-ai-final-actions{background:#f8fbfb;padding:17px 20px}.catalogue-ai-final-actions>div{gap:3px;display:grid}.catalogue-ai-final-actions strong{font-size:10px}.catalogue-ai-final-actions span{color:var(--muted);font-size:8px;line-height:1.45}.catalogue-ai-final-actions .primary-button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.catalogue-ai-created{background:var(--success-soft);color:var(--success);border:1px solid #a9d9c5;border-radius:11px;margin:0 20px 20px;padding:13px}.catalogue-ai-created>span{flex:1;gap:3px;display:grid}.catalogue-ai-created strong{font-size:10px}.catalogue-ai-created small{color:#4f7565;font-size:8px}.catalogue-ai-created .secondary-button{white-space:nowrap}.catalogue-ai-provenance{gap:10px;display:grid}.catalogue-ai-provenance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalogue-ai-provenance-grid>div{border:1px solid var(--line);background:#fafcfc;border-radius:10px;padding:11px}.catalogue-ai-provenance-grid strong{margin-bottom:6px;font-size:9px;display:block}.catalogue-ai-provenance-grid a,.catalogue-ai-provenance-grid span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:8px;display:block}.catalogue-ai-provenance-grid a{color:var(--brand-teal-dark);font-weight:750}@media (max-width:1050px){.catalogue-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-ai-wide{grid-column:span 2}.catalogue-ai-half{grid-column:span 1}}@media (max-width:760px){.catalogue-ai-hero,.catalogue-ai-source-heading,.catalogue-ai-section-title,.catalogue-ai-final-actions,.catalogue-ai-created{flex-direction:column;align-items:stretch}.catalogue-ai-rule{width:100%;min-width:0}.catalogue-ai-dropzone{text-align:center;grid-template-columns:1fr;justify-items:center}.catalogue-ai-source-actions{flex-direction:column;align-items:stretch}.catalogue-ai-grid,.catalogue-ai-variant-row,.catalogue-ai-provenance-grid{grid-template-columns:1fr}.catalogue-ai-wide,.catalogue-ai-half{grid-column:auto}}.catalogue-brand-model{color:var(--muted);margin:-6px 0 12px;font-size:10px;font-weight:800;display:block}.catalogue-manage-with-ai{gap:16px;display:grid}.catalogue-ai-add-product-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.catalogue-ai-add-product-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 19px;list-style:none;display:flex}.catalogue-ai-add-product-panel[open]>summary{border-bottom:1px solid var(--line);background:#f8fbfb}.catalogue-ai-add-product-summary{align-items:center;gap:13px;min-width:0;display:flex}.catalogue-ai-add-product-icon{background:var(--brand-teal-soft);width:42px;height:42px;color:var(--brand-teal-dark);border-radius:11px;flex:none;place-items:center;display:grid}.catalogue-ai-add-product-summary>div{min-width:0}.catalogue-ai-add-product-summary small,.catalogue-ai-add-product-summary strong,.catalogue-ai-add-product-summary span{display:block}.catalogue-ai-add-product-summary small{color:var(--brand-teal-dark);letter-spacing:.11em;font-size:8px;font-weight:900}.catalogue-ai-add-product-summary strong{margin-top:3px;font-size:14px}.catalogue-ai-add-product-summary span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.catalogue-ai-add-product-chevron{color:var(--muted);transition:transform .18s}.catalogue-ai-add-product-panel[open] .catalogue-ai-add-product-chevron{transform:rotate(180deg)}.catalogue-ai-add-product-body{background:#f7f9f9;padding:16px}.catalogue-ai-add-product-body .catalogue-ai-hero{box-shadow:none}@media (max-width:700px){.catalogue-ai-add-product-panel>summary{align-items:flex-start}}.catalogue-ai-add-product-panel>summary{padding-left:20px!important;list-style:none!important}.catalogue-ai-add-product-panel>summary::marker{content:""!important;font-size:0!important}.catalogue-ai-add-product-panel>summary::-webkit-details-marker{display:none!important}.catalogue-ai-add-product-summary{gap:15px!important}.catalogue-ai-add-product-icon{border-radius:11px!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:inline-flex!important}.catalogue-ai-add-product-icon>svg{stroke-width:1.9px!important;flex:0 0 20px!important;width:20px!important;height:20px!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.catalogue-ai-add-product-summary small{margin-bottom:2px!important}.catalogue-ai-add-product-summary strong{margin-top:0!important;line-height:1.25!important}.catalogue-ai-add-product-summary span{margin-top:5px!important;line-height:1.45!important}.catalogue-search{align-items:center!important;width:100%!important;display:flex!important;position:relative!important}.catalogue-search>svg{color:#6f8087!important;pointer-events:none!important;z-index:2!important;stroke-width:1.8px!important;width:17px!important;height:17px!important;margin:0!important;position:absolute!important;inset:50% auto auto 16px!important;transform:translateY(-50%)!important}.catalogue-search>input{width:100%!important;min-height:44px!important;padding-left:48px!important;padding-right:14px!important;line-height:1.25!important}input[placeholder="Search products, applications or specifications"]{padding-left:48px!important}@media (max-width:700px){.catalogue-ai-add-product-panel>summary{padding:15px 16px!important}.catalogue-ai-add-product-summary{gap:12px!important}.catalogue-ai-add-product-icon{flex-basis:40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}.customer-statement-v2{gap:18px;display:grid}.customer-statement-v2-head{background:#fff;border:1px solid #d4e0e1;border-top:5px solid #00a7b5;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex;box-shadow:0 8px 24px #2035390a}.customer-statement-v2-head h2{color:#263f42;margin:5px 0;font-size:25px}.customer-statement-v2-head p{color:#6a7d80;margin:0;font-size:11px;line-height:1.5}.customer-statement-v2-attention{background:#fff7f6;border:1px solid #edc8c5;border-left:5px solid #c45a54;border-radius:12px;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);align-items:center;gap:18px;padding:15px 18px;display:grid}.customer-statement-v2-attention>div{gap:3px;display:grid}.customer-statement-v2-attention span{color:#a44c47;letter-spacing:.1em;font-size:8px;font-weight:900}.customer-statement-v2-attention strong{color:#6c3633;font-size:14px}.customer-statement-v2-attention p{color:#765956;margin:0;font-size:10px;line-height:1.5}.customer-statement-v2-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-statement-v2-balance{background:#fff;border:1px solid #cfdddd;border-radius:15px;overflow:hidden;box-shadow:0 7px 22px #1f33370a}.customer-statement-v2-balance-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 17px 8px;display:flex}.customer-statement-v2-balance-head>div{gap:4px;display:grid}.customer-statement-v2-balance-head span{color:#008c98;letter-spacing:.1em;font-size:9px;font-weight:900}.customer-statement-v2-balance-head small{color:#718386;font-size:8px;font-weight:850}.customer-statement-v2-balance-head em{color:#5b7073;background:#edf3f3;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.customer-statement-v2-balance.is-clear .customer-statement-v2-balance-head em{color:#32745d;background:#e9f7f1}.customer-statement-v2-amount{color:#263f42;padding:0 17px 15px;font-size:clamp(24px,3vw,32px);line-height:1.05;display:block}.customer-statement-v2-balance.is-clear .customer-statement-v2-amount{color:#347760}.customer-statement-v2-balance-meta{background:#f8fafa;border-top:1px solid #e0e7e7;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-statement-v2-balance-meta>div{min-width:0;padding:11px 13px}.customer-statement-v2-balance-meta>div+div{border-left:1px solid #e0e7e7}.customer-statement-v2-balance-meta span,.customer-statement-v2-values span,.customer-statement-v2-dates span{color:#77878a;letter-spacing:.07em;font-size:7.5px;font-weight:900;display:block}.customer-statement-v2-balance-meta strong{color:#344f52;overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.customer-statement-v2-overdue-note{color:#a74c47;background:#fff5f4;border-top:1px solid #f0d6d4;padding:8px 13px;font-size:9px;font-weight:850}.customer-statement-v2-credit{color:#3d705e;background:#eef9f5;border-top:1px solid #cce5db;padding:8px 13px;font-size:9px}.customer-statement-v2-currency{gap:10px;display:grid}.customer-statement-v2-currency-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:3px 2px;display:flex}.customer-statement-v2-currency-head>div:first-child span{color:#008e9a;letter-spacing:.1em;font-size:8px;font-weight:900}.customer-statement-v2-currency-head h3{color:#263f42;margin:3px 0 2px;font-size:18px}.customer-statement-v2-currency-head p{color:#748588;margin:0;font-size:9px}.customer-statement-v2-currency-head>div:last-child{text-align:right}.customer-statement-v2-currency-head>div:last-child small{color:#758689;letter-spacing:.08em;font-size:7.5px;font-weight:900;display:block}.customer-statement-v2-currency-head>div:last-child strong{color:#008995;margin-top:3px;font-size:14px;display:block}.customer-statement-v2-list{gap:9px;display:grid}.customer-statement-v2-invoice{color:inherit;background:#fff;border:1px solid #d6e0e1;border-radius:12px;grid-template-columns:minmax(250px,1.35fr) minmax(190px,.8fr) minmax(315px,1fr) 94px;align-items:stretch;gap:0;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;overflow:hidden;box-shadow:0 4px 16px #1c303406}.customer-statement-v2-invoice:hover{border-color:#9ecdd0;transform:translateY(-1px);box-shadow:0 8px 22px #1f585d12}.customer-statement-v2-invoice.is-paid{background:#fbfdfc}.customer-statement-v2-invoice-main{min-width:0;padding:14px 16px}.customer-statement-v2-invoice-title{justify-content:space-between;align-items:center;gap:9px;display:flex}.customer-statement-v2-invoice-title>div{gap:2px;display:grid}.customer-statement-v2-invoice-title>div>span{color:#7a898c;letter-spacing:.09em;font-size:7px;font-weight:900}.customer-statement-v2-invoice-title>div>strong{color:#007f8a;font-size:13px}.customer-statement-v2-invoice-main p{color:#3d5558;margin:7px 0 8px;font-size:10px;line-height:1.4}.customer-statement-v2-reference{flex-wrap:wrap;gap:6px;display:flex}.customer-statement-v2-reference span{color:#63777a;background:#f0f4f4;border-radius:999px;padding:4px 7px;font-size:7.5px;font-weight:800}.customer-statement-v2-status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.customer-statement-v2-status.paid{color:#347760;background:#e8f7f1}.customer-statement-v2-status.part-paid{color:#28727a;background:#edf7f8}.customer-statement-v2-status.open{color:#607275;background:#eff3f3}.customer-statement-v2-status.due-soon{color:#8b6a20;background:#fff8e7}.customer-statement-v2-status.overdue{color:#a34747;background:#fff0ef}.customer-statement-v2-dates{background:#fbfcfc;border-left:1px solid #e1e7e8;grid-template-columns:1fr 1fr;align-content:center;gap:11px;padding:14px 15px;display:grid}.customer-statement-v2-dates strong{color:#3b5356;margin-top:4px;font-size:9px;display:block}.customer-statement-v2-dates small{color:#a34b46;margin-top:3px;font-size:7.5px;line-height:1.3;display:block}.customer-statement-v2-values{border-left:1px solid #e1e7e8;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.customer-statement-v2-values>div{align-content:center;min-width:0;padding:13px 11px;display:grid}.customer-statement-v2-values>div+div{border-left:1px solid #e1e7e8}.customer-statement-v2-values strong{color:#344e51;overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.customer-statement-v2-values .is-due{background:#f0fafa}.customer-statement-v2-values .is-due strong{color:#008c98;font-size:10px}.customer-statement-v2-invoice.is-paid .customer-statement-v2-values .is-due{background:#eef8f4}.customer-statement-v2-invoice.is-paid .customer-statement-v2-values .is-due strong{color:#347760}.customer-statement-v2-open{color:#007f89;letter-spacing:.04em;text-align:center;background:#f1f8f8;border-left:1px solid #d7e4e5;justify-content:center;align-items:center;gap:5px;padding:12px;font-size:8px;font-weight:900;display:flex}.customer-statement-v2-open span{font-size:14px;line-height:1}.customer-statement-v2-empty{text-align:center;background:#fafcfc;border:1px dashed #ccd9da;border-radius:12px;justify-items:center;gap:4px;padding:25px;display:grid}.customer-statement-v2-empty strong{color:#40585b;font-size:11px}.customer-statement-v2-empty span{color:#758588;font-size:9px}@media (max-width:1180px){.customer-statement-v2-invoice{grid-template-columns:minmax(230px,1.2fr) minmax(180px,.8fr) minmax(260px,1fr)}.customer-statement-v2-open{border-top:1px solid #d7e4e5;border-left:0;grid-column:1/-1;min-height:36px}}@media (max-width:880px){.customer-statement-v2-balances{grid-template-columns:1fr}.customer-statement-v2-attention{grid-template-columns:1fr;gap:7px}.customer-statement-v2-invoice{grid-template-columns:1fr}.customer-statement-v2-dates,.customer-statement-v2-values,.customer-statement-v2-open{border-top:1px solid #e1e7e8;border-left:0}.customer-statement-v2-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.customer-statement-v2-head,.customer-statement-v2-currency-head{flex-direction:column;align-items:stretch}.customer-statement-v2-head{padding:18px}.customer-statement-v2-currency-head>div:last-child{text-align:left}.customer-statement-v2-balance-meta,.customer-statement-v2-values{grid-template-columns:1fr}.customer-statement-v2-balance-meta>div+div,.customer-statement-v2-values>div+div{border-top:1px solid #e0e7e7;border-left:0}.customer-statement-v2-dates{grid-template-columns:1fr}.customer-statement-v2-dates>div+div{border-top:1px solid #e5ebeb;padding-top:9px}}@media print{.customer-statement-v2{display:none!important}}.statement-stage-balance,.payment-stage-balance,.customer-stage-progress{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.stage-paid-chip{color:#2f745a;white-space:nowrap;background:#e7f7f0;border-radius:999px;align-items:center;width:fit-content;padding:4px 7px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.stage-remaining-chip{color:#536d71;white-space:nowrap;background:#eef3f4;border-radius:999px;align-items:center;width:fit-content;padding:4px 7px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.payment-allocation-with-stage{align-items:start;gap:4px;display:inline-grid!important}.payment-stage-balance{max-width:none!important}@media print{.stage-paid-chip,.stage-remaining-chip{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:.25mm solid #d6e1e1!important;padding:.8mm 1.4mm!important;font-size:5.4pt!important}}.stage-remaining-link{cursor:pointer;transition:background .15s,color .15s,transform .15s;text-decoration:none!important}.stage-remaining-link:hover{transform:translateY(-1px);color:#007d87!important;background:#e4f5f6!important}.next-stage-invoice-preview{gap:12px;scroll-margin-top:24px;display:grid}.next-stage-invoice-preview-banner{background:#f3fbfb;border:1px solid #bcdadc;border-left:5px solid #00a7b5;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.next-stage-invoice-preview-banner>div{gap:3px;display:grid}.next-stage-invoice-preview-banner span{color:#008995;letter-spacing:.11em;font-size:8px;font-weight:900}.next-stage-invoice-preview-banner strong{color:#294649;font-size:14px}.next-stage-invoice-preview-banner p{color:#617679;max-width:700px;margin:0;font-size:9px;line-height:1.45}@media (max-width:760px){.next-stage-invoice-preview-banner{flex-direction:column;align-items:flex-start}}.customer-home-v2{gap:18px}.customer-home-hero{background:linear-gradient(135deg,#f5fbfb 0%,#fff 64%);border:1px solid #d9e4e5;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:25px 28px;display:flex}.customer-home-hero-copy{gap:5px;display:grid}.customer-home-hero-copy h1{color:#102b31;margin:0;font-size:clamp(25px,3vw,34px)}.customer-home-hero-copy p{color:#617579;max-width:630px;margin:0}.customer-home-account-name{color:#087b84;background:#e7f5f6;border-radius:999px;width:fit-content;margin-top:5px;padding:5px 9px;font-size:10px;font-weight:800}.customer-home-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-home-summary-section,.customer-home-action-panel,.customer-home-panel{background:#fff;border:1px solid #dbe5e6;border-radius:15px}.customer-home-summary-section{padding:20px}.customer-home-section-heading{margin-bottom:12px}.customer-home-section-heading>div{gap:2px;display:grid}.customer-home-section-heading span,.customer-home-panel-heading>div>span{color:#008c97;letter-spacing:.09em;font-size:9px;font-weight:900}.customer-home-section-heading h2,.customer-home-panel-heading h2{color:#173238;margin:0;font-size:18px}.customer-home-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.customer-home-summary-card{background:#fbfdfd;border:1px solid #dce7e8;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:112px;padding:14px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.customer-home-summary-card:hover{border-color:#9bcdd1;transform:translateY(-1px);box-shadow:0 6px 18px #13434812}.customer-home-summary-icon{color:#008f9a;background:#e7f6f7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.customer-home-summary-card>div:last-child{gap:4px;min-width:0;display:grid}.customer-home-summary-card span{color:#6a7d80;letter-spacing:.06em;font-size:8px;font-weight:900}.customer-home-summary-card strong{color:#18343a;font-size:20px;line-height:1.15}.customer-home-summary-card small{color:#718386;font-size:9px;line-height:1.35}.customer-home-money-card:not(.is-clear){background:#f3fbfb;border-color:#b9dfe2}.customer-home-money-card.is-clear .customer-home-summary-icon{color:#328060;background:#ebf7f1}.customer-home-action-panel{padding:20px}.customer-home-heading-row{justify-content:space-between;align-items:center;display:flex}.customer-home-action-count{color:#b44f42;background:#fff0ed;border-radius:999px;place-items:center;min-width:31px;height:31px;font-size:13px;display:grid}.customer-home-action-list{gap:7px;display:grid}.customer-home-action-item{background:#fff;border:1px solid #e1e8e9;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:grid}.customer-home-action-item:hover{background:#fbfefe;border-color:#a9d3d6}.customer-home-action-icon{color:#3f6f74;background:#f0f6f7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.customer-home-action-item.action-invoice .customer-home-action-icon,.customer-home-action-item.action-shipment .customer-home-action-icon{color:#ae5044;background:#fff1ef}.customer-home-action-item.action-proposal .customer-home-action-icon{color:#27728b;background:#edf7fb}.customer-home-action-item.action-enquiry .customer-home-action-icon{color:#6557a2;background:#f3f1fb}.customer-home-action-item>div{gap:2px;display:grid}.customer-home-action-item small{color:#79898c;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.customer-home-action-item strong{color:#173239;font-size:12px}.customer-home-action-item p{color:#687b7e;margin:0;font-size:9px}.customer-home-action-link{color:#008893;white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.customer-home-all-clear{color:#30745a;background:#edf8f3;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.customer-home-all-clear>div{gap:2px;display:grid}.customer-home-all-clear strong{font-size:11px}.customer-home-all-clear span{color:#607b70;font-size:9px}.customer-home-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-home-panel{min-width:0;padding:18px}.customer-home-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.customer-home-panel-heading>div{gap:2px;display:grid}.customer-home-panel-heading>a{color:#008893;white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.customer-home-record-list{gap:6px;display:grid}.customer-home-order-row,.customer-home-shipment-row{border:1px solid #e4eaea;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.customer-home-order-row:hover,.customer-home-shipment-row:hover{background:#fbfefe;border-color:#badadd}.customer-home-record-icon{color:#13828b;background:#eef7f8;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.customer-home-order-row>div,.customer-home-shipment-row>div{gap:2px;min-width:0;display:grid}.customer-home-order-row strong,.customer-home-shipment-row strong{color:#17333a;font-size:10px}.customer-home-order-row span,.customer-home-shipment-row span{color:#6d7e81;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customer-home-order-row small,.customer-home-shipment-row small{color:#7a898c;font-size:8px}.customer-home-record-status{text-align:right;justify-items:end}.customer-home-record-status small{white-space:nowrap;margin-top:3px}.customer-home-document-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.customer-home-document{border:1px solid #e2e9e9;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;text-decoration:none;display:grid}.customer-home-document:hover{background:#fbfefe;border-color:#b2d7da}.customer-home-document>span{color:#117f89;background:#eef7f8;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.customer-home-document>div{gap:2px;min-width:0;display:grid}.customer-home-document strong{color:#1b373d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-home-document small{color:#748487;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customer-home-document>svg{color:#819093}.customer-home-empty{color:#718487;border:1px dashed #d3dfe0;border-radius:10px;align-items:center;gap:8px;padding:13px;font-size:9px;display:flex}@media (max-width:1280px){.customer-home-summary-grid,.customer-home-document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.customer-home-hero{flex-direction:column;align-items:flex-start}.customer-home-quick-actions{justify-content:flex-start}.customer-home-two-column{grid-template-columns:1fr}.customer-home-summary-grid,.customer-home-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.customer-home-hero,.customer-home-summary-section,.customer-home-action-panel,.customer-home-panel{padding:14px}.customer-home-summary-grid,.customer-home-document-grid{grid-template-columns:1fr}.customer-home-action-item,.customer-home-order-row,.customer-home-shipment-row{grid-template-columns:auto minmax(0,1fr)}.customer-home-action-link,.customer-home-record-status{text-align:left;grid-column:2;justify-items:start}}.commercial-workflow-panel{background:#fff;border:1px solid #cddfe1;border-radius:15px;gap:13px;padding:18px;display:grid}.commercial-workflow-panel.is-compact{padding:14px}.commercial-workflow-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.commercial-workflow-heading>div{gap:2px;display:grid}.commercial-workflow-heading span{color:#008c97;letter-spacing:.09em;font-size:9px;font-weight:900}.commercial-workflow-heading h2{color:#17353a;margin:0;font-size:17px}.commercial-workflow-heading p{color:#718285;margin:0;font-size:9px}.commercial-workflow-complete{color:#327359;background:#e8f7ef;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;display:inline-flex}.commercial-workflow-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.commercial-workflow-stage{min-height:67px;color:inherit;background:#f8fbfb;border:1px solid #dfe7e8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;text-decoration:none;display:grid}a.commercial-workflow-stage:hover{background:#f3fbfb;border-color:#9fcfd3}.commercial-workflow-stage.is-done{background:#f1faf5;border-color:#c4e1d5}.commercial-workflow-stage.is-current{background:#eef9fa;border-color:#8bc9ce;box-shadow:inset 0 0 0 1px #b8e1e4}.commercial-workflow-stage.is-pending{opacity:.72}.commercial-workflow-stage-icon{color:#177e86;background:#e6f3f4;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.commercial-workflow-stage.is-done .commercial-workflow-stage-icon{color:#34775d;background:#dff3e9}.commercial-workflow-stage>div{gap:2px;min-width:0;display:grid}.commercial-workflow-stage strong{color:#244348;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.commercial-workflow-stage small{color:#738487;text-overflow:ellipsis;font-size:7.5px;line-height:1.25;overflow:hidden}.commercial-workflow-stage>svg{color:#819194}.commercial-workflow-related{flex-wrap:wrap;gap:6px;display:flex}.commercial-workflow-related>span,.commercial-workflow-related>a{color:#527074;background:#fbfdfd;border:1px solid #dce6e7;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.commercial-workflow-related>a:hover{color:#087d87;border-color:#a9d2d5}.commercial-workflow-attention{background:#fff9eb;border:1px solid #ecd9ad;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px;display:flex}.commercial-workflow-attention>div{gap:8px;display:flex}.commercial-workflow-attention>div>span{color:#896221;background:#fff0c9;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.commercial-workflow-attention strong{color:#6d5529;font-size:9px;display:block}.commercial-workflow-attention p{color:#846d45;margin:2px 0 0;font-size:8px}.commercial-workflow-message{color:#346a70;background:#edf6f7;border-radius:8px;margin:0;padding:8px 10px;font-size:9px}.commercial-workflow-next-action{background:#ecf8f8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.commercial-workflow-next-action>div{gap:2px;display:grid}.commercial-workflow-next-action strong{color:#17666d;font-size:10px}.commercial-workflow-next-action span{color:#5f797c;font-size:8px}.order-detail-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-detail-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.order-detail-card{padding:16px}.order-detail-list{gap:0;margin:0;display:grid}.order-detail-list>div{border-bottom:1px solid #e5ebec;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.order-detail-list dt{color:#748588;text-transform:uppercase;font-size:8px;font-weight:800}.order-detail-list dd{color:#244247;margin:0;font-size:9px;font-weight:700}.order-detail-note{background:#f1f8f8;border-radius:9px;margin-top:12px;padding:10px}.order-detail-note.is-internal{background:#fff7e8}.order-detail-note strong{font-size:9px}.order-detail-note p{color:#657a7d;margin:3px 0 0;font-size:8px}.order-detail-links{gap:6px;display:grid}.order-detail-links>a{color:#386268;border:1px solid #e0e8e9;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.order-detail-links>a:hover{background:#fbfefe;border-color:#a9d2d5}.order-detail-links>a>span{gap:1px;display:grid}.order-detail-links strong{color:#244247;font-size:9px}.order-detail-links small{color:#78888b;font-size:8px}@media (max-width:1300px){.commercial-workflow-stages{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.commercial-workflow-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-grid{grid-template-columns:1fr}.commercial-workflow-attention,.commercial-workflow-next-action{flex-direction:column;align-items:stretch}}@media (max-width:560px){.commercial-workflow-panel{padding:12px}.commercial-workflow-stages{grid-template-columns:1fr}.commercial-workflow-heading{flex-direction:column}}.customer-logistics-v2{gap:15px;display:grid}.customer-logistics-overview{background:linear-gradient(135deg,#f7fbfb 0%,#fff 70%);border:1px solid #d8e5e6;border-radius:15px;gap:14px;padding:18px;display:grid}.customer-logistics-overview>div:first-child{gap:2px;display:grid}.customer-logistics-overview>div:first-child>span,.customer-logistics-section-heading span{color:#008b96;letter-spacing:.09em;font-size:9px;font-weight:900}.customer-logistics-overview h2,.customer-logistics-section-heading h2{color:#17353a;margin:0;font-size:18px}.customer-logistics-overview p{color:#6b7f82;margin:0;font-size:10px}.customer-logistics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.customer-logistics-kpis>div{background:#fff;border:1px solid #dce7e8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.customer-logistics-kpis svg{color:#14818a}.customer-logistics-kpis span{color:#6e8083;font-size:9px;font-weight:750}.customer-logistics-kpis strong{color:#1a393e;font-size:18px}.customer-logistics-kpis .needs-attention{background:#fff7f5;border-color:#edc8c0}.customer-logistics-kpis .needs-attention svg,.customer-logistics-kpis .needs-attention strong{color:#ad5146}.customer-logistics-search{background:#fff;border:1px solid #dce6e7;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.customer-logistics-search>svg{color:#718689}.customer-logistics-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.customer-logistics-active{gap:10px;display:grid}.customer-logistics-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-logistics-section-heading>div{gap:2px;display:grid}.customer-logistics-section-heading>strong{color:#23747b;background:#edf6f7;border-radius:999px;place-items:center;min-width:31px;height:31px;font-size:12px;display:grid}.customer-logistics-card-list{gap:11px;display:grid}.customer-logistics-card{background:#fff;border:1px solid #d8e3e4;border-radius:14px;gap:13px;padding:16px;display:grid;box-shadow:0 5px 18px #1840440b}.customer-logistics-card.has-attention{border-color:#e6bbb2;box-shadow:0 5px 18px #8241360e}.customer-logistics-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-logistics-order-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.customer-logistics-order-icon{color:#0e858f;background:#eaf6f7;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.customer-logistics-order-heading>div{gap:3px;min-width:0;display:grid}.customer-logistics-order-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-logistics-order-line>a{color:#0b7d86;font-size:13px;font-weight:900;text-decoration:none}.customer-logistics-order-heading>div>strong{color:#213f44;font-size:11px}.customer-logistics-order-heading small{color:#718285;font-size:8.5px}.customer-logistics-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.customer-logistics-attention{color:#ad5045;background:#fff0ed;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.customer-logistics-journey{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.customer-logistics-milestone{text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.customer-logistics-milestone:before,.customer-logistics-milestone:after{content:"";z-index:0;background:#dce5e6;height:2px;position:absolute;top:12px}.customer-logistics-milestone:before{left:0;right:50%}.customer-logistics-milestone:after{left:50%;right:0}.customer-logistics-milestone:first-child:before,.customer-logistics-milestone:last-child:after{display:none}.customer-logistics-milestone.is-done:before,.customer-logistics-milestone.is-done:after,.customer-logistics-milestone.is-current:before{background:#65aeb3}.customer-logistics-dot{z-index:1;color:#8b9a9c;background:#fff;border:2px solid #d4dfe0;border-radius:999px;place-items:center;width:25px;height:25px;display:grid;position:relative}.customer-logistics-milestone.is-done .customer-logistics-dot,.customer-logistics-milestone.is-current .customer-logistics-dot{color:#147d85;background:#e7f5f6;border-color:#55a4aa}.customer-logistics-milestone.is-current .customer-logistics-dot{box-shadow:0 0 0 4px #e4f3f4}.customer-logistics-milestone strong{color:#738386;font-size:7.5px;line-height:1.2}.customer-logistics-milestone.is-done strong,.customer-logistics-milestone.is-current strong{color:#355f64}.customer-logistics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.customer-logistics-summary>div{background:#f7fafa;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 7px;padding:9px;display:grid}.customer-logistics-summary svg{color:#2c7f86;grid-row:1/span 2}.customer-logistics-summary span{color:#78888b;text-transform:uppercase;font-size:7.5px;font-weight:800}.customer-logistics-summary strong{color:#25444a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-logistics-update{color:#28747b;background:#edf8f8;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.customer-logistics-update.is-attention{color:#a45147;background:#fff4f1}.customer-logistics-update>div{gap:2px;display:grid}.customer-logistics-update strong{font-size:8px}.customer-logistics-update p{color:#60777a;margin:0;font-size:8.5px;line-height:1.4}.customer-logistics-links{border-top:1px solid #e4ebec;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:start;gap:10px;padding-top:10px;display:grid}.customer-logistics-links>div{gap:6px;display:grid}.customer-logistics-links>div>span{color:#7b8b8e;letter-spacing:.06em;align-items:center;gap:4px;font-size:7px;font-weight:900;display:inline-flex}.customer-logistics-chips{flex-wrap:wrap;gap:5px;display:flex}.customer-logistics-chips>a{color:#3f6e73;background:#fbfdfd;border:1px solid #dce6e7;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7.5px;font-weight:800;text-decoration:none;display:inline-flex}.customer-logistics-chips>a:hover{color:#087c86;border-color:#a8d0d3}.customer-logistics-documents .document-link-list{min-width:0}.customer-logistics-documents .document-link{font-size:8px}.customer-logistics-split-shipments{border-top:1px solid #e4ebec;padding-top:8px}.customer-logistics-split-shipments>summary{cursor:pointer;color:#34757b;font-size:8px;font-weight:850}.customer-logistics-split-shipments>div{gap:5px;margin-top:7px;display:grid}.customer-logistics-split-shipments>div>a{border:1px solid #e3e9ea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.customer-logistics-split-shipments>div>a>span{gap:2px;display:grid}.customer-logistics-split-shipments strong{color:#315a5f;font-size:8.5px}.customer-logistics-split-shipments small{color:#77878a;font-size:7.5px}.customer-logistics-completed{background:#f9fbfb;border:1px solid #dce6e7;border-radius:13px;overflow:hidden}.customer-logistics-completed>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.customer-logistics-completed>summary::-webkit-details-marker{display:none}.customer-logistics-completed>summary>span:first-child{color:#40766a;align-items:center;gap:7px;display:flex}.customer-logistics-completed>summary strong{font-size:10px}.customer-logistics-completed>summary small,.customer-logistics-completed>summary>span:last-child{color:#728588;font-size:8px}.customer-logistics-completed>.customer-logistics-card-list{padding:0 12px 12px}.customer-logistics-unlinked{border:1px dashed #d5e1e2;border-radius:13px;gap:10px;padding:13px;display:grid}.customer-logistics-unlinked>div:last-child{gap:6px;display:grid}.customer-logistics-unlinked>div:last-child>a{background:#fff;border:1px solid #e2e9ea;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.customer-logistics-unlinked>div:last-child>a>span{gap:2px;display:grid}.customer-logistics-unlinked strong{color:#31565b;font-size:8.5px}.customer-logistics-unlinked small{color:#77878a;font-size:7.5px}@media (max-width:1100px){.customer-logistics-kpis,.customer-logistics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-logistics-journey{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}.customer-logistics-links{grid-template-columns:1fr}}@media (max-width:700px){.customer-logistics-card-header{flex-direction:column}.customer-logistics-card-actions{justify-content:flex-start}.customer-logistics-kpis,.customer-logistics-summary{grid-template-columns:1fr}.customer-logistics-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-logistics-milestone:before,.customer-logistics-milestone:after{display:none}.customer-logistics-search{grid-template-columns:auto minmax(0,1fr)}.customer-logistics-search .secondary-button{grid-column:1/-1}}:root{--geolk-ui-control-height:40px;--geolk-ui-card-radius:14px;--geolk-ui-control-radius:9px;--geolk-ui-section-gap:20px;--geolk-ui-shadow:0 8px 26px #22393f12;--geolk-ui-shadow-soft:0 4px 16px #22393f0d}.page-stack{gap:var(--geolk-ui-section-gap)}.page-header{align-items:center;gap:20px;min-height:72px;padding:2px 0 4px}.page-header>div:first-child{min-width:0;max-width:920px}.page-header h2{line-height:1.08}.page-header p{max-width:860px;line-height:1.55}.page-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.primary-button,.secondary-button,.filter-clear{min-height:var(--geolk-ui-control-height);border-radius:var(--geolk-ui-control-radius);justify-content:center;align-items:center;gap:7px;padding:9px 14px;line-height:1.15;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex}.secondary-button:hover{background:#f7fafa;border-color:#bdcccf}.primary-button:active,.secondary-button:active{transform:translateY(1px)}.primary-button:focus-visible,.secondary-button:focus-visible,.section-tabs a:focus-visible,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #00a6b22e}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.section-tabs{border-radius:var(--geolk-ui-card-radius);box-shadow:var(--geolk-ui-shadow-soft);gap:5px;padding:6px}.section-tabs a{min-height:var(--geolk-ui-control-height);border-radius:9px;padding:0 15px;font-size:12px}.section-tab-content{gap:18px}.section-management-block{border-radius:var(--geolk-ui-card-radius);box-shadow:var(--geolk-ui-shadow-soft);background:#fff;padding:18px}.section-management-heading{margin-bottom:13px}.section-management-heading .eyebrow{margin-bottom:4px}.section-management-heading h3{letter-spacing:-.015em;margin:0;font-size:17px}.admin-grid-section{gap:12px}.section-management-block .admin-card{box-shadow:none;border-radius:12px}.section-management-block .admin-card summary{background:#fbfcfc;padding:15px 17px}.section-management-block .admin-card[open] summary{border-bottom-color:var(--line)}.admin-form{gap:12px;padding:16px}.admin-form input,.admin-form select,.admin-form textarea{min-height:var(--geolk-ui-control-height)}.admin-form textarea{min-height:84px}.admin-form .primary-button{justify-self:start;min-width:150px}.record-filters,.document-filters,.proposal-filters,.catalogue-toolbar,.catalogue-manager-toolbar{border-radius:var(--geolk-ui-card-radius);box-shadow:var(--geolk-ui-shadow-soft);gap:10px;padding:14px}.record-filters label,.document-filters label,.proposal-filters label,.catalogue-toolbar label,.catalogue-manager-toolbar>label{letter-spacing:.015em;gap:6px;font-size:9.5px}.record-filters input,.record-filters select,.document-filters input,.document-filters select,.proposal-filters input,.proposal-filters select,.catalogue-toolbar input,.catalogue-toolbar select,.catalogue-manager-toolbar input,.catalogue-manager-toolbar select{min-height:var(--geolk-ui-control-height);border-radius:var(--geolk-ui-control-radius)}.data-panel,.record-manager-heading,.record-group,.document-card,.document-admin-link{border-radius:var(--geolk-ui-card-radius);box-shadow:var(--geolk-ui-shadow)}.panel-heading{min-height:64px;padding:15px 18px}.panel-heading h3{font-size:15px;line-height:1.2}.panel-heading p{margin-top:4px;line-height:1.45}th{letter-spacing:.055em;background:#f8fbfb;padding:11px 14px;font-size:9.5px}td{padding:13px 14px;line-height:1.45}tbody tr{transition:background .12s}tbody tr:hover{background:#f8fbfb}.table-empty{padding:36px 24px}.empty-state{padding:38px 24px}.empty-state strong{font-size:14px;display:block}.empty-state p{max-width:520px;margin:7px auto 0;line-height:1.5}.status-badge{letter-spacing:.01em;border:1px solid #0000;align-items:center;min-height:24px;padding:4px 9px;font-size:9.5px}.record-manager{gap:14px}.record-manager-heading{padding:18px 20px}.record-groups{gap:10px}.record-group>summary{min-height:56px;padding:15px 17px}.record-list{padding:10px}.record-editor>summary{min-height:52px;padding:12px 14px}.danger-button,.document-danger-actions .danger-button,.shipment-live-event-delete,.catalogue-remove,.catalogue-admin-remove{color:var(--danger);background:#fff;border:1px solid #efcaca}.danger-button:hover,.document-danger-actions .danger-button:hover,.shipment-live-event-delete:hover,.catalogue-remove:hover,.catalogue-admin-remove:hover{background:var(--danger-soft);border-color:#dfabab}.proposal-create-card>summary:before,.proposal-admin-panel>summary:before{font-family:Arial,sans-serif;content:"▾"!important}.proposal-create-card:not([open])>summary:before,.proposal-admin-panel:not([open])>summary:before{content:"▸"!important}.admin-card[open] summary:after,.record-group[open]>summary:after{font-family:Arial,sans-serif;content:"−"!important}@media (max-width:820px){.page-header{gap:13px;min-height:0}.page-header>div:last-child{justify-content:flex-start;width:100%}.page-header>div:last-child>.primary-button,.page-header>div:last-child>.secondary-button{width:100%}.section-tabs{padding:5px}.section-tabs a{min-height:38px;padding:0 13px}.record-filters,.document-filters,.proposal-filters,.catalogue-toolbar,.catalogue-manager-toolbar,.section-management-block{padding:12px}}@media (max-width:570px){.page-stack{gap:16px}.page-header h2{font-size:25px}.panel-heading{min-height:58px;padding:13px 14px}th,td{padding-left:12px;padding-right:12px}}.topbar:has(.global-search-v2){grid-template-columns:minmax(220px,1fr) minmax(300px,460px) auto;align-items:center;gap:20px;display:grid}.global-search-v2{z-index:80;justify-self:center;width:100%;max-width:460px;position:relative}.global-search-v2-input-wrap{background:#fff;border:1px solid #d6e1e3;border-radius:11px;align-items:center;gap:9px;min-height:40px;padding:0 10px 0 12px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex;box-shadow:0 3px 14px #22393f0d}.global-search-v2-input-wrap:focus-within,.global-search-v2-input-wrap.is-open{border-color:#9ecfd4;box-shadow:0 0 0 3px #00a6b214,0 8px 24px #22393f14}.global-search-v2-input-wrap>svg{color:#70878d;flex:none}.global-search-v2-input-wrap input{color:#1f3439;width:100%;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:12.5px}.global-search-v2-input-wrap input::placeholder{color:#91a2a6}.global-search-v2-input-wrap input::-webkit-search-cancel-button{display:none}.global-search-v2-input-wrap kbd,.global-search-v2-footer kbd{color:#697d82;white-space:nowrap;background:#f7f9f9;border:1px solid #d8e2e4;border-bottom-color:#c7d4d7;border-radius:5px;font:600 9px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;box-shadow:0 1px #22393f0f}.global-search-v2-input-wrap>kbd{padding:4px 6px}.global-search-v2-clear{color:#6c8186;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.global-search-v2-clear:hover{color:#28464c;background:#f1f6f6}.global-search-v2-spinner{color:var(--brand-teal,#00a6b2);flex:none;animation:.8s linear infinite geolk-global-search-spin}@keyframes geolk-global-search-spin{to{transform:rotate(360deg)}}.global-search-v2-popover{background:#fff;border:1px solid #d4e0e2;border-radius:14px;width:min(680px,100vw - 34px);max-height:min(610px,100vh - 110px);position:absolute;top:calc(100% + 9px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 22px 60px #142a2f2e}.global-search-v2-groups{overscroll-behavior:contain;max-height:min(540px,100vh - 175px);padding:7px;overflow-y:auto}.global-search-v2-group+.global-search-v2-group{border-top:1px solid #edf2f3;margin-top:5px;padding-top:6px}.global-search-v2-group-title{color:#71858a;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:7px 9px 5px;font-size:9px;font-weight:800;display:flex}.global-search-v2-group-title small{color:#61787e;text-align:center;background:#edf5f6;border-radius:999px;min-width:20px;padding:2px 6px;font-size:9px}.global-search-v2-result{min-height:58px;color:inherit;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background .1s,box-shadow .1s;display:grid}.global-search-v2-result:hover,.global-search-v2-result.is-active{box-shadow:inset 3px 0 0 var(--brand-teal,#00a6b2);background:#f1f8f8}.global-search-v2-result-icon{color:#2b666d;background:#edf5f6;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.global-search-v2-result-copy{gap:2px;min-width:0;display:grid}.global-search-v2-result-copy strong,.global-search-v2-result-copy span,.global-search-v2-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-v2-result-copy strong{color:#21383e;font-size:12px}.global-search-v2-result-copy span{color:#526a70;font-size:10.5px}.global-search-v2-result-copy small{color:#87989c;font-size:9.5px}.global-search-v2-result em{color:#829398;white-space:nowrap;background:#f4f7f7;border-radius:999px;align-self:start;margin-top:3px;padding:3px 6px;font-size:8.5px;font-style:normal;font-weight:700}.global-search-v2-hint,.global-search-v2-state{color:#70858a;text-align:left;justify-content:center;align-items:center;gap:11px;min-height:108px;padding:24px;display:flex}.global-search-v2-hint>svg{color:var(--brand-teal,#00a6b2)}.global-search-v2-hint>div,.global-search-v2-state{flex-direction:column}.global-search-v2-hint strong,.global-search-v2-state strong{color:#2d484e;margin-bottom:3px;font-size:12px;display:block}.global-search-v2-hint span,.global-search-v2-state span{color:#7a8f94;font-size:10.5px;line-height:1.45}.global-search-v2-state{text-align:center;gap:3px}.global-search-v2-state.is-error strong{color:#a13e3e}.global-search-v2-footer{color:#87989c;background:#fafcfc;border-top:1px solid #e5edef;justify-content:flex-end;align-items:center;gap:14px;min-height:36px;padding:7px 10px;font-size:9px;display:flex}.global-search-v2-footer span{align-items:center;gap:4px;display:inline-flex}.global-search-v2-footer kbd{padding:2px 4px}@media (max-width:1050px){.topbar:has(.global-search-v2){grid-template-columns:minmax(180px,1fr) minmax(260px,380px) auto;gap:14px}}@media (max-width:860px){.topbar:has(.global-search-v2){grid-template-columns:minmax(0,1fr) auto;align-items:center}.topbar:has(.global-search-v2) .global-search-v2{grid-area:2/1/auto/-1;max-width:none}.global-search-v2-popover{width:min(680px,100vw - 26px)}}@media (max-width:570px){.global-search-v2-input-wrap>kbd{display:none}.global-search-v2-popover{width:calc(100vw - 24px);left:0;transform:none}.global-search-v2-result{grid-template-columns:32px minmax(0,1fr)}.global-search-v2-result em,.global-search-v2-footer{display:none}}.customer-logistics-filters{background:#fff;border:1px solid #dce6e7;border-radius:11px;grid-template-columns:minmax(145px,.9fr) minmax(145px,.9fr) minmax(145px,.9fr) minmax(155px,1fr) minmax(145px,.9fr) auto;align-items:end;gap:9px;padding:10px 11px;display:grid}.customer-logistics-filters label{gap:5px;min-width:0;display:grid}.customer-logistics-filters label>span{color:#718589;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:900}.customer-logistics-filters select{color:#29484e;width:100%;min-width:0;min-height:38px;font:inherit;background:#fbfdfd;border:1px solid #d7e2e4;border-radius:8px;padding:0 30px 0 10px;font-size:10px}.customer-logistics-filters select:focus{border-color:#9ecfd4;outline:3px solid #00a6b21a}.customer-logistics-clear-filters{white-space:nowrap;min-width:108px}.customer-logistics-clear-filters:disabled{opacity:.45;cursor:default}@media (max-width:1200px){.customer-logistics-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.customer-logistics-clear-filters{width:100%}}@media (max-width:760px){.customer-logistics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-logistics-clear-filters{grid-column:1/-1}}@media (max-width:520px){.customer-logistics-filters{grid-template-columns:1fr}.customer-logistics-clear-filters{grid-column:auto}}.customer-logistics-card-shell{background:#fff;border:1px solid #d8e3e4;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #1840440b}.customer-logistics-card-shell.has-attention{border-color:#e6bbb2;box-shadow:0 5px 18px #8241360e}.customer-logistics-card-shell>summary{list-style:none}.customer-logistics-card-shell>summary::-webkit-details-marker{display:none}.customer-logistics-card-summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:62px;padding:10px 13px;transition:background .12s;display:grid}.customer-logistics-card-summary:hover{background:#f8fbfb}.customer-logistics-card-shell[open]>.customer-logistics-card-summary{background:#f8fbfb;border-bottom:1px solid #e2eaeb}.customer-logistics-card-summary-copy{gap:2px;min-width:0;display:grid}.customer-logistics-card-summary-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.customer-logistics-card-summary-line>strong{color:#157a83;font-size:11px}.customer-logistics-card-item-title{color:#263f45;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.3;overflow:hidden}.customer-logistics-card-summary-copy>small{color:#849497;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customer-logistics-summary-attention{color:#a45147;background:#fff1ee;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}.customer-logistics-card-summary-meta{text-align:right;gap:2px;min-width:92px;display:grid}.customer-logistics-card-summary-meta small{color:#819296;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.customer-logistics-card-summary-meta strong{color:#35565c;white-space:nowrap;font-size:9px}.customer-logistics-card-chevron{background:#fff;border:1px solid #dbe5e6;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.customer-logistics-card-chevron:before{content:"";border-bottom:2px solid #678186;border-right:2px solid #678186;width:7px;height:7px;transition:transform .14s;transform:rotate(45deg)translate(-1px,-1px)}.customer-logistics-card-shell[open] .customer-logistics-card-chevron:before{transform:rotate(225deg)translate(-1px,-1px)}.customer-logistics-card-shell>.customer-logistics-card{box-shadow:none;border:0;border-radius:0;padding:14px}.customer-logistics-card-shell>.customer-logistics-card.has-attention{box-shadow:none;border:0}@media (max-width:700px){.customer-logistics-card-summary{grid-template-columns:auto minmax(0,1fr) auto}.customer-logistics-card-summary-meta{display:none}.customer-logistics-card-chevron{grid-area:1/3}}.job-overview-hero{background:linear-gradient(135deg,#fff 0%,#f7fbfb 100%);border:1px solid #d5e1e2;border-top:4px solid #00a7b5;border-radius:14px;grid-template-columns:minmax(0,1fr) 220px;gap:24px;padding:24px 26px;display:grid;box-shadow:0 8px 24px #23484c0f}.job-overview-hero-main h1{color:#213f42;letter-spacing:-.035em;margin:5px 0 6px;font-size:clamp(26px,3vw,38px);line-height:1}.job-overview-description{color:#62777a;max-width:760px;margin:0;font-size:11px;line-height:1.55}.job-overview-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin-top:22px;display:grid}.job-overview-meta>div{border-top:1px solid #e3ebec;gap:3px;min-width:0;padding-top:9px;display:grid}.job-overview-meta span{color:#7c8c8e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.job-overview-meta strong{color:#29484b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.job-overview-hero-side{border-left:1px solid #e0e9ea;flex-direction:column;align-items:stretch;gap:14px;padding-left:20px;display:flex}.job-overview-status{color:#24727a;text-align:center;background:#edf7f8;border-radius:999px;align-self:flex-end;max-width:100%;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.job-overview-status.is-complete{color:#32765e;background:#e8f7f1}.job-overview-actions{gap:7px;display:grid}.job-overview-actions a{color:#315f63;text-align:center;background:#fff;border:1px solid #c7d7d8;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:850;text-decoration:none}.job-overview-actions a:hover{background:#f0f8f8}.job-overview-actions a.is-primary{color:#fff;background:#008f9b;border-color:#008f9b}.job-overview-subnav{background:#f5f8f8;border:1px solid #dbe5e6;border-radius:11px;gap:5px;padding:5px;display:flex;overflow-x:auto}.job-overview-subnav a{color:#526c70;border-radius:7px;flex:none;padding:8px 10px;font-size:9px;font-weight:850;text-decoration:none}.job-overview-subnav a:hover{color:#00828e;background:#fff}.job-overview-kpis{background:#fff;border:1px solid #d8e3e3;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.job-overview-kpis>div{border-right:1px solid #e2e9ea;gap:3px;min-height:82px;padding:15px 17px;display:grid}.job-overview-kpis>div:last-child{border-right:0}.job-overview-kpis span{color:#748689;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.job-overview-kpis strong{color:#244447;font-size:24px;line-height:1.1}.job-overview-kpis small{color:#75878a;font-size:8px;font-weight:700}.job-overview-attention{background:#fff;border:1px solid #d8e3e3;border-radius:12px;overflow:hidden}.job-overview-attention-head{background:#f4f8f8;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.job-overview-attention-head span{color:#008a96;letter-spacing:.09em;font-size:8px;font-weight:900}.job-overview-attention-head h2{color:#29484b;margin:2px 0 0;font-size:14px}.job-overview-attention-head>small{color:#7b8b8e;font-size:8px;font-weight:800}.job-overview-attention-list{display:grid}.job-overview-attention-item{color:inherit;border-top:1px solid #e7eded;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 16px;text-decoration:none;display:grid}.job-overview-attention-item:hover{background:#fbfdfd}.job-overview-attention-item>span{background:#58a9b0;border-radius:999px;width:8px;height:8px}.job-overview-attention-item.is-warning>span{background:#d99c3d}.job-overview-attention-item.is-success>span{background:#4e9b76}.job-overview-attention-item>div{gap:2px;display:grid}.job-overview-attention-item strong{color:#314d50;font-size:10px}.job-overview-attention-item small{color:#738487;font-size:8px;line-height:1.4}.job-overview-attention-item b{color:#13818a;white-space:nowrap;font-size:8px}.job-overview-stage-rail{grid-template-columns:repeat(8,minmax(0,1fr))}.job-overview-stage-rail .job-hub-stage-link{min-height:96px;padding:12px 10px}.job-overview-table-link{color:#007f8a;font-weight:850;text-decoration:none}.job-overview-table-link:hover{text-decoration:underline}.job-overview-activity{scroll-margin-top:18px}.job-overview-timeline{padding-top:3px;display:grid}.job-overview-timeline-item{border-top:1px solid #e6ecec;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;display:grid}.job-overview-timeline-item:first-child{border-top:0}.job-overview-timeline-dot{background:#00a7b5;border:2px solid #fff;border-radius:999px;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 2px #bfe2e5}.job-overview-timeline-copy{gap:3px;display:grid}.job-overview-timeline-copy strong{color:#2d494c;font-size:10px}.job-overview-timeline-copy span{color:#77878a;font-size:8px}.job-overview-timeline-item>small{color:#64777a;text-transform:uppercase;background:#eef3f3;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}#overview,#profitability,#procurement,#invoices,#shipments,#documents,#activity{scroll-margin-top:24px}@media (max-width:1150px){.job-overview-stage-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.job-overview-hero{grid-template-columns:1fr}.job-overview-hero-side{border-top:1px solid #e0e9ea;border-left:0;padding-top:16px;padding-left:0}.job-overview-status{align-self:flex-start}.job-overview-meta,.job-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.job-overview-kpis>div:nth-child(2){border-right:0}.job-overview-kpis>div:nth-child(-n+2){border-bottom:1px solid #e2e9ea}}@media (max-width:620px){.job-overview-hero{padding:18px}.job-overview-meta,.job-overview-kpis,.job-overview-stage-rail{grid-template-columns:1fr}.job-overview-kpis>div{border-bottom:1px solid #e2e9ea;border-right:0}.job-overview-kpis>div:last-child{border-bottom:0}.job-overview-attention-item{grid-template-columns:9px minmax(0,1fr)}.job-overview-attention-item b{grid-column:2}.job-overview-timeline-item{grid-template-columns:18px minmax(0,1fr)}.job-overview-timeline-item>small{grid-column:2;width:fit-content}}.job-overview-stage-rail .job-hub-stage-link.is-current{background:#f0f8fb;position:relative;box-shadow:inset 0 0 0 2px #4b9fbd}.job-overview-stage-rail .job-hub-stage-link.is-current span{color:#fff;background:#4b9fbd}.job-overview-stage-rail .job-hub-stage-link.is-current strong{color:#27677d}.job-overview-stage-rail .job-hub-stage-link.is-current:after{content:"CURRENT";color:#397f99;letter-spacing:.08em;font-size:6px;font-weight:950;position:absolute;top:10px;right:8px}.job-overview-commercial-empty{background:#fbfdfd;border:1px dashed #cbdadb;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.job-overview-commercial-empty span{color:#008b97;letter-spacing:.08em;font-size:8px;font-weight:900}.job-overview-commercial-empty h2{color:#38575a;margin:3px 0 0;font-size:13px}.job-overview-commercial-empty p{color:#788a8d;max-width:620px;margin:0;font-size:9px;line-height:1.45}.job-overview-empty-row{height:58px;color:#7b8c8f!important;font-size:9px!important}.job-overview-empty-state{gap:3px;padding:14px 0 4px;display:grid}.job-overview-empty-state strong{color:#536d70;font-size:10px}.job-overview-empty-state span{color:#859396;font-size:8px}@media (max-width:760px){.job-overview-commercial-empty{display:grid}}
