/* Brand layer shared by buyer, vendor and operations workspaces.
   Workflow labels are unchanged; statuses use neutral/copper, errors retain red. */
:root{--ink:#24272c;--ink-2:#4e5259;--muted:#73757a;--line:#e8e5e1;--line-strong:#d8d3cd;--canvas:#fff;--paper:#fff;--navy:#b8491c;--navy-dark:#963b17;--sky:#fcf1e9;--violet:#725d4d;--violet-bg:#f1ece7;--shadow:0 3px 16px #332b2306}
body{background:#fff;color:var(--ink)}
.main-content,.page-content{background:#fff}.sidebar{background:#fbfaf8;border-color:var(--line)}
.sidebar .brand{padding:0;margin:-6px -3px 0}.materiallane-logo{display:block;width:100%;height:auto;max-width:270px}.sidebar .materiallane-logo{width:204px;max-width:100%}
.brand-mark{background:#b8491c;color:#fff;box-shadow:none;font-size:22px;font-weight:800}.brand-mark>span{display:none}.mobile-logo .materiallane-logo{width:240px;max-width:100%;margin-left:-16px}
.workspace-card{margin-top:17px;background:#fff;border-color:var(--line);border-radius:9px}.workspace-avatar,.user-avatar{background:#f4e9df;color:#8f4a26;border-color:#e9dacc}
.workspace-label{color:#8b8178;letter-spacing:.13em}.nav-item{min-height:44px;border-radius:7px;color:var(--ml-muted);font-size:12px}.nav-item.active{background:#f8e9dc;color:#a3441d}.nav-item.active:after{background:#c55526}.nav-icon{color:inherit}
.workspace-bar{background:#fff;border-color:var(--line)}.workspace-menu-toggle,.sidebar-close{border-color:var(--line);color:#a74924;background:#fff}.workspace-portfolio-link{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#78716b;font-size:11px;text-decoration:none;margin:22px 12px 10px;padding-top:17px;border-top:1px solid var(--line);min-height:40px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sidebar-note{color:#80766d}.sidebar-note .ui-icon{color:#ae6b43}.sidebar-note strong{color:#63574d}.sidebar-note p{color:#827a72}.sidebar-footer{border-color:var(--line)}
.topbar h1{color:var(--ink);font-size:28px;letter-spacing:-1px;font-weight:650}.eyebrow,.section-kicker{color:#96694e;letter-spacing:.12em}.page-description{color:#74716d}.page-footer{color:#827a72}
.primary-button,.pdf-button{background:#b8491c;border:1px solid #b8491c;box-shadow:0 2px 3px #7f341311;color:#fff;border-radius:7px;min-height:39px}.secondary-button{color:#4f4943;border-color:#ded8d0;background:#fff;border-radius:7px;min-height:39px}.text-button{color:#a64420}.pdf-button .ui-icon{color:#fff1e8}
.panel,.request-card,.inbox-panel{border-color:var(--line);border-radius:11px;box-shadow:0 3px 14px #332b2304}.enterprise-metrics .metric-card,.enterprise-metrics article{border-color:var(--line)!important;border-radius:10px;box-shadow:none}.enterprise-metrics .metric-card.active{border-color:#cb7850!important;background:#fdf5ee;box-shadow:inset 0 0 0 1px #cb7850}.enterprise-metrics strong{font-size:31px;color:#302e2b;letter-spacing:-1px}.enterprise-metrics .metric-card>em,.metric-label .ui-icon{color:#ae5a30}.enterprise-metrics small{color:#77716b}
.inbox-title{padding-block:24px}.inbox-title h2{color:#35322e;font-size:16px}.inbox-title p{color:#77716b}.total-badge{background:#f6f2ed;border-color:#e7dfd6;color:#7d6654}.inbox-tabs{border-color:var(--line)}.inbox-tabs button.active{color:#a3441d;border-color:#c55526}.queue-toolbar{background:#fff;border-color:var(--line)}.queue-sort b{color:#a3441d}.queue-search,.search{border-color:#ded8d0;background:#fff}.queue-sort,.queue-search input{color:#68615a}
.enterprise-table th,.data-table th,.commercial-table thead th{background:#f8f6f3;color:#73685d;border-color:#e8e2db}.inbox-panel .enterprise-table thead th{background:#f8f6f3;box-shadow:0 1px #e8e2db}.enterprise-table td,.data-table td{border-color:#efebe6}.inbox-panel .enterprise-table tbody tr:nth-child(even){background:#fefcf9}.enterprise-table td strong,.rfq-title{color:#39332d}.enterprise-table td small,.enterprise-table .table-reference{color:#7c736a}.inbox-pagination{border-color:var(--line);color:#7c736a}
input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:#ded8d0;border-radius:7px;background:#fff;color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:#c76b3e;box-shadow:0 0 0 3px #d9653214}.form-grid label,.item-line label,.commercial-fields label{color:#706860}.form-section h2,.document-header h2,.ocr-intro h2{color:#302e2b;font-size:21px}.form-footer{background:#fcfaf7;border-color:var(--line)}.form-intro{color:#746d65}
.decision-path-wrap,.process-stepper{border-color:#e8ded4;background:#fdf9f5}.decision-path .current>span,.process-stepper .current>span{background:#b8491c;color:#fff}.decision-path .current>b,.process-stepper .current>b{color:#a3441d}.drawer-heading,.drawer-actions{border-color:var(--line)}.drawer-next{background:#fdf5ed;border-color:#ead7c5}.drawer-next strong{color:#864b28}.drawer-next .section-kicker{color:#ab633b}.drawer-next p{color:#796955}.drawer-metrics article{background:#fcf9f5;border-color:#e8ded4}.drawer-metrics strong,.drawer-facts dd{color:#5b4737}
.business-lookup{background:#fcf7f1;border-color:#e7d4bf}.lookup-mark{background:#b8491c}.business-lookup>div:first-child strong{color:#654a35}.business-lookup>div:first-child small{color:#7b6c5e}.business-candidate{border-color:#e6dccf;box-shadow:none}.business-candidate strong{color:#654a35}.business-candidate a{color:#a3441d}.drop-zone{background:#fcf9f5;border-color:#ddc9b6}.scan-icon{color:#b8491c}.product-result{border-color:#e8dfd5}.product-result-copy h3{color:#44392f}.search-spinner{border-color:#efded0;border-top-color:#b8491c}
.commercial-heading,.commercial-terms,.quote-submit-bar{border-color:#e8dfd5;background:#fcfaf7}.commercial-heading h2{color:#3f352d}.commercial-terms strong{color:#5c4b3c}.quote-submit-bar{box-shadow:0 -4px 15px #38261806}.quote-mobile-controls{background:#fbf0e6;color:#815335}.chat-message.mine{background:#fcf0e5;border-color:#ecd5c0}.chat-composer{border-color:#e8dfd5;background:#fff}.negotiation-thread header{background:#fcfaf7;border-color:#e8dfd5}.chat-rate-input{background:#fcf4e9;border-color:#ead5b6;color:#765536}
.login-brand{background:#faf3ec;color:#302820;border-right:1px solid #efdfd0}.login-logo{padding:0;width:280px}.login-brand h1{color:#302820;font-size:clamp(34px,4.2vw,58px);letter-spacing:-.055em;font-weight:550}.login-brand p:not(.eyebrow){color:#847261}.login-brand .eyebrow.inverse{color:#ad552d}.login-proof{color:#8f684b;border-color:#e8d4c1}.login-form-wrap{background:#fff}.login-form h2{font-size:34px;letter-spacing:-1px}.login-form .security-note{color:#817569}.auth-public-links{display:flex;gap:24px;margin-top:25px;padding-top:20px;border-top:1px solid var(--line);font-size:12px}.auth-public-links a{color:#a3441d;text-decoration:none;padding-block:5px}.auth-switch{border-color:var(--line)}.mobile-logo{color:#302820}.registration-notice{background:#fcf8f2;border-color:#e7d9c8}
body :is(button,a,input,select,textarea,summary):focus-visible,.queue-search:focus-within,.quote-bulk-toolbar>label:first-child:focus-within,.enterprise-metrics .metric-card:focus-visible,.queue-sort:focus-visible{outline:3px solid #b8491c;outline-offset:3px}
.login-proof span{color:var(--ml-text);border-color:var(--ml-line-strong)}
.registration-steps strong{color:var(--ml-ink)}
input[type="checkbox"],input[type="radio"],progress{accent-color:var(--ml-accent)}
@media(hover:hover) and (pointer:fine){.primary-button:hover:not(:disabled),.pdf-button:hover:not(:disabled){background:#963b17;border-color:#963b17;box-shadow:none}.secondary-button:hover:not(:disabled){background:#faf4ed;border-color:#d4bda7}.nav-item:hover,.workspace-menu-toggle:hover,.sidebar-close:hover{background:#f6eee6;color:#943f1e}.enterprise-metrics .metric-card:hover{border-color:#cfaa89;box-shadow:0 3px 12px #59381708}.enterprise-table .clickable-row:hover .rfq-title{color:#a3441d}.queue-sort:hover{border-color:#dcc9b6;background:#fcf5ed;color:#a3441d}.workspace-portfolio-link:hover{color:#a3441d}}
@media(max-width:820px){.app-shell .sidebar{background:#fbfaf8;border-color:#e4dbd2}.sidebar .materiallane-logo{width:215px}.topbar h1{font-size:24px}.workspace-portfolio-link{margin-top:12px}}
@media print{.workspace-portfolio-link,.auth-public-links{display:none}}
