:root{--red:#b51220;--red-dark:#98101b;--ink:#17191c;--muted:#70767d;--line:#e1e4e7;--line-strong:#cfd3d7;--surface:#fff;--canvas:#f5f6f7;--soft:#fafafa;--blue:#145b88;--shadow:0 1px 2px rgba(20,24,28,.06)}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:"Brown","Avenir Next",Inter,Arial,sans-serif;color:var(--ink);background:var(--canvas);font-size:13px;line-height:1.4}button,input,select,textarea{font:inherit;color:inherit}.top{height:58px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:stretch;position:sticky;top:0;z-index:20}.brand{width:190px;display:flex;align-items:center;padding:7px 22px}.brand img{width:132px;max-height:44px;object-fit:contain}.top nav{display:flex;align-items:stretch}.top nav a{display:flex;align-items:center;padding:0 22px;color:#4d5155;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.06em;border-bottom:3px solid transparent}.top nav a:hover{color:var(--ink);background:#fafafa}.top nav a.on{color:var(--red);border-bottom-color:var(--red);background:#fff}.global{flex:1;display:flex;align-items:center;justify-content:center;padding:0 28px}.global input{width:min(470px,80%);height:34px;padding:7px 13px;border:1px solid var(--line-strong);border-radius:5px;background:#fbfbfb;outline:none}.global input:focus{border-color:#9da3a8;background:#fff;box-shadow:0 0 0 2px #00000008}.user{margin-left:auto;display:flex;align-items:center;gap:14px;padding:0 22px;color:#555;font-weight:600}.user a{font-size:21px;color:#777;text-decoration:none}.modulebar{height:44px;background:#fff;border-bottom:1px solid var(--line);display:flex;padding:0 22px;gap:25px}.modulebar a{display:flex;align-items:center;padding:0 1px;text-decoration:none;color:#62676c;font-size:12px;font-weight:800;letter-spacing:.035em;border-bottom:2px solid transparent}.modulebar a:hover{color:var(--ink)}.modulebar a.active{color:var(--red);border-bottom-color:var(--red)}.workspace{padding:25px 28px 40px}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.pagehead h1{font-size:24px;line-height:1.15;margin:0 0 4px;letter-spacing:-.025em}.pagehead p{margin:0;color:var(--muted);font-size:12px}.pageactions{display:flex;align-items:center;gap:7px}.btn,.actions button,.actions a,button{font:inherit;border:1px solid var(--line-strong);border-radius:4px;background:#fff;padding:7px 11px;text-decoration:none;color:#34383c;cursor:pointer}.btn:hover,.actions button:hover,.actions a:hover,button:hover{border-color:#aeb3b7;background:#fafafa}.primary,.btn.primary,button.primary{background:var(--red);border-color:var(--red);color:#fff;font-weight:750}.primary:hover,.btn.primary:hover,button.primary:hover{background:var(--red-dark);border-color:var(--red-dark)}.actions{background:transparent;border:0;padding:0;display:flex;gap:6px}.actions .quiet{color:#60666b}.filters{background:#fff;border:1px solid var(--line);border-radius:6px;padding:10px 12px;display:flex;gap:8px;align-items:center;margin-bottom:12px;box-shadow:var(--shadow)}.filters.hidden{display:none}.filters label{display:flex;gap:7px;align-items:center;color:#666}.filters input{flex:1;min-width:300px}.filters input,.filters select,input,select,textarea{font:inherit;border:1px solid var(--line-strong);border-radius:3px;padding:7px 9px;background:white;outline:none}.filters input:focus,.filters select:focus,input:focus,select:focus,textarea:focus{border-color:#92999f;box-shadow:0 0 0 2px #00000008}.grid{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:auto;box-shadow:var(--shadow)}table{border-collapse:collapse;width:100%;white-space:nowrap}th{background:#fafafa;text-align:left;padding:9px 11px;border-bottom:1px solid var(--line);font-size:10px;color:#6d7378;text-transform:uppercase;letter-spacing:.065em;font-weight:800}td{padding:10px 11px;border-bottom:1px solid #edf0f2;color:#35393d}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafbfc}tbody tr.selected{background:#fff4f4}tbody tr.selected td:first-child{box-shadow:inset 3px 0 var(--red)}td b{color:#16191c}.status{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:#f0f2f3;color:#555;font-size:9px;font-weight:800;letter-spacing:.05em}.recordtabs{display:flex;overflow:auto;background:#fff;border-bottom:1px solid var(--line);padding:0 24px;gap:22px}.recordtabs a{white-space:nowrap;padding:12px 0 10px;border-bottom:2px solid transparent;text-decoration:none;color:#6a7075;background:transparent;font-size:11px;font-weight:750}.recordtabs a:hover{color:#222}.recordtabs a.active{color:var(--red);border-bottom-color:var(--red)}.record{margin:22px 28px 40px;background:#fff;border:1px solid var(--line);border-radius:7px;min-height:560px;box-shadow:var(--shadow);overflow:hidden}.recordhead{padding:17px 20px;border-bottom:1px solid var(--line);background:#fff;display:flex;justify-content:space-between;align-items:center}.recordhead h1{margin:2px 0;font-size:21px;letter-spacing:-.02em}.eyebrow{font-size:10px;color:var(--red);font-weight:800;letter-spacing:.07em}.columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;padding:0}.columns section{border-right:1px solid var(--line);background:#fff;padding:18px 20px}.columns section:last-child{border-right:0}.columns h2{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#666;margin:0 0 15px;padding:0}.record label{display:grid;grid-template-columns:115px 1fr;gap:10px;align-items:center;margin:8px 0;color:#555}.record textarea{min-height:86px}.lookup{position:relative}.lookup>input{width:100%}.suggest{position:absolute;left:0;right:0;top:calc(100% + 3px);z-index:50;background:#fff;border:1px solid var(--line-strong);border-radius:5px;max-height:260px;overflow:auto;box-shadow:0 8px 24px #0002}.suggest:empty{display:none}.suggest button{display:block;width:100%;text-align:left;border:0;border-radius:0;border-bottom:1px solid #eee;padding:9px 10px}.suggest button:hover{background:#f7f8f9}.suggest small{display:block;color:#777;margin-top:2px}.addressPreview{min-height:56px;background:#fafafa;border:1px solid var(--line);border-radius:4px;padding:9px;margin:8px 0 18px;color:#555}.link{border:0;background:none;color:var(--red);padding:0}.notice{margin-top:16px;padding:11px 12px;background:#fafafa;border-left:3px solid #bbb;color:#666}.empty{padding:62px 20px;text-align:center;color:#8a8f94}dl{display:grid;grid-template-columns:105px 1fr;margin:0}dt,dd{padding:8px 0;border-bottom:1px solid #eee;margin:0}dt{font-weight:600;color:#777}dd{font-weight:600}.login{width:390px;margin:12vh auto;background:white;border:1px solid var(--line);border-radius:8px;padding:32px;box-shadow:0 8px 35px #00000012}.login img{width:210px;display:block;margin:auto}.login h1{text-align:center;font-size:22px}.login label{display:block;margin:14px 0;color:#555}.login input{width:100%;display:block;margin-top:5px}.login button{width:100%;background:var(--red);color:white;border-color:var(--red)}.menupage{margin:22px 28px;background:white;border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:250px 1fr;min-height:620px;overflow:hidden;box-shadow:var(--shadow)}.menupage aside{border-right:1px solid var(--line);padding:15px}.menupage aside h1{font-size:18px;margin:3px 8px 14px}.menupage aside button{display:block;width:100%;text-align:left;border:0;border-radius:4px;margin:2px 0;padding:9px 10px}.menupage aside button.sel{background:#fff1f2;color:var(--red);font-weight:700}.menupage section{padding:24px}.menuitems{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.menuitems a{border:1px solid var(--line);border-radius:5px;padding:13px}dialog{width:min(900px,92vw);border:0;border-radius:8px;padding:0;box-shadow:0 20px 70px #0004}dialog::backdrop{background:#0006}.dialoghead,.dialogactions{padding:13px 16px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.dialoghead h2{margin:0;font-size:17px}.orggrid{display:grid;grid-template-columns:1fr 1fr;gap:9px 20px;padding:18px}.orggrid label{display:grid;grid-template-columns:130px 1fr;align-items:center}.orggrid input,.orggrid select{width:100%}fieldset{margin:0 18px 18px;border:1px solid var(--line)}.check{display:inline-flex;margin:6px 14px 6px 0}.dialogactions{justify-content:flex-end;gap:7px;border-top:1px solid var(--line);border-bottom:0}.kbdhint{color:#999;font-size:10px;margin-left:4px}@media(max-width:900px){.columns{grid-template-columns:1fr}.columns section{border-right:0;border-bottom:1px solid var(--line)}.global{display:none}.top nav a{padding:0 11px}.brand{width:145px;padding-left:12px}.brand img{width:120px}.record label{grid-template-columns:1fr}.orggrid{grid-template-columns:1fr}.workspace{padding:18px 12px}.record{margin:14px 12px}.pagehead{align-items:flex-start;gap:15px}.pageactions{flex-wrap:wrap;justify-content:flex-end}}
input[readonly]{background:#f3f4f5;color:#73787d}.addressChooser{display:flex;gap:8px;align-items:center}.addressChooser select{min-width:0;flex:1}.addressText{margin-top:7px;line-height:1.45}.record label.disabled{opacity:.45}.record label.disabled input{background:#f2f3f4}.orggrid input{text-transform:uppercase}.orggrid input[type=email],.orggrid input[name=website]{text-transform:none}
.savebar{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #e6e8eb}.tabhead{display:flex;align-items:center;justify-content:space-between;gap:20px}.metricrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.metricrow>div{min-width:100px;background:#f7f8fa;border:1px solid #e4e7eb;border-radius:8px;padding:10px 12px}.metricrow b{display:block;font-size:17px}.metricrow small{font-size:10px;color:#6d737c}.metricrow.big>div{min-width:180px;padding:16px}.metricrow.big b{font-size:22px}.inlinegrid{display:flex;gap:7px;align-items:end;flex-wrap:wrap;margin:14px 0}.inlinegrid input,.inlinegrid select{width:auto;min-width:105px;flex:1}.routingform input{min-width:125px}.recordfooter{display:flex;gap:8px;justify-content:flex-end;border-top:1px solid #e6e8eb;margin-top:24px;padding-top:14px}.danger{border-color:#d7a4a4!important;color:#a31515!important;background:#fff7f7!important}.timeline{display:grid;gap:10px;margin-top:14px}.timeline article{border:1px solid #e4e7eb;border-radius:8px;padding:12px 14px;background:#fff}.timeline article time{float:right;color:#7a8088;font-size:12px}.timeline article p{margin:8px 0 0;white-space:pre-wrap}.record textarea{width:100%;box-sizing:border-box}.record dl{display:grid;grid-template-columns:120px 1fr;gap:8px 12px}.record dt{color:#707680;font-size:12px}.record dd{margin:0;font-weight:600}
.selectcell{width:38px;text-align:center!important}.selectcell input{width:16px;height:16px;accent-color:#b5202b}.pageactions button:disabled{opacity:.35;cursor:not-allowed}.addressMissing{padding:10px 12px;border:1px solid #e5b7b7;background:#fff7f7;color:#8d1c25}.simpleform{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;max-width:1050px}.simpleform .span2{grid-column:1/-1}.simpleform label{display:flex;flex-direction:column;gap:7px}.simpleform textarea{resize:vertical}.movementSimple{padding-top:6px}@media(max-width:800px){.simpleform{grid-template-columns:1fr}.simpleform .span2{grid-column:auto}}

/* v2.5 application shell */
body{overflow-x:hidden}.appshell{min-height:100vh;display:flex}.sidebar{width:224px;position:fixed;inset:0 auto 0 0;z-index:60;background:#17191c;color:#fff;display:flex;flex-direction:column;border-right:1px solid #24272b;transition:width .18s ease}.appmain{margin-left:224px;width:calc(100% - 224px);min-height:100vh;transition:margin-left .18s ease,width .18s ease}.sidebrand{height:74px;display:flex;align-items:center;padding:12px 18px;border-bottom:1px solid #2a2d31;text-decoration:none}.sidebrand img{width:142px;max-height:48px;object-fit:contain;filter:brightness(0) invert(1)}.brandmark{display:none;width:36px;height:36px;border-radius:8px;background:var(--red);color:#fff;align-items:center;justify-content:center;font-size:18px;font-weight:900}.sidegroup{padding:15px 10px 3px}.sideheading{padding:0 10px 7px;color:#777e85;font-size:9px;font-weight:900;letter-spacing:.13em}.sideitem,.sidelogout{height:39px;display:flex;align-items:center;gap:11px;padding:0 11px;margin:2px 0;border-radius:5px;color:#c6c9cd;text-decoration:none;font-size:11px;font-weight:750;letter-spacing:.025em;white-space:nowrap;overflow:hidden}.sideitem:hover,.sidelogout:hover{background:#22262a;color:#fff}.sideitem.active{background:var(--red);color:#fff}.sideicon{width:20px;min-width:20px;text-align:center;font-size:16px;line-height:1}.sidespacer{flex:1}.sideuser{display:flex;align-items:center;gap:11px;margin:10px;padding:10px 11px;border-top:1px solid #2a2d31;color:#e7e8e9;white-space:nowrap;overflow:hidden}.sideuser small{display:block;color:#858b91;font-size:9px;text-transform:uppercase;margin-top:2px}.sidecollapse{height:38px;margin:0 10px 5px!important;padding:0 11px!important;border:1px solid #30343a!important;background:#1d2024!important;color:#9ea4aa!important;display:flex;align-items:center;gap:10px;justify-content:flex-start}.sidecollapse span{font-size:21px;width:20px}.sidecollapse em{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.08em}.sidelogout{margin:0 10px 12px;color:#858b91}.apptop{height:54px;position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 24px}.apptop>div:first-child{display:flex;align-items:baseline;gap:9px;white-space:nowrap}.apptop>div:first-child b{font-size:12px;letter-spacing:.055em}.apptop>div:first-child span{font-size:9px;color:#999;letter-spacing:.1em}.apptop .global{padding:0 30px}.topuser{font-size:11px;font-weight:700;color:#666;white-space:nowrap}.sidebar-collapsed .sidebar{width:64px}.sidebar-collapsed .appmain{margin-left:64px;width:calc(100% - 64px)}.sidebar-collapsed .sidebrand{padding:12px 14px}.sidebar-collapsed .sidebrand img{display:none}.sidebar-collapsed .brandmark{display:flex}.sidebar-collapsed .sidelabel,.sidebar-collapsed .sideheading,.sidebar-collapsed .sidecollapse em{display:none}.sidebar-collapsed .sidegroup{padding-left:8px;padding-right:8px}.sidebar-collapsed .sideitem,.sidebar-collapsed .sidelogout{padding:0;justify-content:center}.sidebar-collapsed .sideicon{width:38px}.sidebar-collapsed .sideuser{padding:10px 3px;justify-content:center}.sidebar-collapsed .sidecollapse{padding:0!important;justify-content:center}.sidebar-collapsed .sidecollapse span{width:auto}.recordtabs{position:sticky;top:54px;z-index:35}.movementAddressPicker{display:flex;gap:9px;align-items:center}.movementAddressPicker select{flex:1}.movementAddressBlock small{color:#888;font-size:10px}.workspace{max-width:1800px;margin:0 auto}.record{max-width:1800px}.pagehead{align-items:center}.pagehead h1{font-size:22px}.grid{border-radius:4px}th{position:sticky;top:0;z-index:2}.danger{white-space:nowrap}@media(max-width:760px){.sidebar{width:64px}.appmain{margin-left:64px;width:calc(100% - 64px)}.sidebrand img,.sidelabel,.sideheading,.sidecollapse em{display:none}.brandmark{display:flex}.sidebrand{padding:12px 14px}.sideitem,.sidelogout{padding:0;justify-content:center}.apptop{padding:0 12px}.apptop .global{display:none}}
/* v2.6 organisation / tariff / finance workspace */
.apptop{display:none!important}.recordtabs{top:0}.sidebrand{height:86px;padding:10px 14px}.sidebrand img{width:178px;max-width:100%;max-height:66px;filter:none;object-fit:contain}.sidebar-collapsed .sidebrand{height:64px}.workspace,.record,.masterpage{margin-top:0}.masterpage{padding:22px 28px 40px;max-width:1800px}.mastertabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin:-22px -28px 20px;padding:0 28px;background:#fff}.mastertabs a{padding:13px 0 10px;text-decoration:none;color:#6a7075;font-size:11px;font-weight:800;border-bottom:2px solid transparent}.mastertabs a.active{color:var(--red);border-color:var(--red)}.mastergrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.mastergrid section{padding:18px 20px;border-right:1px solid var(--line)}.mastergrid section:last-child{border-right:0}.mastergrid h2{font-size:10px;letter-spacing:.08em;color:#666;margin:0 0 15px}.fieldrow{display:grid;grid-template-columns:135px 1fr;gap:10px;align-items:center;margin:8px 0}.fieldrow input,.fieldrow select,.fieldrow textarea{width:100%}.rolechips{display:flex;flex-wrap:wrap;gap:8px}.rolechips label{border:1px solid var(--line);border-radius:5px;padding:8px 10px;background:#fafafa}.addresscards,.contactcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.datacard{border:1px solid var(--line);border-radius:6px;background:#fff;padding:14px}.datacard h3{margin:0 0 6px;font-size:13px}.datacard small{color:#777}.badge{display:inline-block;border-radius:999px;background:#f1f2f3;padding:3px 7px;font-size:9px;font-weight:800;margin:2px}.financebar{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:14px 0}.financebar .left{display:flex;gap:8px}.autorate{background:#17191c!important;border-color:#17191c!important;color:#fff!important;font-weight:800}.profitpositive{color:#18753b}.statuspill{display:inline-flex;padding:3px 8px;border-radius:999px;background:#f0f2f3;font-size:9px;font-weight:800}.tarifflinegrid{display:grid;grid-template-columns:1.2fr 1.6fr 1fr .8fr .8fr .8fr .8fr .8fr auto;gap:7px;align-items:end}.tarifflinegrid input,.tarifflinegrid select{width:100%}@media(max-width:1000px){.mastergrid{grid-template-columns:1fr}.mastergrid section{border-right:0;border-bottom:1px solid var(--line)}.addresscards,.contactcards{grid-template-columns:1fr}.tarifflinegrid{grid-template-columns:1fr 1fr}}
.movementPartyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.movementPartyGrid section{border:1px solid #e3e3e3;border-radius:10px;padding:16px;background:#fff}.movementPartyGrid section h2{margin:0 0 14px}.movementInstructions{display:block;margin-top:16px}.documentPreview{margin-left:8px}.docbody{background:#e9eaec;padding:28px;font-family:Arial,sans-serif}.movementdoc{width:210mm;min-height:270mm;margin:auto;background:#fff;padding:14mm;box-sizing:border-box;color:#252525;box-shadow:0 4px 24px #0002}.movementdoc header{display:flex;justify-content:space-between;gap:30px;border-bottom:2px solid #333;padding-bottom:12px}.movementdoc header img{width:190px;max-height:60px;object-fit:contain;object-position:left center}.movementdoc header p{font-size:11px;line-height:1.45}.docref{text-align:right}.docref h1{font-size:22px;margin:0 0 10px}.docref b{font-size:22px;display:block}.docref span,.docref small{display:block;font-size:10px;letter-spacing:.12em}.docgrid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #aaa;border-bottom:0;margin-top:16px}.docgrid>div{padding:10px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;min-height:52px}.docgrid>div:nth-child(even){border-right:0}.movementdoc label{font-size:9px;font-weight:700;letter-spacing:.08em;display:block;margin-bottom:5px}.docgoods{width:100%;border-collapse:collapse;margin-top:14px}.docgoods th,.docgoods td{border:1px solid #aaa;padding:9px;text-align:left}.docgoods th{font-size:9px;letter-spacing:.05em}.docinstructions{border:1px solid #aaa;margin-top:14px;padding:10px;min-height:80px}.docsign{display:grid;grid-template-columns:1fr 1fr;border:1px solid #aaa;margin-top:14px}.docsign>div{padding:12px}.docsign>div+div{border-left:1px solid #aaa}.movementdoc footer{margin-top:16px;font-size:9px;text-align:right}.docactions{display:flex;justify-content:center;gap:10px;margin:18px}.docactions button{padding:10px 16px}@media print{.docbody{background:#fff;padding:0}.movementdoc{box-shadow:none;margin:0;width:auto;min-height:auto}.docactions{display:none}}@media(max-width:1000px){.movementPartyGrid{grid-template-columns:1fr}}

/* v2.8 Brown typography */
@font-face{font-family:Brown;src:url('/fonts/Brown-Thin.otf') format('opentype');font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:Brown;src:url('/fonts/Brown-Light.otf') format('opentype');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:Brown;src:url('/fonts/Brown-Regular.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Brown;src:url('/fonts/Brown-Bold.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap}
body:not(.mawbbody),body:not(.mawbbody) input,body:not(.mawbbody) select,body:not(.mawbbody) textarea,body:not(.mawbbody) button{font-family:Brown,Arial,sans-serif}
.consolform{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.consolform label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700}.consolform .span2{grid-column:span 2}.consolform .span4{grid-column:1/-1}.consolactions{display:flex;gap:10px;justify-content:flex-end;margin:18px 0}.mawbbody{margin:0;background:#e9edf1;font-family:Arial,Helvetica,sans-serif;color:#111}.mawbpaper{width:210mm;height:297mm;margin:8mm auto;background:#fff;box-sizing:border-box;padding:8mm 9mm;font-size:8pt;position:relative}.mawbtopref{height:9mm;font-size:15pt;display:flex;align-items:center;gap:5mm}.mawbtopref .serial{margin-left:auto;font-size:14pt}.mawbrow{display:grid;border-top:.35mm solid #111;border-left:.35mm solid #111}.mawbcell{border-right:.35mm solid #111;border-bottom:.35mm solid #111;padding:1.2mm;min-height:11mm;box-sizing:border-box;white-space:pre-line;overflow:hidden}.mawbcell label{display:block;font-size:6pt;margin-bottom:.8mm}.mawbcell b{font-size:9pt;font-weight:400}.mawb2{grid-template-columns:58% 42%}.mawbroute{grid-template-columns:10% 24% 8% 8% 8% 8% 7% 7% 8% 12%}.mawbhandling{height:18mm}.mawbgoods{display:grid;grid-template-columns:7% 11% 4% 10% 12% 13% 17% 26%;border-left:.35mm solid #111;border-top:.35mm solid #111}.mawbgoods>div{border-right:.35mm solid #111;border-bottom:.35mm solid #111;padding:1mm;min-height:66mm;box-sizing:border-box}.mawbgoods .head{font-size:6pt;min-height:10mm}.mawbgoods .val{font-size:9pt;margin-top:2mm}.mawbbottom{display:grid;grid-template-columns:43% 57%;border-left:.35mm solid #111}.mawbbottom>div{border-right:.35mm solid #111;border-bottom:.35mm solid #111;min-height:47mm;padding:1.5mm;box-sizing:border-box}.mawbsign{display:flex;flex-direction:column;justify-content:flex-end;text-align:center}.mawbexec{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:4mm;border-top:.25mm solid #111;padding-top:1mm}.mawbactions{position:fixed;right:18px;top:18px;display:flex;gap:8px}.mawbactions a,.mawbactions button{background:#b60000;color:white;border:0;padding:10px 14px;text-decoration:none;font-weight:bold}.mawbnote{font-size:6.5pt;line-height:1.25}.mawbcharges{white-space:pre-line;font-size:8pt}.mawbcal{position:absolute;left:3mm;top:145mm;writing-mode:vertical-rl;font-size:6pt;color:#888}@media print{.mawbbody{background:#fff}.mawbpaper{margin:0;width:210mm;height:297mm}.mawbactions{display:none}@page{size:A4;margin:0}}
/* v2.9 CargoWise-inspired consol workspace */
.sideaccordion{margin:2px 8px}.sideaccordion summary{list-style:none;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;cursor:pointer;font-weight:700}.sideaccordion summary::-webkit-details-marker{display:none}.sideaccordion[open] summary{background:#f3f4f6}.sidesub{margin:4px 0 8px 42px;border-left:1px solid #d9dde3}.sidesub a{display:block;padding:7px 10px;font-size:11px;font-weight:700;color:#4a4f57;text-decoration:none}.sidesub a:hover{color:#b4000b;background:#f7f7f8}.sidebar.collapsed .sideaccordion .sidelabel,.sidebar.collapsed .sidesub{display:none}
.consolworkspace{padding:18px 22px;background:#f4f5f7;min-height:100vh}.consoltitle{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;background:#fff;border:1px solid #d9dde3;padding:18px 20px}.consoltitle h1{margin:2px 0 4px;font-size:25px}.consoltitle small,.consoltitle p{margin:0;color:#69707a}.consolawb{text-align:right}.consolawb b{display:block;font-size:24px;letter-spacing:.5px}.consolawb a{font-size:11px;font-weight:700;color:#b4000b}.consolmetrics{display:flex;gap:0;background:#fff;border:1px solid #d9dde3;border-top:0}.consolmetrics span{padding:10px 18px;border-right:1px solid #e4e6e9;font-size:11px;color:#666}.consolmetrics b{font-size:14px;color:#171a1f;margin-right:4px}.consoltabs{display:flex;background:#e9ebee;border:1px solid #cfd3d8;margin-top:14px}.consoltabs a{padding:10px 16px;text-decoration:none;color:#353a40;font-size:12px;font-weight:700;border-right:1px solid #cfd3d8}.consoltabs a.active{background:#fff;color:#b4000b;border-top:2px solid #b4000b;margin-top:-1px}.cwpanel{background:#fff;border:1px solid #cfd3d8;border-top:0;padding:16px 18px}.cwpanel h2{font-size:13px;margin:0 0 14px}.cwpanelhead{display:flex;align-items:center;justify-content:space-between}.cwpanelhead p{margin:2px 0 10px;font-size:11px;color:#777}.attachform{display:flex;gap:6px}.attachform select{min-width:260px}.cwtable{width:100%;border-collapse:collapse}.cwtable th{background:#f0f1f3;text-align:left;padding:8px;border:1px solid #d7d9dd;font-size:11px}.cwtable td{padding:9px 8px;border-bottom:1px solid #e4e6e9;font-size:12px}.cwtable a{color:#20242a}.textbtn{background:none;border:0;color:#a4000b;font-weight:700;cursor:pointer}.cwfields{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.cwfields label{font-size:11px;font-weight:700}.cwfields input,.cwfields select,.cwfields textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px}.cwfields textarea{min-height:72px}.cwfields .span2{grid-column:span 2}.cwfields .span4{grid-column:span 4}.cwsummary{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #d9dde3}.cwsummary div{padding:14px;border-right:1px solid #d9dde3}.cwsummary small{display:block;color:#777;font-size:10px}.cwsummary b{font-size:16px}.cwform{padding:0}.cwform .cwpanel{border-top:1px solid #cfd3d8;margin-bottom:12px}
.awbtoolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.awbtoolbar>div:first-child{display:flex;flex-direction:column}.awbtoolbar small{color:#667085;margin-top:3px}.awbtoolbar>div:last-child{display:flex;gap:8px}.awbeditpaper{background:#fff;border:1px solid #cbd5e1;box-shadow:0 8px 28px rgba(16,24,40,.08);max-width:1180px;margin:auto;padding:18px;font-family:Arial,Helvetica,sans-serif;color:#111}.awbeditref{display:grid;grid-template-columns:90px 90px 1fr 220px;gap:1px;margin-bottom:3px}.awbeditref>*{border-bottom:2px solid #111;padding:8px;font-size:16px}.awbeditref b{text-align:right}.awbeditgrid{display:grid;grid-template-columns:1fr 1fr}.awbbox{border:1px solid #111;margin:-1px 0 0 -1px;padding:6px;min-height:54px;box-sizing:border-box}.awbbox small{display:block;font-size:10px;color:#344054;margin-bottom:4px}.awbbox textarea,.awbbox input{font:13px Arial,sans-serif;border:0;background:#fff8dc;width:100%;box-sizing:border-box;padding:5px;resize:vertical;outline:0}.awbbox textarea:focus,.awbbox input:focus{box-shadow:inset 0 0 0 2px #d9a300;background:#fff}.shipper,.consignee,.issued,.conditions{min-height:116px}.shipper textarea,.consignee textarea,.issued textarea{min-height:88px}.conditions{font-size:11px;line-height:1.35}.agent,.accounting{min-height:105px}.agent textarea,.accounting textarea{min-height:48px}.minifields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.departure,.reference{min-height:58px}.route{grid-column:1/-1;display:grid;grid-template-columns:repeat(7,1fr);min-height:62px;padding:0}.route span{border-right:1px solid #111;padding:5px;font-size:10px}.route span:last-child{border-right:0}.route b{display:block;font-size:14px;margin-top:5px}.destination,.handling{min-height:70px}.handling textarea{min-height:48px}.goods{grid-column:1/-1;display:grid;grid-template-columns:8% 11% 10% 13% 13% 15% 30%;padding:0;min-height:240px}.goods>div,.goods>label{border-right:1px solid #111;padding:7px}.goods .nature{border-right:0}.goods b{display:block;margin-top:14px;font-size:16px}.goods textarea{min-height:190px}.charges{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;min-height:110px}.charges textarea{min-height:72px}.certification{font-size:11px;min-height:110px}.certification label{display:block;margin-top:20px}.mawbcopylabel{text-align:center;font-weight:bold;font-size:8pt;margin-top:2mm}.deliveryreceipt{border:.35mm solid currentColor;border-top:0;padding:2mm;display:flex;flex-direction:column;gap:2mm;font-size:7pt}.copy-blue{color:#3159c7}.copy-green{color:#14966f}.copy-red{color:#e04747}.copy-yellow{color:#c9a400}.copy-black{color:#111}@media print{.mawbpaper{break-after:page;page-break-after:always}.mawbpaper:last-child{break-after:auto;page-break-after:auto}}

/* v2.12 workbook-derived MAWB print surface */
.lasermawb{width:210mm;height:297mm;margin:8mm auto;background:#fff;position:relative;box-sizing:border-box;padding:7mm 8mm 12mm;color:#111;overflow:hidden}.lasermaster{position:absolute;left:8mm;top:7mm;width:194mm;height:auto;display:block}.laseroverlay{position:absolute;left:8mm;top:7mm;width:194mm;aspect-ratio:1458.65/1084.60;font-family:Arial,Helvetica,sans-serif;color:#111}.laserfield{position:absolute;box-sizing:border-box;font-size:7.3pt;line-height:1.12;white-space:pre-line;overflow:hidden;padding:.2mm}.laserfield.bold{font-weight:700}.laserfield.right{text-align:right}.laserfield.multiline{font-size:7.1pt;line-height:1.12}.laserfield.handling{padding-top:3.2mm}.laserfield.nature{font-size:7pt}.lasercopylabel{position:absolute;left:9mm;bottom:8mm;font:700 7.5pt Arial,sans-serif}.laserreceipt{position:absolute;left:8mm;right:8mm;bottom:1mm;height:12mm;font:6.5pt Arial,sans-serif;display:flex;flex-direction:column;gap:1mm}.mawbbody .mawbpaper{display:none}@media print{.lasermawb{margin:0;width:210mm;height:297mm;break-after:page;page-break-after:always}.lasermawb:last-child{break-after:auto;page-break-after:auto}}

/* v2.13 approved Redcoat MAWB: fixed A4 geometry from approved PDF */
.lasermawb{padding:0!important;width:210mm!important;height:297mm!important;overflow:hidden!important}
.lasermaster.approved{left:0!important;top:0!important;width:210mm!important;height:297mm!important;object-fit:fill}
.laseroverlay.approved{left:0!important;top:0!important;width:210mm!important;height:297mm!important;aspect-ratio:auto!important}
.laseroverlay.approved .laserfield{font-family:Arial,Helvetica,sans-serif;font-size:7.5pt;line-height:1.08;padding:0;white-space:pre-line;overflow:hidden;color:#000}
.laseroverlay.approved .laserfield.bold{font-weight:700}
.laseroverlay.approved .laserfield.multiline{font-size:7.3pt;line-height:1.12}
.laseroverlay.approved .laserfield.center{text-align:center}

/* ======================================================================
   v2.15.0 — PROFESSIONAL WORKSPACE REDESIGN
   Dense, desktop-first forwarding UI. Functional markup remains intact.
   ====================================================================== */
:root{--red:#a90f1d;--red-dark:#85101a;--ink:#20242a;--muted:#727982;--line:#dfe3e7;--line-strong:#c9ced4;--surface:#fff;--canvas:#f2f4f6;--soft:#f7f8f9;--shadow:0 1px 2px rgba(16,24,40,.04)}
body{background:var(--canvas);font-size:12px;line-height:1.35;color:#252a30}
.sidebar{width:206px;background:#202328;border-right:1px solid #15171a;box-shadow:1px 0 0 rgba(255,255,255,.02)}
.appmain{margin-left:206px;width:calc(100% - 206px)}
.sidebrand{height:68px;padding:9px 17px;background:#fff;border-bottom:1px solid #dfe3e7}
.sidebrand img{width:145px;max-height:48px;filter:none}
.sidegroup{padding:14px 8px 2px}.sideheading{padding:0 10px 6px;color:#737a83;font-size:8px;letter-spacing:.16em}
.sideitem,.sidelogout{height:34px;gap:9px;padding:0 10px;border-radius:3px;color:#bdc2c8;font-size:10px;font-weight:700;letter-spacing:.04em}
.sideitem:hover,.sidelogout:hover{background:#2b2f34;color:#fff}.sideitem.active{background:#34383e;color:#fff;box-shadow:inset 3px 0 var(--red)}
.sideicon{width:18px;min-width:18px;font-size:13px;color:#949ba3}.sideitem.active .sideicon{color:#fff}
.sideaccordion{margin:2px 0}.sideaccordion summary{gap:9px;padding:9px 10px;border-radius:3px;color:#bdc2c8;font-size:10px;letter-spacing:.04em}.sideaccordion[open] summary{background:#2b2f34;color:#fff}.sidesub{margin:3px 0 7px 27px;border-left:1px solid #3a3f45}.sidesub a{padding:6px 9px;color:#9299a1;font-size:9px}.sidesub a:hover{color:#fff;background:#292d31}
.sideuser{margin:8px;padding:9px 10px;border-top:1px solid #34383d}.sidecollapse{height:34px;margin:0 8px 4px!important;border-color:#373c42!important;background:#262a2f!important}.sidelogout{margin:0 8px 9px}
.sidebar-collapsed .sidebar{width:58px}.sidebar-collapsed .appmain{margin-left:58px;width:calc(100% - 58px)}
.workspace{max-width:none;padding:18px 22px 32px}.pagehead{min-height:46px;margin-bottom:12px;align-items:center}.pagehead h1{font-size:20px;font-weight:700;letter-spacing:-.015em;margin:0 0 2px}.pagehead p{font-size:10px;color:#7b828a}.pageactions{gap:5px}
.btn,.actions button,.actions a,button{min-height:30px;border-color:#cfd4d9;border-radius:3px;padding:6px 10px;background:#fff;font-size:10px;font-weight:700;letter-spacing:.02em;box-shadow:none}.btn:hover,.actions button:hover,.actions a:hover,button:hover{background:#f6f7f8;border-color:#adb4bb}.primary,.btn.primary,button.primary{background:var(--red);border-color:var(--red);font-weight:800}.danger{color:#9f1720}
.filters{border-radius:3px;padding:7px 8px;margin-bottom:8px;gap:6px;box-shadow:none}.filters input,.filters select,input,select,textarea{border-color:#cfd4d9;border-radius:2px;padding:6px 8px;min-height:30px}.filters input{min-width:260px}.filters label{font-size:10px}
.grid{border-radius:3px;box-shadow:none;border-color:#d9dde1;background:#fff}table{font-size:11px}th{padding:7px 9px;background:#f4f5f6;border-bottom:1px solid #d7dce0;color:#60676f;font-size:8px;letter-spacing:.09em}td{padding:8px 9px;border-bottom:1px solid #eceef0;color:#353a40}tbody tr:hover{background:#f7f8f9}tbody tr.selected{background:#f7eeee}.status,.statuspill,.badge{border-radius:3px;padding:3px 6px;background:#eceff1;color:#515860;font-size:8px;letter-spacing:.06em}
.record{max-width:none;margin:0;background:#fff;border:0;border-radius:0;min-height:calc(100vh - 1px);box-shadow:none}.recordhead{padding:12px 20px;background:#fff;border-bottom:1px solid #dfe3e7;min-height:58px}.recordhead h1{font-size:18px;margin:1px 0}.eyebrow{font-size:8px;letter-spacing:.12em}.recordtabs{position:sticky;top:0;padding:0 20px;gap:0;background:#f7f8f9;border-bottom:1px solid #d8dde1;box-shadow:0 1px 1px rgba(0,0,0,.02)}.recordtabs a{padding:10px 14px 9px;margin:0;border-right:1px solid transparent;border-left:1px solid transparent;font-size:9px;font-weight:800;letter-spacing:.025em;color:#616870}.recordtabs a:hover{background:#fff}.recordtabs a.active{background:#fff;color:var(--red);border-left-color:#d8dde1;border-right-color:#d8dde1;border-bottom:2px solid var(--red)}
.columns{background:#f4f5f6;padding:12px;gap:10px}.columns section{border:1px solid #dfe3e7!important;padding:15px 16px;background:#fff}.columns h2{font-size:9px;color:#555d65;margin-bottom:12px}.record label{grid-template-columns:125px minmax(0,1fr);gap:9px;margin:6px 0;color:#59616a;font-size:10px}.record input,.record select,.record textarea{width:100%;font-size:11px}.addressPreview{border-radius:2px;background:#f7f8f9;padding:8px;border-color:#e0e3e6}.notice{font-size:10px;background:#f7f8f9;border-left-color:#8b9299}.savebar{position:sticky;bottom:0;margin:14px -16px -15px;padding:9px 16px;background:#fff;border-top:1px solid #dfe3e7;z-index:10}
.metricrow{gap:6px}.metricrow>div{border-radius:3px;background:#f6f7f8;border-color:#e0e3e6;padding:8px 10px}.metricrow b{font-size:15px}.metricrow small{font-size:8px}.metricrow.big>div{border-radius:3px;padding:12px}.metricrow.big b{font-size:19px}
.masterpage{padding:18px 22px 32px;max-width:none}.mastertabs{margin:-18px -22px 16px;padding:0 22px;gap:0;background:#f7f8f9}.mastertabs a{padding:10px 14px 9px;font-size:9px}.mastergrid{border-radius:3px}.datacard{border-radius:3px}.login{border-radius:4px;box-shadow:0 12px 40px rgba(0,0,0,.08)}
@media(max-width:760px){.sidebar{width:58px}.appmain{margin-left:58px;width:calc(100% - 58px)}.workspace{padding:14px 10px}.recordtabs{padding:0 8px}.recordtabs a{padding-left:10px;padding-right:10px}.columns{padding:8px}.sidebrand{height:58px;padding:10px}.sidebrand img{display:none}}
/* v2.16.0 — Redcoat enterprise freight shell */
:root{--hub-bg:#0d1525;--hub-panel:#101a2d;--hub-panel2:#0b1323;--hub-line:#243148;--hub-text:#eef4ff;--hub-muted:#91a6c4;--hub-accent:#b51220;--hub-blue:#4b83ff}
body{background:var(--hub-bg);color:var(--hub-text)}.enterprise .sidebar{width:318px;background:#050b19;border-right:1px solid #26324a;box-shadow:none}.enterprise .appmain{margin-left:318px;width:calc(100% - 318px);background:var(--hub-bg);min-height:100vh}.enterprise .sidebrand{height:96px;padding:18px 20px;border-bottom:1px solid #26324a;gap:14px}.enterprise .sidebrand img{width:44px;height:44px;object-fit:contain;filter:none}.enterprise .brandcopy{display:flex;flex-direction:column;color:#fff}.enterprise .brandcopy b{font-size:15px;letter-spacing:.04em}.enterprise .brandcopy small{color:#7e9ac3;font-size:9px;margin-top:4px;letter-spacing:.12em}.enterprise .sidegroup{padding:22px 14px 0}.enterprise .sideheading{color:#60789f;font-size:9px;padding:0 14px 9px}.enterprise .sideitem,.enterprise .sidelogout{height:43px;padding:0 14px;border-radius:7px;color:#9eb6d8;font-size:12px;font-weight:700;gap:12px}.enterprise .sideitem:hover{background:#0c1830;color:#fff}.enterprise .sideitem.active{background:#10244c;border:1px solid #2851a1;color:#67a0ff}.enterprise .sideicon{color:#89a6cf}.enterprise .sideuser{margin:12px 14px 5px;padding:12px;border:1px solid #26324a;border-radius:8px;background:#0c1425}.avatar{display:flex;width:36px;height:36px;min-width:36px;align-items:center;justify-content:center;border-radius:50%;background:#2c3e5b;color:#fff;font-size:11px;font-weight:900}.online{width:8px;height:8px;border-radius:50%;background:#22c986;margin-left:auto}.commandbar{height:76px;position:sticky;top:0;z-index:45;background:#0a1222;border-bottom:1px solid #243148;display:flex;align-items:center;padding:0 30px;gap:22px}.commandtitle{display:flex;align-items:center;gap:18px;min-width:300px}.commandtitle b{font-size:17px;color:#fff}.commandtitle span{font-size:9px;color:#6f89ad;border:1px solid #293a58;border-radius:5px;padding:6px 8px}.commandsearch{margin-left:auto;width:320px;height:38px;border:1px solid #33425a;background:#121e31;border-radius:8px;display:flex;align-items:center;padding:0 12px;color:#91a6c4}.commandsearch input{border:0!important;background:transparent!important;color:#d8e5f8!important;width:100%;box-shadow:none!important}.commandsearch input::placeholder{color:#8297b7}.newjob{height:38px;display:flex;align-items:center;padding:0 18px;background:#b51220;color:#fff;text-decoration:none;border-radius:8px;font-weight:800}.hubpage{padding:30px}.hubfilters{height:72px;border:1px solid var(--hub-line);border-radius:14px;background:#0b1425;display:flex;align-items:center;justify-content:space-between;padding:0 18px;margin-bottom:20px}.filterleft{display:flex;align-items:center;gap:7px}.filterlabel{color:#93acd0;font-size:11px;font-weight:800;letter-spacing:.05em}.filterchip{border:0!important;background:transparent!important;color:#9ab1d1!important;padding:7px 13px!important;border-radius:7px!important}.filterchip.active{background:#b51220!important;color:#fff!important;font-weight:800}.hubfilters select{margin-left:8px;background:#111d30;color:#e6effc;border:1px solid #2b3a52;border-radius:8px;padding:8px 38px 8px 12px}.shipmentcount{font-size:11px;color:#8ea9ce}.shipmentcount b{color:#fff}.hubgrid{border:1px solid var(--hub-line);border-radius:14px;overflow:hidden;background:#081121}.hubgrid table{color:#dce8f8}.hubgrid th{position:static;background:#101a2d;color:#8fa7ca;border-bottom:1px solid #26344d;padding:17px 18px;font-size:9px;line-height:1.5}.hubgrid td{padding:17px 18px;border-bottom:1px solid #1e2a40;color:#dce8f8}.hubgrid tbody tr:hover{background:#0d1a30}.hubgrid tbody tr:last-child td{border-bottom:0}.refcell,.modecell,.partycell,.routecell,.billcell{display:flex;flex-direction:column;gap:3px}.modecell{flex-direction:row;align-items:center;gap:9px}.modeicon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#1c2a42;border-radius:6px;color:#6ea1ff}.hubgrid b{color:#fff;font-size:11px}.hubgrid small{color:#7f9abe;font-size:9px}.statuspill,.customspill{border-radius:5px;padding:5px 9px;background:#132543;border:1px solid #294a83;color:#70a1ff;font-size:9px;font-weight:800}.customspill{background:#092b28;border-color:#11534c;color:#41d9b0}.rowaction a{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#91a6c4;text-decoration:none;font-size:22px}.rowaction a:hover{background:#17253b;color:#fff}.moduleplaceholder{border:1px solid var(--hub-line);border-radius:14px;background:#0b1425;padding:28px}.moduleplaceholder h1{margin-top:0}.moduleplaceholder p{color:#91a6c4}.enterprise .record,.enterprise .masterpage,.enterprise .consolworkspace{color:#17191c}.enterprise .recordtabs{top:76px}.enterprise .sidelogout{margin:0 14px 14px}.navbadge{margin-left:auto;background:#8a5b00;color:#ffc83d;border-radius:999px;padding:2px 6px;font-size:9px}@media(max-width:1050px){.enterprise .sidebar{width:70px}.enterprise .appmain{margin-left:70px;width:calc(100% - 70px)}.enterprise .brandcopy,.enterprise .sidelabel,.enterprise .sideheading{display:none}.enterprise .sidebrand{padding:18px 13px}.enterprise .sideitem{justify-content:center;padding:0}.enterprise .sideuser{justify-content:center;padding:8px}.enterprise .online{display:none}.commandtitle span{display:none}.commandsearch{width:260px}}

/* v2.16.1 — Redcoat white/red enterprise theme */
:root{--hub-bg:#f3f4f6;--hub-panel:#fff;--hub-panel2:#fff;--hub-line:#dfe2e6;--hub-text:#17191c;--hub-muted:#72777d;--hub-accent:#b51220;--hub-blue:#b51220}
body{background:var(--hub-bg);color:#17191c}.enterprise .sidebar{background:#fff;border-right:1px solid #dedfe2}.enterprise .appmain{background:#f3f4f6}.enterprise .sidebrand{border-bottom-color:#e2e3e6}.enterprise .brandcopy{color:#17191c}.enterprise .brandcopy small,.enterprise .sideheading{color:#8b8f94}.enterprise .sideitem,.enterprise .sidelogout{color:#555b61}.enterprise .sideitem:hover{background:#faf3f4;color:#b51220}.enterprise .sideitem.active{background:#fff0f1;border:1px solid #efc7cb;color:#b51220}.enterprise .sideicon{color:#b51220}.enterprise .sideuser{border-color:#e1e3e6;background:#fafafa}.avatar{background:#b51220;color:#fff}.online{background:#239b61}.commandbar{background:#fff;border-bottom:1px solid #dedfe2}.commandtitle b{color:#17191c}.commandtitle span{color:#777;border-color:#ddd;background:#fafafa}.commandsearch{border-color:#d4d7db;background:#f8f8f9;color:#777}.commandsearch input{color:#222!important}.commandsearch input::placeholder{color:#92969a}.newjob{background:#b51220;color:#fff}.hubfilters{border-color:#dfe2e6;background:#fff}.filterlabel{color:#6e7378}.filterchip{color:#60656a!important}.filterchip:hover{background:#faf0f1!important;color:#b51220!important}.filterchip.active{background:#b51220!important;color:#fff!important}.hubfilters select{background:#fff;color:#333;border-color:#d6d9dc}.shipmentcount{color:#777}.shipmentcount b{color:#b51220}.hubgrid{border-color:#dfe2e6;background:#fff;box-shadow:0 1px 2px rgba(20,24,28,.04)}.hubgrid table{color:#303438}.hubgrid th{background:#f8f8f9;color:#686d72;border-bottom-color:#dfe2e6}.hubgrid td{border-bottom-color:#eceef0;color:#303438}.hubgrid tbody tr:hover{background:#fff7f7}.hubgrid b{color:#17191c}.hubgrid small{color:#777d82}.modeicon{background:#fff0f1;color:#b51220;border:1px solid #f0d2d5}.statuspill,.customspill{background:#fff0f1;border-color:#efc7cb;color:#a8101c}.customspill{background:#fafafa;border-color:#ddd;color:#555}.rowaction a{color:#b51220}.rowaction a:hover{background:#fff0f1;color:#98101b}.moduleplaceholder{border-color:#dfe2e6;background:#fff}.moduleplaceholder p{color:#74797e}.navbadge{background:#b51220;color:#fff}.enterprise .record,.enterprise .masterpage,.enterprise .consolworkspace{background:#fff;color:#17191c}.enterprise .recordtabs{background:#fff}.enterprise .sidebrand img{filter:none}

/* v2.17 shipment workspace */
.enterprise .record{margin:0 24px 28px;border:1px solid #dedfe2;border-radius:8px;overflow:hidden;min-height:0;box-shadow:0 1px 3px rgba(20,24,28,.04)}
.enterprise .recordtabs{top:76px;margin:0;padding:0 24px;height:47px;display:flex;align-items:end;overflow-x:auto;white-space:nowrap;background:#f3f4f6;border-bottom:1px solid #d9dcdf;z-index:30}
.enterprise .recordtabs a{height:46px;display:flex;align-items:center;padding:0 13px;color:#656a70;border:0;border-bottom:3px solid transparent;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}
.enterprise .recordtabs a:hover{background:#fff;color:#a8101c}
.enterprise .recordtabs a.active{background:#fff;color:#a8101c;border:1px solid #dedfe2;border-bottom:3px solid #b51220;border-top-left-radius:5px;border-top-right-radius:5px}
.shipmenthero{display:flex;align-items:center;justify-content:space-between;padding:18px 22px!important;background:#fff!important;border-bottom:1px solid #e2e4e7!important}
.shipmentidentity .eyebrow{color:#8a8e93;font-size:9px;letter-spacing:.13em;font-weight:800}
.shipmenttitleline{display:flex;align-items:center;gap:10px;margin:4px 0}.shipmenttitleline h1{margin:0!important;font-size:21px!important;letter-spacing:-.02em}.shipmenttitleline h1 span{color:#b51220}.shipmentidentity p{margin:0;color:#74797e;font-size:10px;font-weight:700;letter-spacing:.04em}.modebadge{background:#f5f5f6;border:1px solid #dfe1e4;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:900;color:#454a4f}.shipmentactions{display:flex;gap:7px;align-items:center}.shipmentactions .btn{height:32px;display:flex;align-items:center;padding:0 11px;border:1px solid #d8dade;background:#fff;color:#4c5156;border-radius:5px;font-size:9px;font-weight:800;text-decoration:none}.shipmentactions .btn:hover{border-color:#d9aeb2;color:#a8101c;background:#fff8f8}
.shipmentfacts{display:grid;grid-template-columns:1.4fr 1.4fr .55fr .8fr .8fr 1fr .7fr;background:#fafafa;border-bottom:1px solid #e1e3e6}.shipmentfacts>div{padding:11px 16px;border-right:1px solid #e5e6e8;min-width:0}.shipmentfacts>div:last-child{border-right:0}.shipmentfacts small{display:block;color:#8b8f94;font-size:8px;font-weight:800;letter-spacing:.08em;margin-bottom:4px}.shipmentfacts b{display:block;color:#25292d;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.redtext{color:#b51220!important}
.enterprise .record>.columns,.enterprise .record>form>.columns{padding:18px 20px;gap:14px;background:#f8f8f9}.enterprise .record section{background:#fff;border:1px solid #e0e2e5;border-radius:6px;padding:16px}.enterprise .record section h2,.enterprise .record>h2{font-size:10px;color:#33383d;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #eceef0;padding-bottom:9px;margin:0 0 12px}.enterprise .record label{font-size:8px;color:#71767b;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.enterprise .record input,.enterprise .record select,.enterprise .record textarea{border:1px solid #d5d8dc;background:#fff;border-radius:4px;min-height:34px;font-size:10px;color:#25292d}.enterprise .record input:focus,.enterprise .record select:focus,.enterprise .record textarea:focus{outline:0;border-color:#c55b64;box-shadow:0 0 0 2px rgba(181,18,32,.08)}
.enterprise .savebar{padding:12px 20px;background:#fff;border-top:1px solid #e1e3e6;display:flex;justify-content:flex-end}.enterprise .primary{background:#b51220!important;border-color:#b51220!important;color:#fff!important;border-radius:5px!important}.enterprise .recordfooter{padding:12px 20px;background:#fafafa;border-top:1px solid #e1e3e6;display:flex;gap:7px;justify-content:flex-end}.enterprise .recordfooter button{font-size:8px}.enterprise .metricrow{border-radius:5px;overflow:hidden;border:1px solid #e1e3e6}.enterprise .metricrow>div{background:#fff}.enterprise .grid{margin:14px 20px 20px;border:1px solid #e0e2e5;border-radius:6px;overflow:hidden}.enterprise .inlinegrid{margin:16px 20px}.enterprise .tabhead{padding:16px 20px 0}.enterprise .notice{border-left:3px solid #b51220;background:#fff7f7;color:#555;border-radius:3px}.enterprise .timeline{padding:10px 20px 20px}
@media(max-width:1200px){.shipmentfacts{grid-template-columns:repeat(4,1fr)}.shipmentfacts>div{border-bottom:1px solid #e5e6e8}.enterprise .recordtabs{padding:0 12px}.enterprise .record{margin-left:12px;margin-right:12px}}
/* v2.18.0 Customs Operations */
.customsstatusbar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #dedfe2;background:#fff;margin:0 0 18px}.customsstatusbar>div{padding:13px 16px;border-right:1px solid #eceef0}.customsstatusbar>div:last-child{border-right:0}.customsstatusbar small{display:block;color:#777;font-size:9px;font-weight:800;margin-bottom:5px}.customsstatusbar b{font-size:12px}.readytext{color:#177245}.customscolumns section{min-height:390px}.checklist{border:1px solid #e2e3e6}.checkrow{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid #eee}.checkrow:last-child{border-bottom:0}.checkrow span{display:flex;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center;font-weight:900}.checkrow.ok span{background:#e8f5ee;color:#177245}.checkrow.bad span{background:#fff0f1;color:#b51220}.checkrow small{font-size:8px;font-weight:900}.checkrow.ok small{color:#177245}.checkrow.bad small{color:#b51220}.customserror{margin-top:12px;padding:10px;border-left:3px solid #b51220;background:#fff5f5}.customserror p{margin:4px 0 0}.dangerNotice{border-left:3px solid #b51220!important}.commoditypanel{margin:18px 0;background:#fff;border:1px solid #dedfe2;padding:16px}.commoditypanel h2{margin-top:0}.commoditypanel table{width:100%;border-collapse:collapse}.commoditypanel th,.commoditypanel td{padding:9px;border-bottom:1px solid #eee;text-align:left}.customsfooter{margin-top:14px;padding:12px 15px;background:#fff7f7;border:1px solid #efc7cb;color:#6d2027;display:flex;gap:18px;font-size:10px}.tableblock{display:block;margin-top:3px}@media(max-width:1100px){.customsstatusbar{grid-template-columns:repeat(3,1fr)}}
/* v2.20.0 Shipper Declaration */
.declarationops{margin:0 0 18px!important;padding:16px 18px!important;display:flex;align-items:center;justify-content:space-between;gap:20px;border-left:4px solid #b51220!important}.declarationops small{font-size:8px;font-weight:900;color:#777;letter-spacing:.08em}.declarationops h2{margin:3px 0!important;padding:0!important;border:0!important;color:#b51220!important}.declarationops p{margin:4px 0 0;max-width:720px;color:#62676c}.declarationcreate,.declarationlink{display:flex;gap:7px;align-items:center}.declarationcreate input,.declarationlink input{min-width:180px}.declarationlink input{width:390px}.declarationbody{margin:0;background:#f3f4f6;color:#202327;font-family:Arial,sans-serif}.declarationcard{width:min(680px,calc(100% - 28px));margin:28px auto;background:#fff;border:1px solid #dedfe2;box-shadow:0 4px 20px rgba(0,0,0,.06)}.declarationcard>header{height:68px;padding:0 24px;border-bottom:3px solid #b51220;display:flex;align-items:center;justify-content:space-between}.declarationcard>header img,.declarationcard>img{max-height:38px;max-width:170px}.declarationcard>header span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#b51220}.declarationintro{padding:24px;background:#fafafa;border-bottom:1px solid #e5e5e5}.declarationintro small{font-size:8px;color:#777;font-weight:900}.declarationintro h1{font-size:25px;margin:4px 0}.declarationintro p{margin:0;color:#666}.declarationcard form{padding:0 24px 24px}.declarationcard form section{padding:22px 0;border-bottom:1px solid #eee}.declarationcard h2{font-size:14px;margin:0 0 15px}.declarationcard label{display:block;font-size:11px;font-weight:700;margin:12px 0}.declarationcard input,.declarationcard textarea,.declarationcard select{box-sizing:border-box;width:100%;margin-top:6px;border:1px solid #cfd3d7;border-radius:4px;padding:11px;background:#fff;font:inherit}.declrow{display:grid;grid-template-columns:1fr 2fr;gap:12px}.helper{font-size:11px;color:#666}.declcheck{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important;line-height:1.4}.declcheck input{width:18px!important;height:18px;margin:1px 0 0!important;flex:none}.declarationsubmit{width:100%;margin-top:22px;padding:14px;background:#b51220;color:#fff;border:0;border-radius:4px;font-weight:900;letter-spacing:.05em}.declarationlegal{text-align:center;color:#888;font-size:9px}.declarationdone{margin:35px auto 10px;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eaf6ef;color:#177245;font-size:30px}.declarationcard>h1,.declarationcard>p,.declarationcard>small{display:block;text-align:center;padding:0 25px}.declarationcard>small{padding-bottom:35px;color:#777}@media(max-width:700px){.declarationops{align-items:stretch;flex-direction:column}.declarationcreate,.declarationlink{flex-direction:column;align-items:stretch}.declarationlink input{width:100%}.declrow{grid-template-columns:1fr}.declarationcard{margin:10px auto}.declarationcard>header{padding:0 16px}}

/* v2.21 warehouse */ .warehousecheck{margin-top:22px!important}.comparebox{padding:14px;background:#fafafa;border:1px solid #e1e3e6;margin-bottom:12px}.comparebox small{display:block;color:#888;font-size:8px;font-weight:900}.comparebox b{font-size:14px}.hubgrid td small{display:block;color:#888;margin-top:2px}

/* v2.22 cargo control */ .inlinegrid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.enterprise .grid table{font-size:10px}

/* v2.23 consolidation operations */ .consolawb form{display:flex;gap:5px;margin-top:6px}.consolawb select,.consolawb button{height:28px;font-size:9px}.consolawb .statuspill{margin:5px 0;display:inline-block}

/* v2.24 movement execution */ .movementcomplete{margin:16px 20px;padding:14px;border:1px solid #e0e2e5;background:#fff;display:grid;grid-template-columns:auto 1fr 1fr 150px auto;gap:8px;align-items:center}.movementcomplete input{height:34px}

/* v2.25 profitability */ .profitmetrics{margin:0 0 16px}.profitmetrics>div{min-width:180px}.profitpositive{color:#177245!important}


/* Operations intelligence UI */
.opsdash,.alertpage,.doccentre,.controltower{padding:22px 26px 40px;background:#f6f7f8;min-height:calc(100vh - 58px)}
.opstitle{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.opstitle h1{margin:0;font-size:24px}.opstitle p{margin:4px 0 0;color:#70747a;font-size:11px;letter-spacing:.08em}
.kpigrid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-bottom:16px}.kpicard{background:#fff;border:1px solid #e2e4e7;border-top:3px solid #b3202a;padding:13px 15px}.kpicard b{display:block;font-size:25px}.kpicard small{font-size:10px;color:#6e7278;letter-spacing:.08em}
.queuegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.queuecard{background:#fff;border:1px solid #e1e3e6}.queuehead{padding:12px 14px;border-bottom:1px solid #e5e6e8;display:flex;justify-content:space-between;align-items:center}.queuehead h2{font-size:12px;margin:0;letter-spacing:.07em}.queuehead span{background:#b3202a;color:#fff;border-radius:10px;padding:2px 8px;font-size:10px}.queuelist a{display:grid;grid-template-columns:120px 1fr 120px;gap:12px;padding:10px 14px;border-bottom:1px solid #eee;color:#25282c;text-decoration:none;font-size:11px}.queuelist a:hover{background:#fff6f6}.queuelist small{color:#777}.severity{font-size:9px;font-weight:700;padding:3px 6px;border-radius:2px}.sev-high{background:#b3202a;color:#fff}.sev-med{background:#fff0d5;color:#8a5b00}.sev-low{background:#eef0f2;color:#555}.towergrid{display:grid;grid-template-columns:2fr 1fr;gap:14px}.towerpanel{background:#fff;border:1px solid #e1e3e6;padding:15px}.towerpanel h2{font-size:12px;letter-spacing:.07em;margin:0 0 12px}.stagebar{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.stage{background:#f1f2f3;border-bottom:3px solid #b3202a;padding:12px 8px;text-align:center}.stage b{display:block;font-size:20px}.stage small{font-size:9px}.docactions2{display:flex;gap:6px;flex-wrap:wrap}.docactions2 a{border:1px solid #d5d7da;background:#fff;padding:5px 8px;text-decoration:none;font-size:10px;color:#333}.docactions2 a:hover{border-color:#b3202a;color:#b3202a}@media(max-width:1000px){.kpigrid{grid-template-columns:repeat(3,1fr)}.queuegrid,.towergrid{grid-template-columns:1fr}}

/* v2.31 warehouse-first tablet booking */
.warehouseTablet{margin:0;background:#f3f4f5;color:#252525;font-family:Arial,sans-serif}.whTop{height:72px;background:#202124;color:#fff;display:flex;align-items:center;padding:0 28px;gap:18px}.whTop img{width:135px;max-height:48px;object-fit:contain;background:#fff;padding:5px}.whTop div{display:flex;flex-direction:column;gap:3px}.whTop b{font-size:18px;letter-spacing:.06em}.whTop small{color:#bbb}.whTop a{margin-left:auto;color:#fff;text-decoration:none;font-weight:700}.whTabletMain{max-width:1400px;margin:24px auto;padding:0 20px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px}.whBook,.whToday{background:#fff;border:1px solid #d8dadd;padding:24px}.whTitle h1{font-size:30px;margin:0}.whTitle p{margin:5px 0 22px;color:#a51e22;font-weight:700;letter-spacing:.08em}.whFields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.whFields label,.whNotes{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.whFields input,.whFields select,.whNotes textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;min-height:52px;border:1px solid #b9bdc2;padding:12px;font-size:17px;background:#fff}.whFields .wide{grid-column:span 2}.packageRows{margin:22px 0;display:grid;gap:10px}.pkg{display:grid;grid-template-columns:110px repeat(4,1fr);gap:10px;align-items:end;background:#f6f6f6;border-left:4px solid #a51e22;padding:12px}.pkg>b{align-self:center}.pkg label{font-size:11px;font-weight:800}.pkg input{width:100%;box-sizing:border-box;height:46px;font-size:17px;padding:8px;border:1px solid #bbb}.whNotes textarea{min-height:110px}.whSave{margin-top:18px;width:100%;min-height:66px;border:0;background:#a51e22;color:#fff;font-size:18px;font-weight:800;cursor:pointer}.whToday h2{margin-top:0}.whTodayList{display:grid;gap:8px}.whTodayList a{display:grid;gap:3px;text-decoration:none;color:#222;border:1px solid #ddd;padding:12px}.whTodayList a b{color:#a51e22}.whTodayList a span,.whTodayList a strong{font-size:12px}.whTodayList a em{font-size:10px;font-style:normal;font-weight:800}.whReceiptView{max-width:1100px;margin:20px auto}.whReceiptActions{display:flex;justify-content:space-between;margin-bottom:14px}.whReceiptActions a,.whReceiptActions button{background:#222;color:#fff;border:0;padding:12px 18px;text-decoration:none;font-weight:800}.whReceipt{background:#fff;padding:30px}.whReceipt header{display:flex;justify-content:space-between;align-items:start;border-bottom:3px solid #a51e22;padding-bottom:18px}.whReceipt header img{width:170px}.whReceipt header div{text-align:right}.whReceipt header h1{margin:0}.receiptFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ddd;margin:20px 0}.receiptFacts span{background:#fff;padding:12px}.receiptFacts small{display:block;color:#777}.receiptNotes{border:1px solid #ddd;padding:15px;min-height:50px}.whReceipt table{width:100%;border-collapse:collapse}.whReceipt th,.whReceipt td{border:1px solid #ccc;padding:9px;text-align:left}.whReceipt footer{margin-top:25px;font-size:11px}.packageLabel{background:#fff;padding:35px;margin-top:20px;min-height:520px;border:1px solid #ddd}.packageLabel>img{width:180px}.packageLabel h1{font-size:30px}.labelRoute{display:flex;justify-content:space-between;border-top:4px solid #a51e22;border-bottom:4px solid #a51e22;padding:18px 0;font-size:27px}.labelMetrics{display:flex;justify-content:space-between;align-items:center;padding:25px 0;font-size:25px}.labelMetrics b{font-size:38px}.labelLocation{font-size:18px;border:2px solid #222;padding:15px}.labelLocation b{float:right;font-size:26px}.barcode{text-align:center;font-family:monospace;font-size:34px;letter-spacing:4px;margin-top:38px}.packageLabel h2{text-align:center}.printPage{page-break-after:always}@media(max-width:900px){.whTabletMain{grid-template-columns:1fr}.whToday{display:none}.pkg{grid-template-columns:1fr 1fr}.pkg>b{grid-column:span 2}.whFields{grid-template-columns:1fr}.whFields .wide{grid-column:auto}}@media print{.whTop,.whReceiptActions{display:none!important}.warehouseTablet{background:#fff}.whReceiptView{margin:0;max-width:none}.printPage{border:0;margin:0;box-sizing:border-box;min-height:95vh}}

/* v2.32 consolidation workspace + manifest */
.routinggridform{display:grid;grid-template-columns:90px 80px 70px 70px 180px 120px 80px 90px 165px 165px 165px 165px 90px 90px;gap:4px;padding:8px;border-bottom:1px solid #ccc}.routinggridform input,.routinggridform select{min-width:0;font-size:12px;padding:6px}.consolshipgrid{margin-top:8px}.commoditysummary{display:flex;align-items:center;gap:18px;padding:10px 12px;margin:8px 0;background:#f3f3f3;border-left:4px solid #8e1b1b}.commoditysummary small{margin-left:auto}.warehouseattach{margin-bottom:10px}.manifestbody{background:#ddd;margin:0;font-family:Arial,sans-serif}.airmanifest{width:190mm;min-height:270mm;margin:10mm auto;background:#fff;padding:8mm;box-sizing:border-box;color:#111;font-size:10px}.manifesthead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.manifesthead img{width:44mm;max-height:18mm;object-fit:contain;object-position:left center}.manifesthead h1{font-size:25px;margin:0 0 8px;background:#999;color:white;padding:5px 10px}.manifesthead table{border-collapse:collapse;margin-left:auto}.manifesthead th,.manifesthead td{border:1px solid #777;padding:2px 6px}.airmanifest h2{font-size:10px;background:#333;color:white;padding:3px 5px;margin:5px 0 0}.manifest2col{display:grid;grid-template-columns:1fr 1fr}.manifest2col section{border:1px solid #777;min-height:40px;padding:3px}.manifest2col p{margin:2px 0;line-height:1.3}.manifestfacts{display:grid;grid-template-columns:repeat(4,1fr)}.manifestfacts span{border:1px solid #777;padding:3px;min-height:30px}.manifestfacts b{display:block;background:#333;color:#fff;margin:-3px -3px 3px;padding:2px 3px;font-size:9px}.manifesttable{width:100%;border-collapse:collapse}.manifesttable th,.manifesttable td{padding:3px;border-bottom:1px solid #aaa;text-align:left}.manifestshipment{border:1px solid #777;margin:7px 0;break-inside:avoid}.shipfacts{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:4px}.manifestshipment>p{padding:4px;margin:0;border-top:1px solid #777}.manifesthandling{border:1px solid #777;min-height:35px;padding:5px;white-space:pre-wrap}@media print{.manifestbody{background:#fff}.airmanifest{margin:0;width:auto;min-height:auto;padding:5mm}.docactions{display:none!important}}

/* v2.33 simplified shell + CargoWise-inspired shipment search */
.enterprise .newbrand{height:132px!important;flex-direction:column!important;justify-content:center!important;gap:7px!important;text-align:center}.enterprise .newbrand img{width:190px!important;height:62px!important;max-width:90%;object-fit:contain}.enterprise .newbrand .brandcopy{align-items:center}.enterprise .newbrand .brandcopy b{font-size:12px}.enterprise .newbrand .brandcopy small{font-size:9px;letter-spacing:.16em;color:#777}.enterprise .compactbar{height:48px;padding:0 22px}.enterprise .compactbar .commandtitle b{font-size:15px}.shipmentsearch{padding:0 8px 25px;background:#f3f4f5;min-height:calc(100vh - 48px);font-size:11px}.shiptoolbar{height:38px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #cfd2d5;background:#fff;padding:0 10px}.shiptoolbar a,.shiptoolbar span,.shiptoolbar button{color:#222;text-decoration:none;border:0;background:transparent;font:inherit;cursor:pointer}.deepsearch{height:52px;display:flex;align-items:center;gap:8px;background:#fff;padding:0 12px;border-bottom:1px solid #cfd2d5}.deepsearch span{font-size:20px}.deepsearch input{height:34px;flex:1;border:1px solid #bfc3c7;padding:0 12px;font-size:12px}.deepsearch button{height:34px;background:#b51220;color:#fff;border:0;padding:0 22px;font-weight:800}.searchsplit{display:grid;grid-template-columns:minmax(600px,1fr) minmax(300px,.8fr);gap:8px;padding:8px 0}.advancedarea,.recentbox{background:#fff;border:1px solid #cfd2d5;padding:8px}.advancedarea.collapsed{display:none}.filtercaption{font-weight:900;margin-bottom:6px}.filtercaption small{font-weight:400;color:#777;margin-left:10px}.advfilter{display:grid;grid-template-columns:230px 110px 1fr 28px;gap:4px;margin-bottom:4px}.advfilter select,.advfilter input{height:27px;border:1px solid #bfc3c7;background:#fff;padding:2px 6px;font-size:11px}.advfilter button{border:1px solid #bbb;background:#eee;font-weight:900}.filteractions{display:flex;gap:8px;align-items:center;margin-top:7px}.filteractions button,.filteractions a{padding:6px 14px;text-decoration:none;border:1px solid #bbb;color:#222;background:#fff}.filteractions .primary{background:#b51220;color:#fff;border-color:#b51220}.recentbox{max-height:225px;overflow:auto}.recentbox h3{margin:0 0 6px;font-size:11px;border-bottom:2px solid #b51220;padding-bottom:4px}.recentbox a{display:block;color:#222;padding:3px 2px;text-decoration:none}.recentbox a:hover{text-decoration:underline;color:#b51220}.recentbox span{color:#555}.resultbar{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;background:#fff;border:1px solid #cfd2d5;border-bottom:0}.resultbar b{color:#b51220}.resultbar span{color:#777}.searchgrid{overflow:auto;background:#fff;border:1px solid #c4c8cc;max-height:calc(100vh - 390px);min-height:310px}.searchgrid table{border-collapse:collapse;min-width:1750px;width:100%;font-size:10px}.searchgrid th{position:sticky;top:0;z-index:2;background:#e9ebed;border-right:1px solid #c8ccd0;border-bottom:1px solid #aaa;padding:5px 7px;text-align:left;white-space:nowrap}.searchgrid td{border-right:1px solid #e0e2e4;border-bottom:1px solid #e5e7e9;padding:4px 7px;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.searchgrid tbody tr:nth-child(even){background:#fafafa}.searchgrid tbody tr:hover{background:#fff0f1;cursor:pointer}.landinglinks{padding:28px}.landinglinks h1{margin:0}.landinglinks>p{color:#777}.linktiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:22px}.linktiles a{display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid #ddd;border-left:4px solid #b51220;padding:18px;color:#222;text-decoration:none}.linktiles a:hover{background:#fff8f8}.linktiles span{color:#777;font-size:11px}@media(max-width:1000px){.searchsplit{grid-template-columns:1fr}.recentbox{display:none}.advfilter{grid-template-columns:1fr 100px 1fr 28px}.enterprise .newbrand img{width:55px!important}.enterprise .newbrand .brandcopy{display:none}}
