.localbadge{color:#748078;font-size:11px}.pagehead{padding-bottom:22px}.pagehead h1{font-size:29px}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.panel{margin:0 36px 24px}.card.pad{padding:24px}.notice{padding:15px 18px;background:#fff7e8;border:1px solid #edddba;border-radius:6px;font-size:12px;line-height:1.6;color:#735621;margin-bottom:18px}.notice.info{background:#edf4f6;border-color:#d4e3e8;color:#4c6471}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.toolbar input,.toolbar select{padding:11px;border:1px solid #dce0e3;border-radius:5px;background:white;min-width:180px}.toolbar input{flex:1}.board{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;overflow:auto;padding-bottom:12px}.column{background:#eceef0;border-radius:7px;padding:13px;min-height:200px}.column h3{font-size:11px;display:flex;justify-content:space-between;margin:3px 0 16px;text-transform:uppercase;letter-spacing:.7px}.deal{width:100%;text-align:left;padding:16px;margin-bottom:10px;box-shadow:0 2px 3px #00000004}.deal strong{display:block;font-size:13px;margin-bottom:9px}.deal p{font-size:11px;line-height:1.4}.deal .dealvalue{font-weight:bold;margin:18px 0 12px;font-size:16px}.deal .dealfoot{display:flex;justify-content:space-between;font-size:10px;color:#8a8d93}.late{color:#bd2331!important}.empty{text-align:center;padding:35px;color:#8c9298;font-size:12px;line-height:1.7}.tabbar{display:flex;gap:4px;border-bottom:1px solid #e2e5e7;background:white;overflow:auto;padding:0 22px}.tabbar button{border:0;border-radius:0;padding:17px 15px;white-space:nowrap;font-size:12px;color:#737b82}.tabbar button.active{color:#d72230;border-bottom:2px solid #d72230}.editor{max-width:1240px;margin:0 36px 24px}.editorhead{padding:24px;display:flex;justify-content:space-between;gap:15px;align-items:center}.editorhead h2{font-size:24px;margin:10px 0}.editorhead select{padding:10px;border-radius:5px;border:1px solid #ddd;background:#fcfcfc}.tabcontent{padding:25px}.tabcontent fieldset{padding-inline:0}.tabcontent fieldset:first-child{padding-top:0}.tabcontent .formgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tabcontent label.full{grid-column:1/-1}.sectionheading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.sectionheading h3{font-size:15px;margin:0}.quotegrid{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:22px}.totals{background:#f5f6f7;padding:21px;border-radius:6px;align-self:start}.totals dl{display:block;margin:0}.totals dl>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0}.totals dt,.totals dd{padding:0;border:0;font-size:11px}.totals .grand{border-top:1px solid #d4d9dd;margin-top:8px;padding-top:16px;font-size:19px;font-weight:bold}.totals small{display:block;font-size:10px;color:#8a9096;line-height:1.6;margin-top:15px}.totals label{display:block;font-size:10px;margin-top:18px;color:#686e75}.totals input{width:100%;padding:8px;margin-top:7px;border:1px solid #ddd;border-radius:4px}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;background:#f4f5f6;padding:12px 9px;font-size:10px;color:#737b82}td{border-bottom:1px solid #e9ecef;padding:12px 9px;vertical-align:top}td small{display:block;color:#8b9299;font-size:10px;line-height:1.5;margin-top:6px}td input{width:90px;padding:8px;border:1px solid #d9dfe3;border-radius:4px}td input.qty{width:58px}td button{padding:6px 9px}.tablewrap{overflow:auto}.productgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.product{border:1px solid #e1e5e8;border-radius:7px;padding:20px;display:flex;flex-direction:column}.product h3{font-size:15px;margin:10px 0}.product p{font-size:11px;flex:1;line-height:1.7}.product .price{font-size:20px;font-weight:bold;margin:18px 0 8px}.product .price small{font-size:10px;color:#8c9299;font-weight:normal}.product .source{font-size:10px;color:#8c9299;margin-bottom:12px}.chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.chips span{padding:4px 7px;font-size:9px;background:#e9f1ed;color:#42735d;border-radius:3px}.activity{padding:15px 0;border-bottom:1px solid #eee;font-size:12px}.activity small{display:block;color:#93999f;margin:7px 0}.activity p{white-space:pre-wrap;color:#484f56}.followrow{padding:19px;border-bottom:1px solid #e4e7ea;display:flex;align-items:center;justify-content:space-between;gap:12px}.followrow strong{font-size:13px}.followrow p{font-size:11px}.followdate{font-size:12px}.docgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.doccard{padding:24px;background:#f4f5f6;border-top:3px solid #df2532;border-radius:4px}.doccard p{font-size:12px;margin:12px 0 20px}.fieldhint{font-size:10px;color:#9299a0;line-height:1.6}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:13px 22px;background:#252a30;color:white;border-radius:6px;display:none;z-index:10000;max-width:90vw;font-size:12px;box-shadow:0 5px 30px #0003}#modal{max-width:1020px}#modalBody{padding-top:22px}.emaildraft{white-space:pre-wrap;background:#f5f6f7;padding:20px;font-size:13px;line-height:1.7;border-radius:5px}.savehint{color:#8c949a;font-size:11px}.split{display:grid;grid-template-columns:1.3fr 1fr;gap:25px}.mini{font-size:10px}.checklist label{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #eee;font-size:12px}.stagebadge{display:inline-block;background:#f3e9e9;color:#a13c43;padding:6px 9px;font-size:10px;border-radius:4px}a.back{font-size:12px;text-decoration:none;color:#777}button.secondary{background:#22272c;color:white;border-color:#22272c}.totalvalue{font-size:32px;font-weight:bold;margin:15px 0}textarea{resize:vertical}.inlinefield{display:flex;gap:10px;align-items:end}.inlinefield .field{flex:1}input:focus,textarea:focus,select:focus,button:focus-visible{outline:2px solid #e3a1a7;outline-offset:2px}@media(max-width:1200px){.quotegrid{grid-template-columns:1fr}.totals{max-width:none}.productgrid{grid-template-columns:1fr 1fr}.tabcontent .formgrid{grid-template-columns:1fr 1fr}.board{grid-template-columns:repeat(4,240px)}}@media(max-width:850px){aside nav{display:flex;margin:0;flex-wrap:wrap;gap:3px}aside{flex-wrap:wrap;gap:20px}nav button{width:auto;padding:9px;margin:0;font-size:10px}.panel,.editor{margin-inline:20px}.tabcontent{padding:18px}.editorhead{flex-wrap:wrap}.productgrid,.docgrid,.split{grid-template-columns:1fr}.tabcontent .formgrid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(3,1fr)}header{gap:10px}.localbadge{font-size:9px}.board{grid-template-columns:repeat(4,230px)}.editorhead h2{font-size:21px}.followrow{flex-wrap:wrap}}

.helpbutton{font-size:11px;padding:7px 10px}.firststeps{padding-left:22px;line-height:1.8;color:#505963}.firststeps li{margin:15px 0}td textarea{font:11px Arial,sans-serif;padding:8px;border:1px solid #d9dfe3;border-radius:4px;line-height:1.5}
.partname{border:0;background:none;font-weight:bold;text-align:left;padding:0;font-size:12px}.parttotal{padding:20px 0;text-align:right}.parttotal strong{display:block;font-size:26px;margin:10px 0}.parttotal span{font-size:11px;color:#7a858e}.parttotal p{font-size:12px}
.marginpercent{font-size:17px;color:#303b44;font-weight:bold;padding-top:10px}#transferRows td input[type="number"]{width:130px}

.brand img{display:block;width:180px;height:auto}.brand small{display:block;font:10px Arial,sans-serif;letter-spacing:0;color:#c4c7cb;margin-top:12px}@media(max-width:850px){.brand img{width:145px}.brand small{font-size:9px}}

.internalcosts{margin:24px 0;padding:22px;background:#f2f5f6;border:1px solid #d9e1e5;border-radius:6px}.internalcosts h3{margin:0 0 15px;font-size:14px}.internalcosttoggle{display:flex;align-items:center;gap:9px;font-size:12px;margin-bottom:20px}.internalcosts input:disabled{background:#e8ebed;color:#999}

.previewdocument{margin-top:24px;background:white;padding:32px;color:#242b33;border:1px solid #d9e1e5}.previewdocument header{position:static;display:flex;justify-content:space-between;padding:0 0 22px;border-bottom:2px solid #d82030}.previewdocument header img:first-child{width:150px;height:auto;object-fit:contain}.previewdocument header img:last-child{width:85px;height:auto;object-fit:contain}.previewdocument h3{color:#d82030;margin:24px 0 12px}.previewdocument section p{white-space:pre-wrap}.previewdocument footer{margin:28px 0 0;padding:14px 0 0;border-top:1px solid #ddd}.previewpairs{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,2fr);gap:9px 20px;font-size:13px}.previewpairs dt{color:#66717e}.previewpairs dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.doccard button,[data-preview-order],[data-preview-install]{margin-top:6px}@media(max-width:600px){.previewdocument{padding:18px}.previewpairs{grid-template-columns:1fr}.previewpairs dd{margin-bottom:8px}}
