:root{--ink:#202b32;--ink-2:#46545d;--muted:#738089;--line:#e3e8eb;--line-strong:#d4dce0;--canvas:#f6f8fa;--navy:#087e73;--navy-dark:#08675f;--sky:#edf7f6;--shadow:0 1px 3px #1c303006}
body{font-size:13px;-webkit-font-smoothing:antialiased;line-height:1.5}
button,input,select,textarea{font:inherit}
button{transition:background .15s,border-color .15s}
button:focus-visible,a:focus-visible{outline:3px solid #78bdb6;outline-offset:3px}
.ui-icon{width:18px;height:18px;flex:none;vertical-align:middle}
.app-shell{grid-template-columns:232px minmax(0,1fr)}
.sidebar{padding:26px 14px 16px;background:#fff;color:var(--ink);border-right:1px solid var(--line);z-index:3}
.brand{color:#172f32;font-size:23px;font-weight:750;gap:10px;padding:0 14px;line-height:1.1}
.brand small{display:block;font-size:8px;font-weight:600;letter-spacing:2.4px;color:#7b8a91;margin-top:7px}
.brand-mark{background:#087e73;color:white;width:36px;height:38px;border-radius:9px;font-size:23px;font-weight:750;box-shadow:0 2px 3px #087e7318}
.brand-mark>span{display:none}
.workspace-card{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:7px;padding:12px 10px;margin:30px 0 25px;background:#fcfdfd}
.workspace-avatar{width:31px;height:31px;flex:none;background:#eaf0f2;color:#5c737a;border:1px solid #dce5e8;border-radius:7px;display:grid;place-items:center;font-weight:700;font-size:10px}
.workspace-card>div{min-width:0}.workspace-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650}.workspace-card small{display:block;color:var(--muted);font-size:10px;margin-top:2px}
.workspace-label{font-size:9px;letter-spacing:1.6px;color:#98a2a9;margin:0 12px 10px;font-weight:650}
.nav-list{gap:5px}.nav-item{display:flex;gap:12px;padding:11px 13px;color:#5a6972;border-radius:6px;font-size:12px;font-weight:500;min-height:42px}
.nav-item:hover{background:#f5f8f9;color:var(--ink)}.nav-item.active{background:#e9f5f2;color:#08766a;box-shadow:none;font-weight:650}.nav-item.active:after{content:"";width:5px;height:5px;border-radius:50%;background:#099582;margin-left:auto}.nav-icon{display:flex;color:inherit}
.sidebar-note{margin:auto 9px 23px;padding:18px 0 0;color:#80918f;font-size:11px}.sidebar-note>.ui-icon{color:#6e9a93;margin-bottom:10px}.sidebar-note strong{display:block;font-size:11px;font-weight:600;color:#657c77}.sidebar-note p{font-size:10px;line-height:1.8;margin:6px 0 0;color:#91a19d;max-width:165px}
.sidebar-footer{margin-top:0;padding:17px 4px 0;border-color:var(--line);grid-template-columns:31px 1fr 24px;gap:8px}.sidebar-footer strong{font-size:11px;color:var(--ink)}.sidebar-footer small{font-size:10px;color:var(--muted)}.user-avatar{width:31px;height:31px;background:#e9efec;color:#496c5f;border:1px solid #dce6e1;font-size:10px}.icon-button{padding:5px;color:#7c8c92;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;min-width:30px;min-height:30px}.icon-button:hover{background:#eef2f3;color:var(--ink)}
.main-content{padding:0;min-width:0}.workspace-bar{height:65px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 32px;font-size:11px;color:#8b979e}.workspace-bar>div{display:flex;gap:15px;align-items:center}.workspace-bar strong{font-weight:500;color:#44545e}.workspace-bar>div>span:not(.user-avatar):not(.environment-label){color:#bec6ca}.environment-label{display:flex;align-items:center;gap:7px;color:#73867d;font-size:10px}.environment-label:before{content:"";width:5px;height:5px;border-radius:50%;background:#35a887}
.page-content{padding:29px 32px 0;max-width:1800px;margin:0 auto}.topbar{gap:20px;align-items:center;min-height:54px}.eyebrow{font-size:9px;letter-spacing:1.5px;font-weight:650;color:#8a979e;margin-bottom:6px}h1{font-size:25px;letter-spacing:-.8px;font-weight:650;line-height:1.3}.top-actions{gap:9px}.page-description{margin:7px 0 23px;color:#7d8b94;font-size:12px}.page-footer{display:flex;justify-content:space-between;margin-top:34px;padding:19px 0;border-top:1px solid var(--line);font-size:10px;color:#a0acb3}.page-footer span>span{margin:0 8px}#view{margin-top:20px}#view:has(.page-description){margin-top:0}
.primary-button,.secondary-button,.text-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:36px;border-radius:6px;font-size:11px;font-weight:600;padding:0 13px;white-space:nowrap}.primary-button{box-shadow:0 1px 2px #085e6220}.secondary-button{border-color:#dce3e6;box-shadow:0 1px 2px #1c303004;background:#fff}.secondary-button:hover:not(:disabled){background:#f5f8f8;border-color:#b4c7c4}.primary-button .ui-icon,.secondary-button .ui-icon{width:14px;height:14px}.compact-button{min-height:32px;padding:0 10px;font-size:10px}button:disabled{opacity:.45;cursor:not-allowed}.text-button{color:#428279}.full{display:flex}.search{height:36px;border-radius:6px;font-size:11px}.search input{background:transparent}
.enterprise-metrics{border:0;box-shadow:none;background:none;border-radius:0;gap:16px;margin:0 0 27px;overflow:visible}.enterprise-metrics article{padding:17px 19px 15px;border:1px solid var(--line)!important;border-radius:8px;background:#fff;box-shadow:0 1px 3px #1c303004}.enterprise-metrics .metric-label{display:flex;align-items:center;justify-content:space-between;gap:5px}.enterprise-metrics .metric-label span{font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;color:#63727c}.metric-label .ui-icon{color:#96aaa5;width:16px;height:16px}.enterprise-metrics strong{font-size:29px;font-weight:600;margin:12px 0 3px;line-height:1.2;letter-spacing:-1px;font-variant-numeric:tabular-nums}.enterprise-metrics small{font-size:10px;color:#92a0a7}.enterprise-metrics .attention .metric-label .ui-icon{color:#c79752}
.inbox-panel{border-radius:8px;box-shadow:0 2px 6px #1d343704}.inbox-title{padding:21px 22px 17px;display:flex;align-items:center;justify-content:space-between;gap:15px}.inbox-title h2{font-size:14px;font-weight:650;margin:0;display:flex;align-items:center;gap:9px}.inbox-title p{font-size:10px;color:#8b99a1;margin:4px 0 0}.total-badge{border:1px solid #e1e8e8;background:#f4f7f7;color:#6b7f7c;min-width:23px;text-align:center;border-radius:5px;font-size:10px;font-weight:500;padding:1px 6px}
.inbox-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:0 22px;overflow-x:auto}.inbox-tabs button{padding:12px 1px 13px;background:none;border:0;border-bottom:2px solid transparent;font-size:11px;font-weight:500;color:#859199;white-space:nowrap;cursor:pointer}.inbox-tabs button.active{color:#087e73;border-bottom-color:#087e73;font-weight:650}.inbox-tabs button:hover{color:#087e73}
.queue-toolbar{display:flex;gap:9px;align-items:center;padding:16px 22px;border-bottom:1px solid var(--line);margin:0}.queue-search{display:flex;align-items:center;gap:9px;flex:0 1 375px;border:1px solid #dce4e7;background:#fff;border-radius:6px;padding:0 11px;height:34px}.queue-search .ui-icon{color:#9caab1;width:15px;height:15px}.queue-search input{width:100%;min-width:0;border:0!important;box-shadow:none!important;outline:0!important;min-height:30px;padding:0;font-size:10px;background:transparent}.queue-search:focus-within{border-color:#7bbab2;box-shadow:0 0 0 2px #087e730d}.queue-search input::placeholder{color:#9aa7ae}.queue-sort{margin-left:auto;display:flex;align-items:center;gap:6px;color:#8b99a1;font-size:10px;white-space:nowrap}.queue-sort .ui-icon{width:13px;height:13px}
.enterprise-table-wrap{overflow-x:auto;min-height:240px}.enterprise-table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}.enterprise-table th{height:40px;padding:0 18px;background:#fafbfc;border-bottom:1px solid var(--line);color:#8b98a0;font-size:9px;font-weight:600;letter-spacing:.2px}.enterprise-table th:first-child{padding-left:22px;min-width:225px}.enterprise-table td{padding:19px 18px;border-bottom:1px solid #edf0f2;font-size:11px;vertical-align:middle;color:#5f707a}.enterprise-table td:first-child{padding-left:22px}.enterprise-table td:last-child{padding:0 14px}.enterprise-table tbody tr:hover{background:#fbfdfc}.enterprise-table td strong{font-weight:500;font-size:11px;color:#425660}.enterprise-table td small{display:block;font-size:9px;color:#93a1a8;margin-top:4px}.rfq-title{border:0;background:none;padding:0;font-size:12px;font-weight:600;color:#2b454b;cursor:pointer;text-align:left}.rfq-title:hover{color:#087e73;text-decoration:underline;text-underline-offset:3px}.enterprise-table .table-reference{font-size:9px;font-variant-numeric:tabular-nums;color:#95a2aa;margin-top:5px}.status{font-size:9px;font-weight:500;padding:3px 7px;border-radius:5px;display:inline-flex;gap:5px;align-items:center;border:1px solid #00000005}.status:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.status.violet{background:#f3f0fc;color:#8a70bd}.status.blue{background:#edf5fd;color:#4c89bd}.status.green{background:#edf8f1;color:#468760}.due-critical{color:#c0744c}.response-label{display:inline-flex;gap:5px;align-items:center;font-size:10px;color:#89969d}.response-label.responded{color:#5a8675}.response-label .ui-icon{width:12px;height:12px}.owner-cell{display:flex;align-items:center;font-size:10px}.mini-avatar{width:23px;height:23px;background:#edf1f6;color:#7d88a1;font-size:8px;margin-right:7px;font-weight:500}.row-open{display:grid;place-items:center;border:1px solid #e6ebed;background:#fff;color:#859c9b;border-radius:5px;width:26px;height:26px;cursor:pointer}.row-open .ui-icon{width:13px;height:13px}.row-open:hover{background:#eaf5f2;color:#087e73}
.inbox-pagination{border-top:1px solid var(--line);padding:13px 22px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#89989f;background:#fff}.inbox-pagination>div{display:flex;align-items:center;gap:10px}.pagination-size{color:#a5afb5;margin-left:6px}.page-number{font-size:10px;color:#7e8d95;min-width:35px;text-align:center}.workspace-guidance{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:9px;color:#97a4ab;gap:12px}.workspace-guidance>span:first-child{display:flex;gap:6px;align-items:center}.workspace-guidance .ui-icon{width:12px;height:12px;color:#82a99f}.queue-empty{padding:48px 20px;text-align:center;color:#8c9ca3}.queue-empty>.ui-icon{width:29px;height:29px;color:#a6b8b5;margin-bottom:12px}.queue-empty h3{font-size:13px;font-weight:600;margin:0 0 5px;color:#5d7475}.queue-empty p{font-size:11px;margin:0}.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}
.rfq-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:490px;max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid #dce6e5;background:white;color:var(--ink);box-shadow:-15px 0 70px #18343220}.rfq-drawer[open]{display:flex;flex-direction:column}.rfq-drawer::backdrop{background:#203c4352;backdrop-filter:blur(2px)}.drawer-heading{padding:19px 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:1.2px;color:#8c9da3}.drawer-content{padding:27px;overflow-y:auto;flex:1}.drawer-content h2{font-size:26px;line-height:1.25;font-weight:600;letter-spacing:-.6px;margin:9px 0}.drawer-content h3{font-size:12px;font-weight:600;margin:27px 0 15px}.drawer-content .customer{font-size:12px;margin-bottom:15px}.workflow-track{display:flex;margin-top:28px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workflow-track>div{flex:1;display:flex;align-items:center;flex-direction:column;gap:8px;position:relative;color:#a4b1b5}.workflow-track>div:before{content:"";height:1px;background:#e0e9e8;position:absolute;left:-50%;right:50%;top:12px}.workflow-track>div:first-child:before{display:none}.workflow-track span{position:relative;z-index:1;border:1px solid #dfe8e6;background:#fff;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:10px}.workflow-track small{font-size:9px}.workflow-track .reached{color:#167e70}.workflow-track .reached span{background:#ecf7f3;border-color:#bdded3}.drawer-facts{display:grid;grid-template-columns:140px 1fr;gap:14px;font-size:11px}.drawer-facts dt{color:#87969c}.drawer-facts dd{margin:0;color:#415e63;overflow-wrap:anywhere}.drawer-next{background:#f4f8f7;border:1px solid #e6eeeb;padding:16px;border-radius:7px;margin-top:28px}.drawer-next .section-kicker{font-size:8px;color:#619183}.drawer-next p{font-size:11px;line-height:1.8;color:#708a81;margin:6px 0 0}.drawer-actions{border-top:1px solid var(--line);padding:20px 25px;display:flex;gap:9px;justify-content:flex-end}
.panel,.request-card{box-shadow:0 1px 3px #1c303006;border-radius:8px}.record-head,.data-table th{font-size:10px;background:#fafcfc;color:#8b99a1}.record-row{font-size:12px;min-height:72px}.record-row strong{font-size:12px}.record-row small{font-size:10px}.record-row:not(.record-head):hover{background:#f7fbfa}.form-section h2,.document-header h2,.ocr-intro h2{font-size:19px;letter-spacing:-.4px;font-weight:600}.section-kicker{font-size:9px;letter-spacing:1.3px;color:#7b9690}.form-grid label,.item-line label,.commercial-fields label{font-size:11px;color:#73828b;font-weight:500}input,select,textarea{border-radius:5px}.data-table td{font-size:12px;padding:15px}.data-table td small{font-size:10px}.form-footer{background:#fafcfc;border-top:1px solid var(--line)}.request-card h2{font-size:18px}.quote-line{font-size:12px}.po-heading h2{font-size:25px}.award-bar{left:264px}.ocr-layout{gap:20px}.ocr-intro p,.ocr-privacy,.voice-box p{font-size:11px;line-height:1.8}.drop-zone{background:#f7fbfa;border-color:#c8dcd6}.scan-icon{color:#158775}.ocr-empty{background:#fcfdfd}.login-brand{background:#123f3b}.login-logo{color:#fff}.login-logo .brand-mark{background:#fff;color:#12564d}.login-brand h1{font-size:clamp(34px,4.3vw,60px);line-height:1.12}.login-brand p:not(.eyebrow){color:#b4cdc7}.eyebrow.inverse{color:#7db9ac}.login-form h2{font-weight:600;font-size:29px}.security-note{font-size:11px;line-height:1.8;color:#94a0a6}.boot .brand-mark{background:#087e73}#toast{background:#24463f}
@media(min-width:1600px){.page-content{padding:38px 46px 0}.workspace-bar{padding:0 46px}.enterprise-table td{padding-top:22px;padding-bottom:22px}}
@media(max-width:1150px){.enterprise-metrics{gap:10px}.enterprise-metrics article{padding:15px}.page-content{padding:24px 22px 0}.workspace-bar{padding:0 22px}.queue-sort{display:none}.enterprise-table{min-width:910px}.top-actions .search{width:190px}.workspace-guidance{align-items:flex-start}.enterprise-metrics small{font-size:9px}}
@media(max-width:820px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;flex-direction:row;align-items:center;gap:20px;padding:13px 16px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand{padding:0;font-size:20px}.sidebar .brand small{display:none}.sidebar .brand-mark{width:30px;height:32px;font-size:19px}.workspace-card,.workspace-label,.sidebar-note,.sidebar-footer{display:none}.nav-list{display:flex;gap:5px;overflow:auto;margin-left:auto}.nav-item{width:auto;white-space:nowrap;min-height:34px;padding:8px 10px;font-size:11px}.nav-item.active:after{display:none}.nav-icon{display:none}.workspace-bar{height:48px}.page-content{padding:22px 18px 0}.enterprise-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-metrics .metric-label span{font-size:10px}.metric-label .ui-icon{display:none}.enterprise-metrics strong{font-size:25px}.enterprise-metrics small{font-size:9px}.page-footer{margin-top:25px}.award-bar{left:16px}.topbar{align-items:center}}
@media(max-width:560px){.sidebar{gap:12px}.sidebar .brand>span:last-child{display:none}.nav-list{max-width:calc(100vw - 75px)}.workspace-bar{padding:0 16px}.workspace-bar-right .environment-label{display:none}.page-content{padding:23px 14px 0}.topbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}h1{font-size:23px}.eyebrow{font-size:8px}.top-actions{margin:0;justify-content:flex-start;flex-wrap:wrap}.secondary-button{display:inline-flex}.page-description{font-size:11px;line-height:1.7;margin:11px 0 20px}.enterprise-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.enterprise-metrics article{padding:14px}.enterprise-metrics strong{font-size:28px}.enterprise-metrics .metric-label span{font-size:11px}.enterprise-metrics small{font-size:9px}.inbox-title{padding:17px 14px}.inbox-title h2{font-size:13px}.inbox-title p{font-size:9px}.inbox-tabs{padding:0 14px;gap:22px}.inbox-tabs button{font-size:10px}.queue-toolbar{padding:13px 14px;flex-wrap:wrap}.queue-search{flex:1 1 200px}.queue-search input{font-size:10px}.enterprise-table-wrap{min-height:205px}.inbox-pagination{padding:13px 14px;gap:12px;flex-direction:column;align-items:flex-start}.inbox-pagination>div{align-self:flex-end}.workspace-guidance{font-size:9px;line-height:1.7}.workspace-guidance>span:last-child{display:none}.page-footer>span:last-child{display:none}.drawer-actions{padding:16px}.drawer-content{padding:22px}.drawer-facts{grid-template-columns:110px 1fr}.search{width:100%!important}.login-form-wrap{padding:24px}.top-actions .primary-button,.top-actions .secondary-button{min-height:34px}.brand-mark>span{display:none!important}}
.view-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:10px;color:#677f7b;font-size:12px}
.enterprise-table th{font-size:11px;color:#6e7d85}.enterprise-table td{font-size:12px}.enterprise-table td strong{font-size:12px}.enterprise-table td small,.enterprise-table .table-reference{font-size:10px;color:#72828b}.enterprise-table .status{font-size:10px}.rfq-title{font-size:13px}.owner-cell,.response-label{font-size:11px}.inbox-title p,.queue-sort,.inbox-pagination{font-size:11px;color:#71828b}.queue-search input{font-size:11px}.enterprise-metrics small{color:#70838a}.page-description{color:#697e89}.workspace-guidance{color:#72888f}.inbox-tabs button{color:#6b7c85}.drawer-facts dt,.drawer-next p{color:#6a817e}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.commercial-heading{display:flex;justify-content:space-between;gap:24px;padding:24px;border-bottom:1px solid var(--line)}.commercial-heading h2{margin:10px 0 6px;font-size:21px;font-weight:600;letter-spacing:-.4px}.commercial-heading p{font-size:12px;color:#7e9096;margin:0}.commercial-heading>div:last-child{text-align:right}.commercial-heading small{display:block;color:#7e9495;font-size:10px;margin-top:8px}.commercial-heading strong{display:block;margin-top:7px;font-size:24px;color:#167c6a}.commercial-notice{padding:15px 24px;background:#f3f7f5;color:#547669;font-size:12px}.quote-fields{border:0;padding:0;margin:0;min-width:0}.commercial-terms{padding:24px;display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:15px;background:#fcfdfd}.commercial-terms label,.commercial-bottom label,.counter-panel label{font-size:11px;color:#75868c;display:flex;flex-direction:column;gap:7px;font-weight:500}.commercial-terms input,.commercial-terms select{min-width:0;width:100%;font-size:12px;background:#fff}
.commercial-table-wrap{overflow:auto}.commercial-table{border-collapse:collapse;width:100%;min-width:1290px}.commercial-table th{background:#f5f8f8;font-size:10px;font-weight:500;color:#7f9198;text-align:left;padding:12px;border-bottom:1px solid var(--line)}.commercial-table td{padding:15px 9px;font-size:11px;border-bottom:1px solid #e9efed;vertical-align:middle}.commercial-table th:first-child,.commercial-table td:first-child{padding-left:20px}.commercial-table td:nth-child(2){min-width:200px}.commercial-table td:nth-child(4){min-width:180px}.commercial-table td:nth-child(5){min-width:110px}.commercial-table td:nth-child(6){min-width:105px}.commercial-table td:nth-child(7){min-width:75px}.commercial-table td:nth-child(8){min-width:70px}.commercial-table td:nth-child(n+9){white-space:nowrap}.commercial-table input:not([type=checkbox]),.commercial-table select{width:100%;min-width:50px;padding:7px;min-height:34px;border:1px solid #dce6e3;font-size:11px}.commercial-table input[type=checkbox]{accent-color:#087e73;width:15px;height:15px;min-height:15px}.requested-item strong{display:block;font-size:12px;color:#405950;font-weight:600}.requested-item small{display:block;font-size:10px;color:#8d9e96;margin-top:3px}.requested-item>b{font-size:11px;color:#506f60;display:block;margin-top:7px;font-weight:500}.not-available td:not(:nth-child(3)){opacity:.55}.extra-line{background:#fffcf1}.extra-quantity{display:flex;gap:7px;margin-top:6px}.extra-quantity input{max-width:80px}.line-total{font-weight:650;color:#2e6b58}.commercial-add{padding:11px 18px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.commercial-add>span{font-size:10px;color:#95a398}.commercial-bottom{padding:24px;display:grid;grid-template-columns:1fr 330px;gap:70px}.quote-breakdown{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:12px;margin:0}.quote-breakdown dt{color:#849489}.quote-breakdown dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;color:#476456}.quote-breakdown .grand-total{border-top:1px solid var(--line);padding-top:12px;margin-top:6px;color:#1d5743;font-weight:600;font-size:16px}.quote-submit-bar{border-top:1px solid var(--line);padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f9fcfa}.quote-submit-bar>div:last-child{display:flex;gap:8px;align-items:center}.quote-submit-bar>div>small{display:block;font-size:9px;color:#8e9e95;margin-top:4px}.quote-submit-bar>div>span{font-size:11px;font-weight:500;color:#537764}.quote-mobile-controls{display:none}
.award-options{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:16px;margin-bottom:24px}.award-option{background:#fff;border:1px solid var(--line);border-radius:8px;padding:21px;position:relative}.award-option>span{font-size:9px;letter-spacing:1.2px;color:#889992}.award-option>strong{display:block;margin:12px 0 5px;font-size:26px;font-weight:600;letter-spacing:-.7px}.award-option p{font-size:11px;color:#5f7f6d;margin:0 0 6px}.award-option small{display:block;color:#8a9c91;font-size:10px;line-height:1.6;min-height:32px}.award-option button{margin-top:15px}.award-option.suggested{border-color:#a9cdbb;background:#f6fbf8}.split-explanation{padding:20px 15px}.split-explanation h2{font-size:19px;color:#397a59;margin:12px 0}.split-explanation p{font-size:11px;line-height:1.8;color:#71897a}.split-explanation small{color:#8a9b8e;font-size:10px;line-height:1.6}.comparison-table th{vertical-align:top;padding:18px;min-width:200px}.comparison-table th small{margin-top:7px;font-size:10px;color:#7b9187}.comparison-table td{padding:18px;vertical-align:top}.comparison-table td .offer input{accent-color:#087e73}.comparison-table tfoot{background:#f8fbf9}.comparison-table tfoot td{font-weight:600}.negotiate-link{border:0;background:none;padding:6px 0 0 27px;font-size:10px;color:#438f7e;cursor:pointer}.negotiate-link:hover{text-decoration:underline}.award-review{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:25px;margin-top:22px}.award-review h2{font-size:17px;font-weight:600}.award-review p{font-size:11px;color:#7b9283}.award-review label{font-size:11px;color:#6d8778;display:flex;flex-direction:column;gap:9px}.award-group{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.award-group strong{font-weight:600}.award-group small{display:block;color:#899d8f;margin-top:4px;font-size:10px}.award-group b{font-weight:600;white-space:nowrap;color:#3d7253}.award-final{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:24px}.award-final>span{font-size:10px;color:#879b8d}.award-final strong{display:block;font-size:23px;color:#29583d;letter-spacing:-.5px;margin-top:6px}.extras-selection{padding:24px;margin-top:20px}.extras-selection h3{font-size:15px}.extras-selection>p{font-size:11px;color:#819786}.extras-selection label{display:flex;align-items:center;gap:12px;padding:12px;background:#fffdf5;border:1px solid #ebe7d5;border-radius:6px;margin-top:9px;font-size:12px}.extras-selection small{display:block;font-size:10px;color:#8f9882;margin-top:4px}.extras-selection input{width:15px;min-height:15px;accent-color:#087e73}.award-complete{padding:28px}.award-complete h2{font-size:23px;margin:15px 0 8px}.award-complete>p{font-size:12px;color:#819586}
.negotiation-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px}.thread-messages{padding:24px}.thread-message{padding:18px;border:1px solid #e2ebe6;border-radius:8px;background:#fcfdfc;margin-bottom:16px}.thread-message.vendor-message{background:#f0f8f3;border-color:#d5e9dd}.thread-message>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px}.thread-message>div>span{color:#7e9a88;font-size:10px}.thread-message time{margin-left:auto;font-size:9px;color:#93a998}.thread-message>b{display:block;margin:15px 0 7px;font-size:18px;color:#335f43;font-weight:550}.thread-message p{margin:0;font-size:12px;line-height:1.8;color:#667f6d;white-space:pre-wrap}.counter-panel{padding:23px;height:fit-content}.counter-panel h2{font-size:17px}.counter-panel>p{font-size:11px;line-height:1.7;color:#819584}.counter-panel form{margin-top:25px}.counter-panel label{margin-top:16px}.performance-card{padding:28px}.performance-card h2{font-size:34px;font-weight:600;margin:16px 0 8px;color:#377e56}.performance-card p{font-size:12px;color:#7b9984}.po-delivery{display:flex;gap:28px;margin:0 0 25px;padding:18px;background:#f7faf8;border:1px solid #e4ece5;border-radius:7px;align-items:center}.po-delivery small,.po-delivery strong{display:block;font-size:10px;color:#7d9486}.po-delivery strong{font-size:12px;font-weight:500;color:#496853;margin-top:6px}.po-delivery button{margin-left:auto}
@media(max-width:1100px){.commercial-terms{grid-template-columns:repeat(3,1fr)}.award-options{grid-template-columns:1fr 1fr}.split-explanation{grid-column:1/-1;padding:10px 0}.split-explanation h2{margin:6px 0}.commercial-bottom{gap:25px;grid-template-columns:1fr 270px}.award-review{grid-template-columns:1fr}.negotiation-layout{grid-template-columns:1fr}.po-delivery{flex-wrap:wrap}}
@media(max-width:650px){.commercial-heading{padding:18px;flex-direction:column;gap:10px}.commercial-heading>div:last-child{text-align:left}.commercial-terms{padding:18px;grid-template-columns:1fr 1fr;gap:12px}.commercial-table-wrap{overflow:visible}.commercial-table{min-width:0;display:block}.commercial-table thead{display:none}.commercial-table tbody{display:block}.commercial-table tr{display:none;padding:15px;grid-template-columns:1fr 1fr;gap:12px}.commercial-table tr.mobile-active{display:grid}.commercial-table td{min-width:0!important;padding:0!important;border:0;display:block}.commercial-table td:nth-child(1){display:none}.commercial-table td:nth-child(2),.commercial-table td:nth-child(4){grid-column:1/-1}.commercial-table td:nth-child(3):before{content:'Available';margin-right:12px}.commercial-table td:nth-child(5):before{content:'Match type'}.commercial-table td:nth-child(6):before{content:'Unit rate ₹'}.commercial-table td:nth-child(7):before{content:'Discount %'}.commercial-table td:nth-child(8):before{content:'GST %'}.commercial-table td:nth-child(9):before{content:'Taxable: '}.commercial-table td:nth-child(10):before{content:'GST: '}.commercial-table td:nth-child(11):before{content:'Line total: '}.commercial-table td:before{font-size:10px;color:#7e9887;display:inline-block;margin-bottom:5px}.commercial-table td:nth-child(11){grid-column:1/-1;font-size:18px}.commercial-table input:not([type=checkbox]),.commercial-table select{font-size:14px;min-height:40px}.quote-mobile-controls{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#eef6f1;font-size:10px;color:#4b7a5b}.commercial-add{flex-direction:column;align-items:flex-start;gap:4px}.commercial-bottom{grid-template-columns:1fr;padding:18px}.quote-submit-bar{padding:15px;flex-direction:column;align-items:stretch;gap:12px}.quote-submit-bar>div:last-child{justify-content:space-between;flex-wrap:wrap}.quote-submit-bar .text-button{font-size:10px}.award-options{gap:10px}.award-option{padding:15px}.award-option>strong{font-size:20px}.award-option>p{font-size:10px}.award-option button{font-size:10px;white-space:normal;min-height:37px}.award-review{padding:18px;gap:20px}.award-final{flex-wrap:wrap}.award-complete{padding:20px}.award-group{flex-wrap:wrap}.thread-messages{padding:16px}.thread-message{padding:15px}.thread-message time{margin-left:0}.po-delivery{gap:15px}.po-delivery button{margin-left:0}}
@media print{body{background:white}.sidebar,.workspace-bar,.topbar,.page-footer,.po-delivery button,.approval-note,.search,#toast{display:none!important}.app-shell{display:block}.main-content,.page-content{padding:0}.panel.po-document{border:0;box-shadow:none;padding:15px}.po-document .data-table{width:100%;min-width:0}.po-parties{grid-template-columns:1fr 1fr}.po-heading{grid-template-columns:1fr}.po-total,.po-delivery{break-inside:avoid}}
.comparison-table .offer small{min-height:0;margin:5px 0}.comparison-table .offer input{width:16px;height:16px;padding:0;margin:4px 0 0}.comparison-table td{padding:14px 18px}.commercial-table-wrap{max-height:65vh}.commercial-table thead th{position:sticky;top:0;z-index:1}.commercial-table td:nth-child(2),.commercial-table th:nth-child(2){position:sticky;left:0;background:#fff;z-index:1;border-right:1px solid #e8eeeb}.commercial-table th:nth-child(2){z-index:2;background:#f5f8f8}.commercial-table .extra-line td:nth-child(2){background:#fffcf1}
@media(max-width:650px){.commercial-table-wrap{max-height:none}.commercial-table td:nth-child(2){position:static;border:0}}
