.user-email{font-size:10px;color:#aab5c5}.portal-signout{border:1px solid #3c4450;background:#11151b;color:#fff;border-radius:3px;padding:8px 11px;font-weight:700}.portal-main{max-width:1240px;padding-top:42px}.portal-welcome{display:flex;justify-content:space-between;align-items:center}.portal-welcome h1{font:800 29px Manrope;margin:6px 0}.portal-welcome p{color:#6c7687}.new-quote{background:#0868d8;color:#fff;text-decoration:none;padding:12px 16px;border-radius:3px;font-weight:800}.portal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 18px}.portal-stats div{background:#fff;border:1px solid #d9dfe7;border-top:3px solid #0868d8;padding:18px}.portal-stats span{display:block;color:#788293;font-size:11px}.portal-stats b{display:block;font:800 27px Manrope;margin-top:6px}.portal-panel{background:#fff;border:1px solid #d9dfe7;border-radius:4px;margin-top:16px}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e4e8ed}.panel-head h2{font:800 17px Manrope;margin:0}.panel-head select{border:1px solid #cbd2dc;padding:8px;border-radius:3px}.quote-row{display:grid;grid-template-columns:1fr 1.2fr .8fr .8fr auto;align-items:center;gap:16px;padding:15px 20px;border-bottom:1px solid #edf0f4}.quote-row:last-child{border:0}.quote-row strong,.quote-row small{display:block}.quote-row small{color:#7a8494;margin-top:3px}.status-pill{width:max-content;padding:5px 8px;border-radius:2px;background:#eef3f8;text-transform:uppercase;font-size:8px;letter-spacing:.08em;font-weight:800}.quote-row a{color:#0868d8;font-weight:800;text-decoration:none}.empty{padding:30px;text-align:center;color:#7b8595}.profile-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px}.profile-form label{font-size:10px;text-transform:uppercase;font-weight:800;color:#606b7d}.profile-form input,.profile-form textarea{display:block;width:100%;margin-top:6px;border:1px solid #cfd5dd;border-radius:3px;padding:10px;font-family:inherit}.profile-form textarea{height:75px;resize:vertical}.profile-form button{width:max-content;background:#0868d8;border:0;color:#fff;padding:11px 16px;border-radius:3px;font-weight:800}.profile-form span{align-self:center;color:#08704c}@media(max-width:760px){.topbar nav{display:none}.user-email{display:none}.portal-welcome{align-items:flex-start;gap:20px}.portal-stats{grid-template-columns:1fr}.quote-row{grid-template-columns:1fr 1fr}.profile-form{grid-template-columns:1fr}}
.review-quote{border:1px solid #b9d2f1;background:#f2f7ff;color:#0868d8;border-radius:3px;padding:9px 11px;font-weight:800;cursor:pointer}.seller-review{width:min(1040px,calc(100vw - 30px));max-height:calc(100vh - 30px);overflow:auto;background:#fff;border-radius:5px;border-top:5px solid #0868d8;padding:26px;position:relative;box-shadow:0 25px 80px rgba(0,0,0,.3)}.review-heading{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e3e8ef;padding-bottom:16px}.review-heading h2{font:800 24px Manrope;margin:5px 0}.review-heading p{margin:0;color:#6b7687}.review-heading>strong{font:800 25px Manrope}.review-message{margin:14px 0;padding:11px;border:1px solid #e3a7a1;background:#fff2f0;color:#7a211a}.review-message[hidden]{display:none}.review-parts{display:flex;flex-direction:column;gap:10px;margin:16px 0}.review-part{border:1px solid #dce2ea;border-left:4px solid #0868d8;padding:13px}.review-part-head{display:flex;justify-content:space-between;gap:15px}.review-part h3{font:800 14px Manrope;margin:0}.review-part small{display:block;color:#758092;margin-top:4px}.review-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px}.review-specs span{background:#f3f6f9;padding:7px;font-size:10px}.part-review-controls{display:flex;gap:15px;align-items:center;margin-top:11px;font-size:11px}.part-review-controls select{padding:7px;border:1px solid #cbd2dc}.review-controls{display:grid;grid-template-columns:180px 1fr 220px;gap:12px}.review-controls label{font-size:10px;text-transform:uppercase;font-weight:800;color:#606b7d}.review-controls input,.review-controls textarea,.review-controls select{display:block;width:100%;margin-top:6px;border:1px solid #cbd2dc;padding:9px;font:500 12px DM Sans}.approval-checks{display:grid;gap:8px;margin:16px 0;border:1px solid #d6dde7}.approval-checks legend{font-weight:800}.review-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.review-drawing-findings{margin-top:11px;padding:10px;border:1px solid #e2a74a;background:#fff9ec;color:#67460d;font-size:10px}.review-drawing-findings strong{display:block}.review-drawing-findings ul{margin:5px 0 0;padding-left:18px}@media(max-width:760px){.review-specs,.review-controls{grid-template-columns:1fr}.review-heading{flex-direction:column}.seller-review{padding:18px}.review-actions .button{width:100%;min-height:44px}}
