/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--portal-green-950:#10241b;--portal-green-900:#24412f;--portal-green-700:#24412f;--portal-brass:#bf9651;--portal-ivory:#f6efe2;--portal-paper:#fff;--portal-ink:#242421;--portal-sage:#878e78;--portal-muted:#242421b8;--portal-line:#f2e3c8;--portal-danger:#8b3028}.auth-page,.portal-centered,.portal-shell{font-family:var(--font-inter),"Helvetica Neue",Arial,sans-serif;color:var(--portal-ink);font-synthesis:none}.auth-page *,.portal-centered *,.portal-shell *{box-sizing:border-box}.auth-page button,.auth-page input,.auth-page select,.auth-page textarea,.portal-shell button,.portal-shell input,.portal-shell select,.portal-shell textarea{font:inherit}.auth-page button:not([data-slot=button]),.portal-shell button:not([data-slot=button]){color:inherit}.auth-page :focus-visible,.portal-centered :focus-visible,.portal-shell :focus-visible{outline:3px solid var(--portal-brass);outline-offset:3px}.auth-page{background:radial-gradient(circle at 15% 10%,#bf96512e,transparent 30%),linear-gradient(135deg,var(--portal-ivory),var(--portal-line));place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-card{background:#fffffff0;border:1px solid #24412f1f;border-radius:8px;width:min(100%,480px);padding:40px;box-shadow:0 24px 70px #10241b1f}.auth-logo{width:fit-content;margin:0 auto 18px;display:block}.auth-logo img{width:170px;height:auto}.eyebrow{color:var(--portal-green-900);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.auth-card>.eyebrow{text-align:center;display:block}.auth-card h1{color:var(--portal-green-900);margin:8px 0 10px;font-family:Archivo,Arial,sans-serif;font-size:clamp(30px,6vw,42px);line-height:1.05}.customer-auth-card .auth-logo{margin-bottom:24px}.customer-auth-card .auth-logo img{width:clamp(253px,73.6vw,322px)}.customer-auth-card .auth-brand-title{letter-spacing:-.035em;text-align:center;margin:0 0 20px;font-size:clamp(25px,6.5vw,34px);line-height:1}.auth-card>p{color:var(--portal-muted);margin:0 0 25px;line-height:1.55}.auth-card>small{color:var(--portal-muted);align-items:center;gap:8px;margin-top:25px;display:flex}.auth-form{gap:16px;display:grid}.auth-form label,.form-grid label,.mfa-enrollment label,.settings-form label{color:#3b443e;gap:7px;font-weight:700;display:grid}.auth-form input,.form-grid input,.form-grid select,.form-grid textarea,.mfa-enrollment input,.settings-form input{width:100%;color:var(--portal-ink);background:#fff;border:1px solid #cfc8bb;border-radius:8px;outline:0}.auth-form input,.form-grid input,.form-grid select,.mfa-enrollment input,.settings-form input{height:48px;padding:0 13px}.form-grid textarea{resize:vertical;padding:12px 13px}.form-grid label>small{color:var(--portal-muted);font-size:12px;font-weight:400;line-height:1.35}.auth-form input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.mfa-enrollment input:focus,.settings-form input:focus{border-color:var(--portal-brass);box-shadow:0 0 0 3px #bf965133}.social-auth-list{gap:10px;display:grid}.auth-divider{color:var(--portal-muted);align-items:center;gap:13px;margin:20px 0;font-size:13px;display:flex}.auth-divider:after,.auth-divider:before{background:var(--portal-line);content:"";flex:1;height:1px}.auth-links{justify-content:space-between;margin-top:18px;display:flex}.mfa-card{text-align:center}.mfa-card>svg{color:var(--portal-brass)}.mfa-card .auth-form{text-align:left}.mfa-qr{border:10px solid #fff;width:min(250px,100%);margin:20px auto;display:block}.mfa-card details{margin:-6px 0 22px}.mfa-card code{overflow-wrap:anywhere;margin-top:8px;display:block}.portal-centered{background:var(--portal-ivory);text-align:center;place-content:center;gap:15px;min-height:100vh;padding:30px;display:grid}.spin{animation:portal-spin .8s linear infinite}@keyframes portal-spin{to{transform:rotate(1turn)}}.portal-shell{background:var(--portal-ivory);min-height:100vh}.portal-sidebar{z-index:50;color:#fff;background:var(--portal-green-950);flex-direction:column;width:274px;padding:26px 16px 30px;display:flex;position:fixed;inset:0 auto 0 0}.portal-brand{padding:0 15px 40px;display:block}.portal-brand img{width:170px}.portal-sidebar nav{gap:6px;display:grid}.portal-brand-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-brand-row .portal-brand{flex:1}.notification-bell-slot{z-index:3;color:#fff;flex:none;align-items:center;display:inline-flex;position:relative}.notification-bell-fallback{width:44px;height:44px;color:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff3d;border-radius:8px;place-items:center;display:inline-grid;position:relative}.notification-bell-fallback.is-disabled{opacity:.55;cursor:not-allowed}.notification-page-state{min-height:420px;color:var(--portal-muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:36px;display:grid}.notification-page-state.is-error{color:var(--portal-danger)}.portal-nav-link{color:#ffffffbd;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;min-height:55px;padding:0 16px;text-decoration:none;display:grid}.portal-nav-link.is-active,.portal-nav-link:hover{color:#fff;background:#ffffff17}.portal-nav-link.is-active{box-shadow:inset 3px 0 var(--portal-brass)}.portal-nav-link b{color:#142218;background:#d9a847;border-radius:99px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:13px;display:grid}.portal-identity{border-top:1px solid #ffffff38;grid-template-columns:42px 1fr 30px;align-items:center;gap:10px;margin-top:auto;padding:22px 5px 0;display:grid}.portal-identity>span{background:#6d8979;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.portal-identity div{min-width:0;display:grid}.portal-identity small,.portal-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-identity small{color:#ffffffa8}.portal-identity button{color:#fff;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px}.portal-mobile-header{display:none}.portal-main{min-height:100vh;margin-left:274px}.portal-page{width:min(100%,1440px);margin:0 auto;padding:62px 40px 80px}.portal-page-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:0;display:flex}.portal-page-heading h1{color:var(--portal-green-900);margin:5px 0 7px;font-family:Archivo,Arial,sans-serif;font-size:clamp(32px,4vw,44px);line-height:1.05}.portal-page-heading p{color:var(--portal-muted);margin:0;font-size:17px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px;display:grid}.metric-grid article{border:1px solid var(--portal-line);background:#ffffffb8;border-radius:8px;gap:5px;padding:24px;display:grid}.metric-grid strong{color:var(--portal-green-900);font-family:Archivo,Arial,sans-serif;font-size:36px}.metric-grid span{color:var(--portal-muted)}.panel{border:1px solid var(--portal-line);background:#ffffffc4;border-radius:8px;padding:25px;box-shadow:0 8px 24px #10241b09}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.panel h2,.panel-heading h2{color:var(--portal-green-900);margin:0 0 5px;font-family:Archivo,Arial,sans-serif}.panel-heading p,.panel>p{color:var(--portal-muted);margin:0}.panel-heading>a{color:var(--portal-green-700);align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:var(--portal-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:11px 12px;font-size:12px}td{border-top:1px solid var(--portal-line);padding:15px 12px}td a{color:var(--portal-green-700);align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.quote-card-grid{display:none}.form-section,.quote-editor{gap:20px;display:grid}.form-section{grid-template-columns:42px 1fr}.address-grid,.address-section,.choice-card>span,.conditional-section,.form-grid>*,.form-section>div,.part-card,.volume-section{min-width:0}.address-section,.choice-section,.conditional-section,.part-card,.volume-section{min-inline-size:0}.section-number{color:#fff;background:var(--portal-green-900);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.form-section h2,.form-section-heading{margin-bottom:18px}.form-section-heading h2{margin:0}.form-section-heading p{color:var(--portal-muted);margin:5px 0 0;font-size:14px;line-height:1.45}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid .span-2{grid-column:1/-1}.address-section,.choice-section,.conditional-section,.volume-section{border:0;margin:0;padding:0}.address-section>legend,.choice-section>legend,.volume-section>legend{color:#3b443e;margin-bottom:10px;font-weight:800}.choice-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.form-grid .choice-card{border:1px solid var(--portal-line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:20px 1fr;align-content:start;min-height:108px;padding:15px;display:grid}.form-grid .choice-card.is-selected{border-color:var(--portal-green-700);box-shadow:0 0 0 1px var(--portal-green-700);background:#edf3ef}.choice-card input,.inline-check input{width:17px;height:17px;margin:2px 0 0}.choice-card>span,.inline-check>span{gap:4px;display:grid}.choice-card small,.inline-check small{color:var(--portal-muted);font-size:12px;font-weight:400;line-height:1.35}.choice-card small,.choice-card strong{overflow-wrap:anywhere}.address-section{border:1px solid var(--portal-line);background:#ffffff6b;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.address-section .span-2{grid-column:1/-1}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.address-grid .span-2{grid-column:1/-1}.form-helper{color:var(--portal-muted);margin:0;font-size:14px}.form-grid .inline-check{flex-direction:row;align-items:flex-start;gap:9px;font-weight:650;display:flex}.volume-section{border:1px solid var(--portal-line);border-radius:8px;padding:16px}.volume-section>p{color:var(--portal-muted);margin:0 0 14px;font-size:14px;line-height:1.45}.volume-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.volume-grid label>span small{color:var(--portal-muted);font-size:12px;font-weight:400}.conditional-section{border:1px solid var(--portal-line);background:#fff6;border-radius:8px;gap:14px;padding:15px;display:grid}.material-supply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.part-card{border:1px solid var(--portal-line);border-radius:8px;margin:0 0 18px;padding:20px;position:relative}.part-card>legend{color:var(--portal-green-900);padding:0 8px;font-weight:800}.part-card .part-subheader{color:#3b443e;padding:0 4px;font-size:14px;font-weight:800}.part-remove{cursor:pointer;background:0 0;border:0;position:absolute;top:10px;right:10px}.attachment-group{border-top:1px solid var(--portal-line);margin-top:22px;padding-top:20px}.attachment-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.attachment-heading h3{color:var(--portal-green-900);margin:0;font-size:16px}.attachment-heading p{color:var(--portal-muted);margin:5px 0 0;font-size:14px}.attachment-heading>span{color:var(--portal-green-700);background:#e8eee9;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:800}.file-drop{min-height:150px;color:var(--portal-muted);text-align:center;cursor:pointer;border:1px dashed #9d927f;border-radius:8px;place-content:center;gap:7px;margin:18px 0;display:grid}.file-drop.compact{min-height:112px;margin:14px 0 0}.file-drop:hover{border-color:var(--portal-green-900);background:#24412f08}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.file-drop svg{color:var(--portal-brass);justify-self:center}.file-drop strong{color:var(--portal-green-900)}.file-row{border-top:1px solid var(--portal-line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 0}.file-row,.file-row>span{display:grid}.file-row small{color:var(--portal-muted)}.file-row>button{color:var(--portal-green-700);cursor:pointer;background:0 0;border:0}.file-actions{align-items:center;gap:5px;display:flex!important}.file-actions button{min-height:44px;color:var(--portal-green-700);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 7px;font-size:13px;font-weight:750;display:inline-flex}.file-actions button:disabled{opacity:.55;cursor:wait}.model-thumbnail{border:1px solid var(--portal-line);width:72px;height:54px;color:var(--portal-muted);background:var(--portal-line);border-radius:8px;flex:0 0 72px;place-items:center;position:relative;overflow:hidden;display:grid!important}.model-thumbnail img{object-fit:cover;width:100%;height:100%}.model-thumbnail small{color:var(--portal-muted);text-align:center;background:#ffffffe0;padding:2px;font-size:9px;position:absolute;inset:auto 2px 2px}.model-thumbnail.is-loading svg{animation:model-thumbnail-pulse 1.2s ease-in-out infinite}@keyframes model-thumbnail-pulse{50%{opacity:.35;transform:scale(.92)}}.editor-actions{justify-content:flex-end;gap:10px;display:flex}.page-stack{gap:20px;display:grid}.quote-editor-page{padding-top:44px}.quote-editor-page .portal-page-heading{margin-bottom:0}.quote-editor-page .quote-editor{gap:14px}.quote-editor-page .panel{padding:20px}.quote-editor-page .form-section{grid-template-columns:36px 1fr;gap:14px}.quote-editor-page .section-number{width:34px;height:34px}.quote-editor-page .form-section h2,.quote-editor-page .form-section-heading{margin-bottom:12px}.quote-editor-page .form-section-heading h2{margin-bottom:0}.quote-editor-page .form-grid{gap:12px}.quote-editor-page .form-grid input,.quote-editor-page .form-grid select{height:44px}.quote-editor-page .choice-card-grid{gap:8px}.quote-editor-page .form-grid .choice-card{min-height:92px;padding:12px}.quote-editor-page .address-grid,.quote-editor-page .address-section{gap:10px}.quote-editor-page .address-section{padding:14px}.quote-editor-page .volume-section{padding:13px}.quote-editor-page .volume-section>p{margin-bottom:10px}.quote-editor-page .conditional-section{gap:10px;padding:12px}.quote-editor-page .part-card{margin-bottom:12px;padding:16px}.quote-editor-page .part-card>.attachment-group{border-top:0;border-bottom:1px solid var(--portal-line);margin:0 0 14px;padding:0 0 14px}.quote-editor-page .attachment-heading p{margin-top:3px}.quote-editor-page .file-drop.compact{grid-template-columns:auto auto;align-items:center;gap:1px 9px;min-height:84px;margin-top:10px;padding:10px}.quote-editor-page .file-drop.compact svg{grid-row:1/3}.quote-editor-page .file-drop.compact span,.quote-editor-page .file-drop.compact strong{text-align:left}.quote-editor-page .file-row{padding:9px 0}.quote-heading .status{letter-spacing:.01em;width:max-content;margin:10px 0 8px;padding:8px 13px;font-size:14px;display:flex}.quote-heading h1{margin-top:0}.quote-detail-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px;display:grid}.quote-summary dl div{gap:3px;display:grid}dt{color:var(--portal-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}dd{margin:0}.quote-summary{position:sticky;top:25px}.quote-summary>dl{gap:12px;margin:22px 0;display:grid}.quote-summary>dl>div{grid-template-columns:1fr auto}.quote-summary .total{border-top:1px solid var(--portal-line);margin-top:5px;padding-top:15px}.quote-summary .total dd{color:var(--portal-green-900);font-size:23px;font-weight:800}.quote-actions{gap:10px;margin:20px 0;display:grid}.quote-summary>small{color:var(--portal-muted);gap:7px;line-height:1.4;display:flex}.publication-option-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.publication-option-tabs button{border:1px solid var(--portal-line);min-height:68px;color:var(--portal-ink);background:var(--portal-paper);text-align:left;cursor:pointer;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.publication-option-tabs button.is-active,.publication-option-tabs button:hover:not(:disabled){border-color:var(--portal-brass);box-shadow:0 0 0 2px #bf965129}.publication-option-tabs button:disabled{cursor:default;opacity:.75}.publication-adjustment small,.publication-line-heading span,.publication-option-tabs span{color:var(--portal-muted);font-size:13px}.publication-option-description{margin-top:16px!important}.publication-line{border-top:1px solid var(--portal-line);opacity:.72;padding:18px 0}.publication-line.is-included{opacity:1}.publication-line-heading{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.publication-line-heading>div{gap:3px;display:grid}.publication-required{color:var(--portal-green-900);background:#24412f14;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.publication-check{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-weight:750;display:flex}.publication-adjustment input,.publication-check input{width:18px;height:18px;accent-color:var(--portal-green-900)}.publication-line fieldset{border:0;gap:8px;margin:14px 0 0;padding:0;display:grid}.publication-line legend{color:var(--portal-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800}.publication-tier{border:1px solid var(--portal-line);cursor:pointer;background:#f6efe24d;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:grid}.publication-tier:has(input:checked){border-color:var(--portal-brass);background:#bf965117}.publication-tier input{width:18px;height:18px;accent-color:var(--portal-green-900)}.publication-tier span{gap:2px;display:grid}.publication-tier small{color:var(--portal-muted)}.publication-adjustment b,.publication-tier b{font-family:var(--font-ibm-plex-mono),monospace;font-variant-numeric:tabular-nums}.publication-adjustment{border-top:1px solid var(--portal-line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:9px 0;display:grid}.publication-adjustment span{gap:2px;display:grid}.publication-terms p{white-space:pre-wrap;line-height:1.6}.publication-advisory{border-left:3px solid var(--portal-brass);color:var(--portal-muted);background:#f6efe28c;padding:12px;font-size:13px;line-height:1.45}.publication-summary dd{font-family:var(--font-ibm-plex-mono),monospace;font-variant-numeric:tabular-nums;text-align:right}.model-viewer{border:1px solid var(--portal-line);background:var(--portal-line);border-radius:8px;min-height:440px;margin:15px 0;position:relative;overflow:hidden}.model-viewer canvas{width:100%;height:440px;display:block}.viewer-toolbar{z-index:2;color:var(--portal-green-900);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffe6;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:13px;display:flex;position:absolute;inset:0 0 auto}.viewer-toolbar span{align-items:center;gap:6px;display:flex}.viewer-title{min-width:0}.viewer-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewer-actions{flex:none}.viewer-loading{color:var(--portal-muted);place-items:center;display:grid;position:absolute;inset:0}.viewer-loading .spin{border:2px solid var(--portal-line);border-top-color:var(--portal-green-700);border-radius:50%;width:24px;height:24px;margin:0 auto 46px}.viewer-help{color:var(--portal-muted);background:#ffffffdb;border-radius:4px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex;position:absolute;bottom:10px;right:12px}.viewer-help strong{color:var(--portal-green-900);font-variant-numeric:tabular-nums}.viewer-metrics{font-variant-numeric:tabular-nums;gap:1px;line-height:1.25;display:grid}.viewer-metrics>span{color:var(--portal-muted);font-weight:400}.model-viewer:fullscreen{border:0;border-radius:0;width:100vw;height:100vh;margin:0}.model-viewer:fullscreen canvas{width:100%;height:100vh}.viewer-fallback{min-height:260px;color:var(--portal-muted);text-align:center;place-content:center;gap:8px;margin:15px 0;display:grid}.viewer-fallback svg{color:var(--portal-brass);justify-self:center}.model-modal .model-viewer{min-height:min(560px,90vh - 36px);margin:0}.model-modal .model-viewer canvas{height:min(560px,90vh - 36px)}.model-modal .model-viewer:fullscreen{width:100vw;height:100vh;min-height:100vh}.model-modal .model-viewer:fullscreen canvas{width:100%;height:100vh}.document-preview-state{min-height:300px;color:var(--portal-muted);text-align:center;place-content:center;gap:9px;display:grid}.document-preview-state svg{color:var(--portal-brass);justify-self:center}.document-preview-state .spin{border:2px solid var(--portal-line);border-top-color:var(--portal-green-700);border-radius:50%;justify-self:center;width:24px;height:24px}.document-pdf-preview{background:#fff;width:100%;height:100%;min-height:500px}.document-image-preview,.document-pdf-preview{border:1px solid var(--portal-line);border-radius:8px}.document-image-preview{background:var(--portal-line);place-items:center;display:grid;overflow:auto}.document-image-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.document-text-preview{color:#26332b;white-space:pre-wrap;word-break:break-word;height:100%;margin:0;padding:18px;font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.document-sheet-preview,.document-text-preview{border:1px solid var(--portal-line);background:#fff;border-radius:8px;min-height:0}.document-sheet-preview{grid-template-rows:auto minmax(0,1fr);display:grid}.document-sheet-heading{border-bottom:1px solid var(--portal-line);align-items:center;gap:8px;padding:10px 12px;display:flex}.document-sheet-heading span{color:var(--portal-muted);margin-left:auto;font-size:12px}.document-sheet-scroll{overflow:auto}.document-sheet-scroll td,.document-sheet-scroll th{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);text-overflow:ellipsis;white-space:nowrap;max-width:320px;padding:7px 9px;overflow:hidden}.conversation-panel{gap:20px;display:grid}.rfq-conversation-panel{margin-top:22px}.conversation-heading,.preference-intro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.conversation-heading h2,.preference-intro h2{color:var(--portal-green-950);margin:4px 0 5px;font-family:Archivo,Arial,sans-serif}.conversation-heading p,.preference-intro p{color:var(--portal-muted);margin:0}.conversation-loading{min-height:140px;color:var(--portal-muted);justify-content:center;align-items:center;gap:10px;display:flex}.conversation-directory{gap:0;padding:0;display:grid;overflow:hidden}.conversation-directory-row{border-bottom:1px solid var(--portal-line);min-height:76px;color:inherit;grid-template-columns:44px minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;display:grid}.conversation-directory-row:last-child{border-bottom:0}.conversation-directory-row:hover{background:#fbf8f2}.conversation-directory-row:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #bf965180}.conversation-directory-icon{width:40px;height:40px;color:var(--portal-green-900);background:#e6ece8;border-radius:50%;place-items:center;display:grid}.conversation-directory-copy{gap:3px;min-width:0;display:grid}.conversation-directory-copy small,.conversation-directory-copy span{color:var(--portal-muted);font-size:12px}.conversation-directory-copy strong{color:var(--portal-green-950);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-directory-state{color:var(--portal-muted);justify-items:end;gap:3px;display:grid}.conversation-directory-state b{color:var(--portal-brass);text-transform:uppercase;font-size:12px}.message-timeline{gap:14px;max-height:560px;padding:4px 3px 6px;display:grid;overflow-y:auto}.shared-message{border:1px solid var(--portal-line);background:#fbf8f2;border-radius:8px;max-width:min(84%,660px);padding:14px 16px}.shared-message.is-customer,.shared-message.is-external_recipient{background:#e9efeb;border-color:#24412f2e;justify-self:end}.shared-message>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.shared-message strong{color:var(--portal-green-950)}.shared-message span{color:var(--portal-muted);font-size:12px}.shared-message p{white-space:pre-wrap;margin:8px 0 0;line-height:1.55}.conversation-empty{min-height:170px;color:var(--portal-muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.conversation-composer{border-top:1px solid var(--portal-line);gap:8px;padding-top:18px;display:grid}.conversation-composer>label{color:var(--portal-green-950);font-weight:750}.conversation-composer textarea{resize:vertical;background:#fff;border:1px solid #d8d1c5;border-radius:8px;width:100%;padding:12px}.conversation-composer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-composer small{color:var(--portal-muted)}.preference-panel{gap:20px;display:grid}.sms-enrollment{background:linear-gradient(135deg,#f6efe2b8,#ffffffeb);border:1px solid #bf96517a;border-radius:8px;gap:18px;padding:20px;display:grid}.sms-enrollment-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sms-enrollment-heading h3{color:var(--portal-green-950);margin:3px 0 5px;font-family:Archivo,Arial,sans-serif;font-size:20px}.sms-enrollment-current p,.sms-enrollment-heading p{color:var(--portal-muted);margin:0;line-height:1.5}.sms-eyebrow{color:var(--portal-brass-dark,#795b2f);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.sms-status{color:var(--portal-muted);background:#656f681c;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.sms-status.is-enabled{color:var(--portal-green-900);background:#24412f1f}.sms-consent-form{gap:16px;display:grid}.sms-consent-field{max-width:390px;color:var(--portal-green-950);gap:7px;font-size:13px;font-weight:800;display:grid}.sms-consent-field input{border:1px solid var(--portal-line);width:100%;min-height:46px;color:var(--portal-ink);font:inherit;background:#fff;border-radius:7px;padding:10px 12px}.sms-consent-field input:focus{border-color:var(--portal-brass);outline:3px solid #bf965129}.sms-consent-option{color:var(--portal-ink);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:grid}.sms-consent-option input{width:18px;height:18px;accent-color:var(--portal-green-900);margin:2px 0 0}.sms-consent-option a{color:var(--portal-green-900);text-underline-offset:2px;font-weight:800}.sms-enrollment-actions,.sms-enrollment-current{align-items:center;gap:14px;display:flex}.sms-enrollment-actions small{color:var(--portal-muted)}.sms-enrollment-current{justify-content:space-between}.preference-matrix{border:1px solid var(--portal-line);border-radius:8px;overflow:hidden}.preference-header,.preference-row{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(78px,110px));align-items:center;display:grid}.preference-header{color:#fff;background:var(--portal-green-950);min-height:48px}.preference-header>*{padding:0 14px}.preference-header span{justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.preference-row{border-top:1px solid var(--portal-line);background:#fff;min-height:62px}.preference-row:nth-child(odd){background:#fcfaf6}.preference-row>span{gap:2px;padding:8px 14px;display:grid}.preference-row small{color:var(--portal-muted)}.preference-row label{cursor:pointer;place-items:center;height:100%;display:grid}.preference-row input{opacity:0;position:absolute}.preference-row label span{background:#c5c8c2;border-radius:999px;width:38px;height:22px;padding:3px;transition:background .18s;display:block}.preference-row label span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block;box-shadow:0 1px 4px #00000038}.preference-row input:checked+span{background:var(--portal-green-900)}.preference-row input:checked+span:after{transform:translate(16px)}.preference-row input:focus-visible+span{outline:3px solid var(--portal-brass);outline-offset:3px}.preference-footnote{color:var(--portal-muted);margin:0;font-size:13px}.check-row{align-items:center;grid-template-columns:none!important;gap:9px!important;display:flex!important}.check-row input{width:18px;height:18px}.order-detail-grid{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:start;gap:22px;display:grid}.order-summary-card dl{gap:12px;display:grid}.order-summary-card dl div{border-bottom:1px solid var(--portal-line);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.order-summary-card dt{color:var(--portal-muted)}.order-summary-card dd{text-align:right;margin:0;font-weight:750}.settings-form{gap:16px;display:grid}.settings-form input:disabled{color:var(--portal-muted);background:var(--portal-line)}.security-panel{gap:18px;display:grid}.mfa-enrollment>p,.security-panel>p,.security-signout p{color:var(--portal-muted);margin:0;line-height:1.5}.security-panel-heading{align-items:center;gap:13px;display:flex}.security-panel-heading>svg{color:var(--portal-brass);flex:none}.security-panel-heading h2{margin-bottom:3px}.security-status{color:var(--portal-muted);font-size:13px;font-weight:750}.security-status.is-enabled{color:#185836}.factor-list{gap:8px;display:grid}.factor-row{border:1px solid var(--portal-line);background:#ffffffa8;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.factor-row div{gap:2px;display:grid}.factor-row small{color:var(--portal-muted)}.factor-row>span{color:#185836;text-transform:uppercase;font-size:12px;font-weight:800}.mfa-enrollment{gap:16px;padding-top:3px;display:grid}.mfa-enrollment .mfa-qr{margin:0 auto}.mfa-enrollment details{text-align:center}.mfa-enrollment code{overflow-wrap:anywhere;margin-top:8px;display:block}.security-actions{flex-wrap:wrap;gap:10px;display:flex}.security-signout{border-top:1px solid var(--portal-line);gap:3px;padding-top:16px;display:grid}@media (max-width:1023px),(max-width:1400px) and (orientation:portrait){.portal-sidebar{display:none}.portal-mobile-header{z-index:60;color:#fff;background:var(--portal-green-950);justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:0 22px;display:flex;position:sticky;top:0;box-shadow:0 4px 18px #10241b2e}.portal-mobile-actions{align-items:center;gap:8px;display:flex}.portal-mobile-brand{align-items:center;display:inline-flex}.portal-mobile-brand img{width:150px;height:auto;display:block}.portal-mobile-menu{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff47;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:0 10px;font-weight:750;display:inline-flex}.portal-mobile-menu svg:last-child{transition:transform .18s}.portal-mobile-menu svg:last-child.is-open{transform:rotate(180deg)}.portal-mobile-dropdown{z-index:62;border:1px solid var(--portal-line);width:min(330px,100vw - 32px);height:auto;color:var(--portal-ink);background:var(--portal-paper);border-radius:10px;display:grid;position:fixed;inset:72px 16px auto auto;overflow:hidden;box-shadow:0 20px 48px #10241b3d}.portal-mobile-dropdown nav{gap:3px;padding:8px;display:grid}.portal-mobile-dropdown .portal-nav-link{color:var(--portal-muted)}.portal-mobile-dropdown .portal-nav-link.is-active,.portal-mobile-dropdown .portal-nav-link:hover{color:var(--portal-green-900);background:#24412f12}.portal-mobile-dropdown .portal-nav-link.is-active{box-shadow:inset 3px 0 var(--portal-brass)}.portal-mobile-identity{border-top:1px solid var(--portal-line);background:var(--portal-ivory);grid-template-columns:38px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:14px 12px;display:grid}.portal-mobile-identity>span{color:#fff;background:#6d8979;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.portal-mobile-identity div{min-width:0;display:grid}.portal-mobile-identity small,.portal-mobile-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-mobile-identity small{color:var(--portal-muted)}.portal-mobile-identity button{width:44px;height:44px;color:var(--portal-green-900);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.portal-main{margin-left:0}.portal-page{padding-top:40px}.quote-detail-grid{grid-template-columns:minmax(0,1fr)}.quote-detail-grid>.page-stack{order:2}.quote-summary{order:1;width:100%;position:static}}@media (max-width:1050px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-grid{grid-template-columns:1fr}}@media (max-width:900px){.portal-mobile-header{padding:0 16px}.portal-mobile-brand img{width:136px}.portal-page{padding:30px 17px 50px}.portal-page-heading{display:grid}.metric-grid{grid-template-columns:1fr 1fr}.panel{padding:18px}.form-section{grid-template-columns:1fr}.section-number{width:32px;height:32px}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.address-grid,.address-section,.choice-card-grid,.material-supply-grid,.volume-grid{grid-template-columns:1fr}.address-grid .span-2,.address-section .span-2{grid-column:auto}.editor-actions{display:grid}.quote-editor-page{padding-top:30px}.quote-editor-page .form-section{grid-template-columns:32px minmax(0,1fr);gap:10px}.quote-editor-page .panel{padding:15px}.quote-editor-page .part-card{padding:13px}.viewer-toolbar{align-items:flex-start}.viewer-title{max-width:45%}.viewer-actions{flex-wrap:wrap;justify-content:flex-end;display:flex!important}.viewer-actions button{justify-content:center;width:44px;padding:0;font-size:0;overflow:hidden}.model-viewer,.model-viewer canvas{height:320px;min-height:320px}}@media (max-width:520px){.auth-card{padding:28px 22px}.metric-grid{grid-template-columns:1fr}.panel>.table-wrap{display:none}.quote-card-grid{gap:12px;display:grid}.quote-card{border:1px solid var(--portal-line);background:var(--portal-paper);border-radius:8px;padding:17px}.quote-card footer,.quote-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-card h2{color:var(--portal-green-900);margin:15px 0 6px;font-size:19px}.quote-card p{color:var(--portal-muted);margin:0 0 16px}.quote-card footer{align-items:flex-end}.file-row{grid-template-columns:24px minmax(0,1fr)}.file-actions{flex-wrap:wrap;grid-column:2}.conversation-heading,.preference-intro,.sms-enrollment-actions,.sms-enrollment-current,.sms-enrollment-heading{flex-direction:column;align-items:stretch}.shared-message{max-width:94%}.conversation-directory-row{grid-template-columns:40px minmax(0,1fr) 20px}.conversation-directory-state{display:none}.preference-matrix{overflow-x:auto}.preference-header,.preference-row{min-width:560px}}html[data-staff-theme=dark]{color-scheme:dark;--background:#252827;--foreground:#f3f1eb;--card:#303432;--card-foreground:#f3f1eb;--popover:#303432;--popover-foreground:#f3f1eb;--primary:#47705a;--primary-foreground:#fff;--secondary:#c3a15f;--secondary-foreground:#171918;--muted:#3a3e3b;--muted-foreground:#b8bcb8;--accent:#3c4740;--accent-foreground:#f3f1eb;--border:#484d49;--input:#555b56;--ring:#c3a15f;--sidebar:#070808;--sidebar-foreground:#f3f1eb;--sidebar-primary:#c3a15f;--sidebar-primary-foreground:#111312;--sidebar-accent:#202321;--sidebar-accent-foreground:#fff;--sidebar-border:#313532;--sidebar-ring:#c3a15f;--portal-green-950:#f3f1eb;--portal-green-900:#d9e4dc;--portal-green-700:#a7bbaa;--portal-brass:#c3a15f;--portal-brass-dark:#d4b577;--portal-ivory:#252827;--portal-paper:#303432;--portal-ink:#f3f1eb;--portal-sage:#a2a7a3;--portal-muted:#f3f1ebad;--portal-line:#484d49}html[data-staff-theme=white]{color-scheme:light;--background:#fff;--foreground:#303331;--card:#fff;--card-foreground:#303331;--popover:#fff;--popover-foreground:#303331;--primary:#24412f;--primary-foreground:#fff;--secondary:#d8b676;--secondary-foreground:#303331;--muted:#f2f4f2;--muted-foreground:#636864;--accent:#edf2ee;--accent-foreground:#24412f;--border:#d8dcda;--input:#cbd0cc;--ring:#47705a;--sidebar:#fff;--sidebar-foreground:#303331;--sidebar-primary:#24412f;--sidebar-primary-foreground:#fff;--sidebar-accent:#edf2ee;--sidebar-accent-foreground:#24412f;--sidebar-border:#d8dcda;--sidebar-ring:#47705a;--portal-green-950:#10241b;--portal-green-900:#24412f;--portal-green-700:#365545;--portal-ivory:#fff;--portal-paper:#fff;--portal-ink:#303331;--portal-sage:#6d746f;--portal-muted:#303331b3;--portal-line:#d8dcda}.internal-shell{--hypros-nav-expanded:232px;--hypros-nav-collapsed:64px;--hypros-detail-nav:218px;--hypros-left-rail:var(--hypros-nav-expanded);--sidebar:#24412f;--sidebar-accent:#365545;--sidebar-border:#4d6b5c;background:#24412f;height:100svh;min-height:100svh;overflow:hidden}html[data-staff-theme=dark] .internal-shell,html[data-staff-theme=dark] .internal-shell>.portal-main{background:#070808}html[data-staff-theme=dark] .internal-shell{--sidebar:#070808;--sidebar-foreground:#f3f1eb;--sidebar-primary:#c3a15f;--sidebar-primary-foreground:#111312;--sidebar-accent:#202321;--sidebar-accent-foreground:#fff;--sidebar-border:#313532;--sidebar-ring:#c3a15f}html[data-staff-theme=dark] .internal-shell .portal-page{background:#252827}html[data-staff-theme=dark] .global-search-trigger,html[data-staff-theme=dark] .global-search-trigger:hover,html[data-staff-theme=dark] .global-search-trigger>kbd,html[data-staff-theme=dark] .internal-shell .configurable-data-table,html[data-staff-theme=dark] .internal-shell .data-grid-columns-button,html[data-staff-theme=dark] .internal-shell .data-grid-search,html[data-staff-theme=dark] .internal-shell .data-grid-table thead,html[data-staff-theme=dark] .internal-shell .metric-grid article,html[data-staff-theme=dark] .internal-shell .panel{color:var(--portal-ink);background:var(--portal-paper)}html[data-staff-theme=dark] .internal-shell .portal-mobile-header{background:#070808}html[data-staff-theme=white] .internal-shell,html[data-staff-theme=white] .internal-shell .portal-page,html[data-staff-theme=white] .internal-shell>.portal-main{background:#fff}html[data-staff-theme=white] .internal-shell{--sidebar:#fff;--sidebar-foreground:#303331;--sidebar-primary:#24412f;--sidebar-primary-foreground:#fff;--sidebar-accent:#edf2ee;--sidebar-accent-foreground:#24412f;--sidebar-border:#d8dcda;--sidebar-ring:#47705a}html[data-staff-theme=white] .internal-shell .portal-page{border:1px solid #cfd4d1}html[data-staff-theme=white] .internal-shell .configurable-data-table,html[data-staff-theme=white] .internal-shell .data-grid-columns-button,html[data-staff-theme=white] .internal-shell .data-grid-search,html[data-staff-theme=white] .internal-shell .data-grid-table thead,html[data-staff-theme=white] .internal-shell .metric-grid article,html[data-staff-theme=white] .internal-shell .panel{color:var(--portal-ink);background:#fff}html[data-staff-theme=white] .internal-shell .portal-mobile-header{border-bottom-color:var(--portal-line);color:var(--portal-green-900);background:#fff}html[data-staff-theme=white] .internal-shell .portal-mobile-header button{color:var(--portal-green-900)}.staff-theme-menu{border:1px solid var(--border)}.staff-theme-option{gap:10px;min-height:54px;padding:7px 32px 7px 9px}.staff-theme-option>svg{color:var(--primary)}.staff-theme-option>span:not([data-slot]){gap:2px;min-width:0;display:grid}.staff-theme-option small,.staff-theme-option strong{display:block}.staff-theme-option small{color:var(--muted-foreground);font-size:11px;font-weight:450}.staff-theme-inline{border:1px solid var(--border);background:var(--muted);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.staff-theme-inline-option{min-width:0;height:42px;color:var(--muted-foreground);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.staff-theme-inline-option>svg{width:16px;height:16px}.staff-theme-inline-option[aria-checked=true]{border-color:var(--border);color:var(--primary);background:var(--background);box-shadow:0 1px 3px #00000014}html[data-staff-theme=white] .hypros-block-brand-icon,html[data-staff-theme=white] .hypros-block-brand-wordmark{filter:none}.internal-label{color:#ffffff94;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;display:block}.internal-auth .auth-card{width:min(100%,500px)}.internal-auth .auth-card>.staff-domain-note{text-align:center;margin:10px 0 18px;font-size:13px}.internal-auth .staff-mfa-enrollment{gap:18px}.internal-auth .staff-mfa-enrollment>p{text-align:center}.internal-auth .staff-mfa-enrollment .auth-divider{width:100%;margin:2px 0}.internal-auth .staff-mfa-phone{text-align:left;gap:8px;display:grid}.internal-auth .staff-mfa-phone>small{color:var(--portal-muted);font-size:12px;line-height:1.4}.internal-shell .portal-page{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;background:var(--portal-ivory);border-radius:14px;flex:1;width:auto;max-width:none;min-height:0;margin:0 8px 8px;overflow:hidden auto}.internal-shell .communications-workspace,.internal-shell .operations-page,.internal-shell .staff-workspace{max-width:none}.internal-shell .portal-sidebar{width:var(--hypros-nav-expanded);padding:0 10px 16px;transition:width .18s;overflow:hidden}.internal-shell.nav-collapsed .portal-sidebar{width:var(--hypros-nav-collapsed);padding-left:8px;padding-right:8px}.internal-shell .portal-main{min-height:0;margin-left:var(--hypros-nav-expanded);background:#24412f;padding-top:60px;transition:margin-left .18s;overflow:hidden}.internal-shell.nav-collapsed{--hypros-left-rail:var(--hypros-nav-collapsed)}.internal-shell.nav-collapsed .portal-main{margin-left:var(--hypros-nav-collapsed)}.internal-shell.nav-has-detail{--hypros-left-rail:calc(var(--hypros-nav-collapsed) + var(--hypros-detail-nav))}.internal-shell.nav-has-detail .portal-main{margin-left:calc(var(--hypros-nav-collapsed) + var(--hypros-detail-nav))}.hypros-sidebar-header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:8px;min-height:72px;display:flex}.internal-shell .hypros-sidebar-header .portal-brand{flex:1;place-items:center start;min-width:0;padding:0 8px;display:grid}.hypros-brand-wordmark{height:auto;display:block;width:142px!important}.hypros-brand-icon{object-fit:contain;height:34px;display:none;width:34px!important}.hypros-sidebar-toggle{color:#ffffffc2;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.hypros-sidebar-toggle:hover{color:#fff;background:#ffffff17}.hypros-sidebar-meta{justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:6px 8px;display:flex}.hypros-sidebar-meta .notification-bell-fallback{width:38px;height:38px}.global-search-topbar{z-index:55;top:12px;left:calc(var(--sidebar-width) + (100vw - var(--sidebar-width)) / 2);width:min(560px,calc(100vw - var(--sidebar-width) - 32px));position:fixed;transform:translate(-50%)}.internal-shell.nav-collapsed .global-search-topbar{left:calc(var(--sidebar-width-icon) + (100vw - var(--sidebar-width-icon)) / 2);width:min(560px,calc(100vw - var(--sidebar-width-icon) - 32px))}.global-search-topbar.is-hidden-by-mobile-navigation{visibility:hidden}.global-search-trigger{width:100%;min-width:0;height:44px;color:var(--portal-muted);text-align:left;cursor:text;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #24412f33;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 13px;font-size:13px;font-weight:650;display:grid;box-shadow:0 8px 24px #10241b21}.page-refresh-button{justify-content:center;align-self:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0!important}.page-refresh-button>svg{width:17px;height:17px;margin:0}.global-search-trigger:hover{color:var(--portal-green-950);background:#fff;border-color:#24412f5c;box-shadow:0 10px 28px #10241b2b}.global-search-trigger[aria-expanded=true]{visibility:hidden}.global-search-trigger>svg{color:var(--portal-green-700)}.global-search-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-trigger>kbd{border:1px solid var(--portal-line);color:var(--portal-muted);font:inherit;background:#f7f3ea;border-radius:5px;padding:3px 7px;font-size:10px}.global-search-dropdown{z-index:2;color:var(--portal-ink);transform-origin:top;background:#fffdf8;border:1px solid #24412f3d;border-radius:11px;animation:global-search-drop .13s ease-out;position:absolute;top:0;left:0;right:0;overflow:hidden;box-shadow:0 20px 55px #10241b38}@keyframes global-search-drop{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.global-search-dropdown [data-slot=command-input-wrapper]{padding:8px 8px 4px}.global-search-dropdown [data-slot=command-input]{color:var(--portal-ink)}.global-search-dropdown [data-slot=command-list]{max-height:min(480px,100vh - 150px)}.global-search-dropdown [cmdk-group-heading]{color:var(--portal-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.global-search-dropdown [data-slot=command-item]{min-height:42px;color:var(--portal-ink)}.global-search-dropdown [data-slot=command-item][data-selected=true]{background:#e8eee9}.global-search-record{align-items:flex-start!important;padding-block:9px!important}.global-search-record-copy{flex:1;gap:2px;min-width:0;display:grid}.global-search-record-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.global-search-record-copy small{color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.global-search-status{max-width:130px;color:var(--portal-green-950);text-transform:capitalize;background:#e4ece7;border-radius:99px;margin-left:auto;padding:3px 7px;font-size:10px;font-weight:760}.global-search-state{min-height:48px;color:var(--portal-muted);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.global-search-state.is-error{color:var(--portal-danger)}.global-search-footer{border-top:1px solid var(--portal-line);min-height:38px;color:var(--portal-muted);justify-content:flex-end;align-items:center;gap:15px;padding:6px 12px;font-size:10px;display:flex}.global-search-footer span{align-items:center;gap:4px;display:flex}.global-search-footer kbd{border:1px solid var(--portal-line);min-width:19px;color:var(--portal-green-950);font:inherit;text-align:center;background:#f7f3ea;border-radius:4px;padding:2px 4px}.hypros-primary-navigation{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:1;min-height:0;padding:0 2px 12px;overflow:hidden auto;display:block!important}.hypros-nav-group{margin-bottom:2px}.hypros-level-one,.hypros-level-two{color:#ffffffb8;text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.hypros-level-one{border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:46px;padding:0 9px;font-weight:760;display:grid}.hypros-level-one>svg:first-child{justify-self:center}.hypros-level-one:hover{color:#fff;background:#ffffff14}.hypros-nav-group.is-active>.hypros-level-one{color:var(--portal-green-950);background:var(--portal-ivory);box-shadow:inset 3px 0 var(--portal-brass)}.hypros-level-two-list{background:var(--portal-ink);border-block:1px solid #f6efe233;gap:2px;margin:4px 0 7px;padding:6px 4px 7px 15px;display:grid}.hypros-level-two{border-radius:6px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:3px;min-height:39px;padding:0 7px;font-size:13px;line-height:1.2;display:grid}.hypros-level-two:hover{color:#fff;background:#ffffff12}.hypros-level-two.is-active{color:#fff;box-shadow:inset 3px 0 var(--portal-brass);background:#6289706b}.hypros-level-two:not(:has(>svg:first-child)){grid-template-columns:minmax(0,1fr) 16px;padding-left:12px}.internal-shell.nav-collapsed .hypros-brand-wordmark,.internal-shell.nav-collapsed .hypros-level-one>span,.internal-shell.nav-collapsed .hypros-sidebar-meta,.internal-shell.nav-collapsed .portal-identity>button,.internal-shell.nav-collapsed .portal-identity>div{display:none}.internal-shell.nav-collapsed .hypros-brand-icon{display:block}.internal-shell.nav-collapsed .hypros-sidebar-header{justify-items:center;padding:6px 0 8px;display:grid}.internal-shell.nav-collapsed .hypros-sidebar-header .portal-brand{place-items:center;width:48px;padding:0}.internal-shell.nav-collapsed .hypros-sidebar-toggle{width:40px;height:34px}.internal-shell.nav-collapsed .hypros-primary-navigation{padding-top:8px}.internal-shell.nav-collapsed .hypros-level-one{grid-template-columns:1fr;min-height:46px;padding:0}.internal-shell.nav-collapsed .hypros-level-two-list{gap:2px;margin:3px -2px 7px;padding:5px 2px 6px}.internal-shell.nav-collapsed .hypros-level-two{grid-template-columns:1fr;min-height:38px;padding:0}.internal-shell.nav-collapsed .hypros-level-two-chevron,.internal-shell.nav-collapsed .hypros-level-two>span{display:none}.internal-shell.nav-collapsed .hypros-level-two-icon{justify-self:center;display:block}.internal-shell.nav-collapsed .hypros-nav-group.is-active>.hypros-level-one{box-shadow:inset 3px 0 var(--portal-brass)}.internal-shell.nav-collapsed .portal-identity{grid-template-columns:1fr;justify-items:center;padding:12px 0 0;display:grid}.internal-shell.nav-collapsed .portal-identity>span{width:38px;height:38px}.hypros-detail-sidebar{z-index:49;inset:0 auto 0 var(--hypros-nav-collapsed);width:var(--hypros-detail-nav);border-right:1px solid var(--portal-line);color:var(--portal-ink);background:#fbf6ec;position:fixed;overflow-y:auto;box-shadow:8px 0 24px #10241b14}.hypros-detail-heading{border-bottom:1px solid var(--portal-line);grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:88px;padding:16px 13px 14px 18px;display:grid}.hypros-detail-heading>div{gap:4px;min-width:0;display:grid}.hypros-detail-heading span{color:var(--portal-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.hypros-detail-heading strong{overflow-wrap:anywhere;color:var(--portal-green-950);font-size:17px;line-height:1.1}.hypros-detail-heading button{width:36px;height:36px;color:var(--portal-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.hypros-detail-heading button:hover{color:var(--portal-green-950);background:#24412f12}.hypros-detail-sidebar nav{gap:3px;padding:10px;display:grid}.hypros-detail-sidebar nav button{min-height:42px;color:var(--portal-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 11px;font-weight:680;line-height:1.25}.hypros-detail-sidebar nav button:hover{color:var(--portal-green-950);background:#24412f0f}.hypros-detail-sidebar nav button.is-active{color:var(--portal-green-950);box-shadow:inset 3px 0 var(--portal-brass);background:#e8eee9}.internal-shell .portal-mobile-dropdown nav{gap:3px}.hypros-mobile-module{min-height:48px;color:var(--portal-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;padding:0 12px;font-weight:740;display:grid}.hypros-mobile-module.is-active,.hypros-mobile-module:hover{color:var(--portal-green-950);background:#24412f12}.hypros-mobile-module.is-active{box-shadow:inset 3px 0 var(--portal-brass)}.operations-page{max-width:1600px}.operations-metrics article{padding:20px}.operations-metrics article.is-urgent{background:#fff5f3;border-color:#d9a69d}.operations-metrics article.is-urgent strong{color:var(--portal-danger)}.operations-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:18px;display:grid}.audit-list{display:grid}.audit-list>div{border-top:1px solid var(--portal-line);grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:13px 0;display:grid}.audit-list>div:first-child{border-top:0}.audit-list>div>div{gap:2px;display:grid}.audit-list small{color:var(--portal-muted)}.audit-icon{width:30px;height:30px;color:var(--portal-green-700);background:#e7ede8;border-radius:50%;place-items:center;display:grid}.catalog-health dl{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0;display:grid}.catalog-health dl>div{border:1px solid var(--portal-line);background:var(--portal-paper);padding:15px}.catalog-health dd{color:var(--portal-green-900);margin-top:2px;font:800 27px/1 Archivo,sans-serif}.configurable-data-table{min-width:0}.data-grid-toolbar{border-bottom:1px solid var(--portal-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-height:50px;padding:6px 12px;display:flex}.data-grid-toolbar-content{flex:430px;width:100%;min-width:0;margin-right:auto}.record-table-block-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.record-table-block-toolbar>.data-grid-search{flex:320px;width:min(430px,100%);min-width:min(260px,100%)}.record-table-block-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.data-grid-search{background:#fff;height:36px}.portal-shell .data-grid-search [data-slot=input-group-control]:focus-visible{outline:none}.portal-shell .data-grid-search [data-slot=input-group-control]{height:100%}.portal-shell .data-grid-search:has([data-slot=input-group-control]:focus-visible){border-color:var(--portal-green-700);box-shadow:none}.portal-shell .data-grid-columns-button{background:#fff;height:36px;min-height:36px;padding:0 13px}.portal-shell .data-grid-columns-button:hover{background:var(--portal-ivory)}.data-grid-table{table-layout:fixed;min-width:max-content}.data-grid-table thead{background:#fff}.data-grid-table th{white-space:nowrap;padding-block:0;height:32px;padding-right:18px;font-weight:800;position:relative}.data-grid-table td{text-overflow:ellipsis;overflow:hidden}.staff-workspace .quote-create-button{color:var(--portal-ivory)}.staff-workspace .data-grid-table td{padding-block:6px}[data-slot=record-index-surface] .data-grid-table tbody tr:hover{background:#24412f09}.data-grid-table[data-density=compact] td [role=button],.data-grid-table[data-density=compact] td button{min-height:32px}.portal-shell .rfq-create-quote,.portal-shell .rfq-quote-link{border:1px solid var(--portal-green-700);min-height:31px;color:var(--portal-ivory);background:var(--portal-green-900);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.portal-shell .rfq-quote-link{border-color:var(--portal-line);color:var(--portal-green-900);background:var(--portal-paper)}.rfq-create-quote:focus-visible,.rfq-create-quote:hover{background:var(--portal-green-700)}.rfq-quote-link:focus-visible,.rfq-quote-link:hover{border-color:var(--portal-green-700);background:var(--portal-ivory)}.rfq-no-quote{color:var(--portal-muted);font-size:12px}.data-grid-record-cell{align-items:center;gap:8px;min-width:0;display:flex}.data-grid-record-open{width:27px;height:27px;color:var(--portal-green-900);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:0 0 27px;place-items:center;padding:0;display:grid}.data-grid-record-open:focus-visible,.data-grid-record-open:hover{border-color:var(--portal-line);background:var(--portal-ivory)}.portal-shell .data-grid-primary-link{min-width:0;height:32px;min-height:32px;color:var(--portal-green-900);font:inherit;text-align:left;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:block;overflow:hidden}.data-grid-primary-link:hover{text-decoration:underline}.data-grid-primary-content{text-overflow:ellipsis;flex:1;min-width:0;display:block;overflow:hidden}.data-grid-sort{width:calc(100% - 2px);height:28px;min-height:28px;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;display:inline-flex}.data-grid-sort:hover{color:var(--portal-green-900)}.data-grid-sort-placeholder{width:14px;height:14px}.data-grid-resizer{z-index:2;cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:4px;width:9px;height:auto;min-height:0;padding:0;position:absolute;top:3px;bottom:3px;right:-4px}.data-grid-resizer:after{content:"";background:#c9c1b3;width:1px;position:absolute;top:2px;bottom:2px;right:4px}.data-grid-resizer:focus-visible:after,.data-grid-resizer:hover:after{background:var(--portal-brass);width:2px}.data-grid-empty{height:150px;color:var(--portal-muted);text-align:center}.view-layout-backdrop{z-index:260;background:#05140e8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.view-layout-dialog{border:1px solid var(--portal-line);width:min(620px,100%);max-height:min(760px,100vh - 40px);color:var(--portal-ink);background:var(--portal-paper);border-radius:10px;padding:26px;overflow:auto;box-shadow:0 30px 80px #00000047}.view-layout-dialog>header{padding-right:48px;position:relative}.view-layout-dialog>header h2{color:var(--portal-green-900);margin:4px 0 6px;font:800 28px/1.1 Archivo,sans-serif}.view-layout-dialog>header p{color:var(--portal-muted);margin:0;line-height:1.45}.view-layout-dialog>header .drawer-close{top:-8px;right:-8px}.view-layout-column-list{gap:7px;margin:22px 0;display:grid}.view-layout-column-list>div{border:1px solid var(--portal-line);background:#fff;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 64px 36px 36px;align-items:center;gap:7px;min-height:48px;padding:6px 8px;display:grid}.view-layout-column-list>div>svg{color:#aaa397}.view-layout-column-list label{align-items:center;gap:9px;min-width:0;font-weight:720;display:flex}.view-layout-column-list label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-layout-column-list>div>span{color:var(--portal-muted);text-align:right;font-size:12px}.view-layout-column-list button{border:1px solid var(--portal-line);width:34px;height:34px;color:var(--portal-green-900);background:var(--portal-paper);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.view-layout-column-list button:disabled{opacity:.35;cursor:default}.view-layout-message{color:var(--portal-green-900);background:#e7ede8;border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:13px}.view-layout-dialog>footer{border-top:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}.view-layout-dialog>footer>div{gap:9px;display:flex}.view-layout-reset{align-items:center;gap:6px;display:inline-flex}.cell-subtitle{color:var(--portal-muted);margin-top:3px;font-size:12px;display:block}.table-toolbar{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.table-toolbar label{background:#fff;border:1px solid #cfc8bb;border-radius:8px;align-items:center;gap:8px;width:min(420px,100%);height:44px;padding:0 11px;display:flex}.table-toolbar input{background:0 0;border:0;outline:0;width:100%}.table-toolbar>span{color:var(--portal-muted);font-size:13px}.intake-toolbar{flex-wrap:wrap;justify-content:flex-start}.intake-toolbar>label{margin-right:auto}.intake-toolbar>select{min-height:44px;color:var(--portal-ink);background:#fff;border:1px solid #cfc8bb;border-radius:8px;padding:0 9px}.intake-toolbar>span{margin-left:auto}.content-actions{justify-content:flex-end;margin:-12px 0 16px;display:flex}.record-drawer-backdrop{z-index:200;background:#05140e80;position:fixed;inset:0}.record-drawer{width:min(560px,100vw);color:var(--portal-ink);background:var(--portal-paper);padding:42px 34px 60px;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 55px #0003}.record-drawer-wide{width:min(760px,100vw)}.record-drawer h2{color:var(--portal-green-900);margin:8px 0 5px;font:800 30px/1.1 Archivo,sans-serif}.drawer-lead{color:var(--portal-muted);margin:0}.record-preview-actions{gap:10px;margin-top:22px;display:flex}.legacy-quote-record{padding:26px}.legacy-quote-record .panel-heading{padding:0 0 22px}.legacy-quote-record .record-facts{max-width:760px}.drawer-close{border:1px solid var(--portal-line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:22px;right:22px}.drawer-section{border-top:1px solid var(--portal-line);margin-top:26px;padding-top:23px}.drawer-section h3{color:var(--portal-green-900);margin:0 0 12px}.record-facts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.record-facts>div{gap:3px;display:grid}.rfq-workspace{gap:22px;display:grid}.rfq-workspace>*{min-width:0}.rfq-workspace>.portal-page-heading{margin-bottom:0}.rfq-detail-heading{align-items:flex-end}.rfq-detail-heading>div:first-child{display:grid}.rfq-back-link{justify-self:start;align-items:center;gap:6px;margin-bottom:16px;display:inline-flex}.rfq-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.rfq-heading-actions>.status{margin-right:3px}.rfq-overview-panel{grid-template-columns:minmax(280px,.85fr) minmax(520px,1.5fr);align-items:start;gap:36px;padding:28px;display:grid}.rfq-overview-copy h2{color:var(--portal-green-900);margin:7px 0 10px;font:800 25px/1.15 Archivo,sans-serif}.rfq-overview-copy p{color:var(--portal-muted);white-space:pre-wrap;margin:0;line-height:1.6}.rfq-fact-grid{border:1px solid var(--portal-line);background:var(--portal-ivory);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.rfq-fact-grid>div{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);gap:5px;min-width:0;padding:16px;display:grid}.rfq-fact-grid>div:nth-child(3n){border-right:0}.rfq-fact-grid>div:nth-last-child(-n+3){border-bottom:0}.rfq-fact-grid dt,.rfq-part-card dt{color:var(--portal-muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:800}.rfq-fact-grid dd,.rfq-part-card dd{overflow-wrap:anywhere;color:var(--portal-green-900);margin:0;font-weight:750}.rfq-files-panel{padding:0;overflow:hidden}.rfq-files-panel .section-heading{border-bottom:1px solid var(--portal-line);padding:22px 24px 16px}.rfq-files-panel .section-heading h2,.rfq-parts-section .section-heading h2{color:var(--portal-green-900);margin:0 0 4px}.rfq-files-panel .section-heading p,.rfq-parts-section .section-heading p{color:var(--portal-muted);margin:0}.rfq-file-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:16px 24px 22px;display:grid}.rfq-file-list button{border:1px solid var(--portal-line);min-height:58px;color:var(--portal-green-900);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.rfq-file-list button:focus-visible,.rfq-file-list button:hover{border-color:var(--portal-green-700);background:var(--portal-ivory)}.rfq-file-list button>span{gap:3px;min-width:0;display:grid}.rfq-file-list button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rfq-file-list button small{color:var(--portal-muted);font-size:11px}.rfq-parts-section{gap:15px;display:grid}.rfq-parts-section>.section-heading{padding:3px 2px 0}.rfq-part-list{gap:16px;display:grid}.rfq-part-card{padding:0;overflow:hidden}.rfq-part-card>header{border-bottom:1px solid var(--portal-line);background:var(--portal-ivory);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 24px;display:flex}.rfq-part-card>header>div>span{color:var(--portal-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.rfq-part-card h3{color:var(--portal-green-900);margin:5px 0 2px;font:800 21px/1.15 Archivo,sans-serif}.rfq-part-card>header p{color:var(--portal-muted);margin:0;font-size:13px}.rfq-part-card>header dl{flex-wrap:wrap;justify-content:flex-end;gap:14px 24px;margin:0;display:flex}.rfq-part-card>header dl>div{gap:3px;display:grid}.rfq-part-description{border-bottom:1px solid var(--portal-line);white-space:pre-wrap;margin:0;padding:17px 24px;line-height:1.55}.rfq-part-content{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rfq-part-content>section{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);min-width:0;padding:19px 24px 22px}.rfq-part-content>section:nth-child(2n){border-right:0}.rfq-part-content>section:nth-last-child(-n+2){border-bottom:0}.rfq-part-content h4{color:var(--portal-green-900);margin:0 0 12px;font-size:14px}.rfq-quantity-list{flex-wrap:wrap;gap:8px;display:flex}.rfq-quantity-list>span{border:1px solid var(--portal-line);background:var(--portal-ivory);border-radius:7px;gap:3px;padding:9px 11px;display:grid}.rfq-quantity-list small{color:var(--portal-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.rfq-quantity-list em{color:var(--portal-muted);font-style:normal}.rfq-note-list{gap:9px;margin:0;display:grid}.rfq-note-list>div{border-bottom:1px solid var(--portal-line);grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:10px;padding-bottom:9px;display:grid}.rfq-note-list>div:last-child{border-bottom:0;padding-bottom:0}.rfq-note-list dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.45}.rfq-empty-copy{color:var(--portal-muted);margin:0;font-size:13px}.rfq-file-list.is-compact{grid-template-columns:1fr;padding:0}.rfq-comments-panel{padding:0;overflow:hidden}.rfq-comments-heading{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 23px 17px;display:flex}.rfq-comments-heading h2{color:var(--portal-green-950);margin:5px 0 4px}.rfq-comments-heading p{color:var(--portal-muted);margin:0}.rfq-comments-panel .staff-message-timeline{min-height:220px}.rfq-comments-empty{min-height:180px}.record-message{border-left:3px solid var(--portal-brass);background:var(--portal-line);white-space:pre-wrap;padding:16px;line-height:1.55}.note-form{gap:12px;display:grid}.note-form textarea{resize:vertical;border:1px solid #cfc8bb;border-radius:4px;padding:12px}.history-list{gap:8px;display:grid}.history-list article{border:1px solid var(--portal-line);background:var(--portal-ivory);border-radius:4px;padding:11px 13px}.history-list p{margin:0 0 5px;line-height:1.45}.history-list small{color:var(--portal-muted);margin-top:4px;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-primary-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.catalog-primary-tabs button{border:1px solid var(--portal-line);min-height:58px;color:var(--portal-muted);font:inherit;cursor:pointer;background:#ffffffb8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 17px;font-weight:750;display:flex}.catalog-primary-tabs button strong{min-width:28px;height:28px;color:var(--portal-green-900);background:var(--portal-line);border-radius:99px;place-items:center;padding:0 7px;font-size:13px;display:grid}.catalog-primary-tabs button.is-active{border-color:var(--portal-green-700);color:#fff;background:var(--portal-green-900);box-shadow:0 8px 20px #10241b1f}.catalog-primary-tabs button.is-active strong{color:var(--portal-green-900);background:#fff}.catalog-section-description{color:var(--portal-muted);margin:9px 2px 20px;font-size:14px}.catalog-manager{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.catalog-record-panel{padding:0;position:sticky;top:24px;overflow:hidden}.catalog-record-panel-heading{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.catalog-record-panel-heading>div{gap:3px;display:grid}.catalog-record-panel-heading>div>strong{color:var(--portal-muted);font-size:13px;font-weight:600}.catalog-search{height:44px;color:var(--portal-muted);background:#fff;border:1px solid #cfc8bb;border-radius:8px;align-items:center;gap:8px;margin:12px;padding:0 11px;display:flex}.catalog-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.catalog-record-list{border-top:1px solid var(--portal-line);max-height:min(680px,100vh - 310px);overflow-y:auto}.catalog-record-list>button,.catalog-related-list>button{border:0;border-bottom:1px solid var(--portal-line);width:100%;min-height:70px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.catalog-record-list>button:hover,.catalog-related-list>button:hover{background:#24412f09}.catalog-record-list>button.is-selected,.catalog-related-list>button.is-selected{box-shadow:inset 3px 0 var(--portal-brass);background:#edf3ef}.catalog-record-list>button>span:first-child,.catalog-related-list>button>span:first-child{gap:3px;min-width:0;display:grid}.catalog-record-list>button strong,.catalog-related-list>button strong{overflow-wrap:anywhere;color:var(--portal-green-900)}.catalog-record-list>button small,.catalog-related-list>button small{color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.catalog-detail-panel{min-width:0;padding:26px}.catalog-detail-heading{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.catalog-detail-heading h2{color:var(--portal-green-900);overflow-wrap:anywhere;margin:7px 0 4px;font:800 29px/1.1 Archivo,sans-serif}.catalog-detail-heading p{color:var(--portal-muted);margin:0;font-size:14px}.catalog-primary-form{gap:15px;margin-top:21px;display:grid}.catalog-field-grid{align-items:start}.catalog-process-configuration{border-top:1px solid var(--portal-line);gap:18px;margin-top:25px;padding-top:24px;display:grid}.catalog-config-section{border:1px solid var(--portal-line);background:#f6efe257;border-radius:8px;min-width:0;padding:18px}.catalog-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.catalog-section-heading h3,.catalog-section-heading h4{color:var(--portal-green-900);margin:0 0 3px}.catalog-section-heading p{color:var(--portal-muted);margin:0;font-size:13px;line-height:1.45}.catalog-section-heading>span{min-width:30px;height:30px;color:var(--portal-green-900);background:var(--portal-line);border-radius:99px;place-items:center;font-weight:800;display:grid}.catalog-related-list{border:1px solid var(--portal-line);background:#fff;border-radius:8px;overflow:hidden}.catalog-related-list>button:last-child{border-bottom:0}.catalog-inline-editor{background:#fff;border:1px solid #24412f2e;border-radius:8px;gap:15px;margin-top:12px;padding:16px;display:grid;box-shadow:0 8px 22px #10241b0d}.catalog-inline-editor-heading{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.catalog-group-editor>form{gap:15px;display:grid}.catalog-value-editor{border-top:1px solid var(--portal-line);margin-top:6px;padding-top:18px}.catalog-value-form{border:1px solid var(--portal-line);background:var(--portal-ivory);border-radius:8px;gap:14px;margin-top:12px;padding:15px;display:grid}.catalog-readonly-summary{background:#ffffff8a}.catalog-chip-list{flex-wrap:wrap;gap:7px;display:flex}.catalog-chip-list>span{color:var(--portal-green-900);background:#e4ece7;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:750}.catalog-chip-list>small{color:var(--portal-muted)}.catalog-relationship-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalog-relationship-grid label{border:1px solid var(--portal-line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.catalog-relationship-grid label.is-selected{background:#edf3ef;border-color:#24412f6b}.catalog-relationship-grid input{width:17px;height:17px;margin:0}.catalog-relationship-grid label>span{gap:2px;min-width:0;display:grid}.catalog-relationship-grid small{color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.catalog-compatibility-list{gap:7px;max-height:560px;padding-right:3px;display:grid;overflow-y:auto}.catalog-compatibility-list>button{border:1px solid var(--portal-line);min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.catalog-compatibility-list>button.is-selected{background:#edf3ef;border-color:#24412f61}.catalog-compatibility-list>button:disabled{opacity:.55;cursor:not-allowed}.catalog-compatibility-list>button>span{gap:2px;min-width:0;display:grid}.catalog-compatibility-list small{color:var(--portal-muted);font-size:12px}.catalog-compatibility-list em{border-radius:99px;flex:none;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.compatibility-all{color:#185836;background:#dcefe3}.compatibility-some{color:#74551f;background:#f4e8c9}.compatibility-none{color:var(--portal-muted);background:#ece9e2}.catalog-detail-empty{min-height:360px;color:var(--portal-muted);text-align:center;place-content:center;justify-items:center;display:grid}.catalog-detail-empty svg{color:var(--portal-brass)}.catalog-detail-empty h2{color:var(--portal-green-900);margin:12px 0 4px}.catalog-detail-empty p{margin:0}.catalog-help{color:var(--portal-muted);margin:12px 2px 0;font-size:13px;line-height:1.5}.row-actions{white-space:nowrap;align-items:center;gap:13px;display:inline-flex}.form-grid .catalog-check{border:1px solid var(--portal-line);background:#fff;border-radius:8px;flex-direction:row;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex}.form-grid .catalog-check input{width:17px;height:17px}.empty-inline{color:var(--portal-muted);text-align:center;padding:25px 0}.quote-builder{gap:24px;display:grid}.quote-builder-heading{align-items:flex-start;gap:16px}.quote-builder-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.estimate-details,.estimate-quote-lines{border-bottom:1px solid var(--portal-line);padding-bottom:22px}.estimate-quote-lines{gap:10px;display:grid}.estimate-parts-heading,.estimate-section-heading,.estimate-subparts-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.estimate-parts-heading h3,.estimate-section-heading h3,.estimate-section-heading h4,.estimate-subparts-heading h4{color:var(--portal-green-900);margin:0}.estimate-section-heading h4,.estimate-subparts-heading h4{font-size:16px}.estimate-parts-heading p,.estimate-section-heading p,.estimate-subparts-heading p{color:var(--portal-muted);margin:3px 0 0;font-size:13px;line-height:1.45}.estimate-table-wrap{border:1px solid var(--portal-line);background:#fff;border-radius:8px;max-width:100%;overflow-x:auto}.estimate-table{table-layout:fixed;min-width:1040px;margin:0}.estimate-table th{color:var(--portal-muted);background:var(--portal-ivory);letter-spacing:.035em;text-transform:uppercase;padding:8px 7px;font-size:11px}.estimate-table td{vertical-align:middle;padding:6px 5px}.estimate-table td:first-child,.estimate-table th:first-child{width:170px;padding-left:10px}.estimate-table td:nth-child(2),.estimate-table th:nth-child(2){width:190px}.estimate-table td:nth-last-child(2),.estimate-table th:nth-last-child(2){width:90px}.estimate-table td:last-child,.estimate-table th:last-child{width:40px;padding-right:7px}.estimate-table input,.estimate-table select{border:1px solid var(--portal-line);width:100%;min-width:0;min-height:36px;color:var(--portal-ink);font:inherit;background:#fff;border-radius:6px;padding:7px 8px;font-size:12px}.estimate-table input:disabled,.estimate-table select:disabled{color:var(--portal-muted);background:var(--portal-ivory)}.estimate-option-field{gap:6px;display:grid}.estimate-addons-table,.estimate-items-table,.estimate-quote-addons{min-width:820px}.estimate-quote-table{min-width:620px}.estimate-quote-table td:first-child,.estimate-quote-table th:first-child{width:45%}.estimate-quote-addons td:first-child,.estimate-quote-addons th:first-child{width:160px}.money-input,.suffix-input{border:1px solid var(--portal-line);background:#fff;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.suffix-input{grid-template-columns:minmax(0,1fr) auto}.money-input b,.suffix-input b{color:var(--portal-muted);padding:0 7px;font-size:11px}.money-input input,.suffix-input input{border:0;border-radius:0}.estimate-checkbox{color:var(--portal-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.estimate-checkbox input{width:16px;min-height:16px;margin:0}.estimate-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.estimate-icon-button{width:34px;height:34px;color:var(--portal-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.estimate-icon-button:hover{color:var(--portal-danger);background:#a4483614}.estimate-icon-button:disabled{opacity:.4;cursor:not-allowed}.estimate-empty-row{border:1px dashed var(--portal-line);color:var(--portal-muted);border-radius:8px;margin:0;padding:13px 15px;font-size:13px}.estimate-parts{gap:18px;display:grid}.estimate-part{border:1px solid var(--portal-line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 16px #17312209}.estimate-part-heading{border-bottom:1px solid var(--portal-line);background:var(--portal-ivory);justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.estimate-part-heading span{color:var(--portal-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.estimate-part-heading h3{color:var(--portal-green-900);margin:4px 0 0;font-size:20px}.estimate-part-actions{gap:8px;display:flex}.estimate-component-fields,.estimate-part-fields{border-bottom:1px solid var(--portal-line);grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) 130px 90px;gap:12px;padding:18px 20px;display:grid}.estimate-component-fields label,.estimate-part-fields label{gap:5px;display:grid}.estimate-component-fields label span,.estimate-part-fields label span{color:var(--portal-muted);font-size:12px;font-weight:750}.estimate-component-fields input,.estimate-part-fields input{border:1px solid var(--portal-line);width:100%;min-width:0;min-height:38px;color:var(--portal-ink);font:inherit;background:#fff;border-radius:6px;padding:8px 10px}.staff-source-part{border-bottom:1px solid var(--portal-line);background:#f5f2e752;gap:16px;padding:18px 20px;display:grid}.staff-source-part-overview{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:15px;display:grid}.staff-source-part-copy{gap:5px;display:grid}.staff-source-part-copy span{color:var(--portal-muted);font-size:13px}.estimate-component{border-bottom:1px solid var(--portal-line);gap:17px;padding:20px;display:grid}.estimate-component.is-subpart{border:1px solid var(--portal-line);background:#f5f2e761;border-radius:9px;margin:0 20px 18px}.estimate-component-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.estimate-component-heading .estimate-component-fields{border:0;flex:1;grid-template-columns:minmax(180px,1fr) 130px 90px;padding:0}.estimate-line-section{gap:9px;display:grid}.estimate-component-total{color:var(--portal-muted);justify-content:flex-end;align-items:baseline;gap:12px;font-size:13px;display:flex}.estimate-component-total strong{color:var(--portal-green-900);font-size:18px}.estimate-component-total small{color:var(--portal-brass-dark)}.estimate-subparts-heading{padding:18px 20px 12px}.estimate-part-footer{color:#ffffffad;background:var(--portal-green-950);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:10px 14px;padding:17px 20px;display:flex}.estimate-part-footer strong{color:#fff;font-size:22px}.estimate-part-footer small{color:#ffffff9e;text-align:right;width:100%}.estimate-summary{border:1px solid var(--portal-line);background:var(--portal-ivory);border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.estimate-summary>div{border-right:1px solid var(--portal-line);gap:4px;padding:14px 16px;display:grid}.estimate-summary>div span{color:var(--portal-muted);text-transform:uppercase;font-size:11px;font-weight:750}.estimate-summary>div strong{color:var(--portal-green-900);font-size:16px}.estimate-summary>.estimate-summary-total{background:var(--portal-green-950)}.estimate-summary>.estimate-summary-total span,.estimate-summary>.estimate-summary-total strong{color:#fff}.estimate-summary>small{border-top:1px solid var(--portal-line);grid-column:1/-1;padding:9px 16px}.estimate-muted,.estimate-summary>small{color:var(--portal-muted)}.communications-workspace{max-width:1800px}.communications-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.communications-heading-actions [data-slot=button] b{color:#fff;background:var(--portal-danger);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.communication-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.communication-filters>label:not(.filter-check),.communication-filters>select{border:1px solid var(--portal-line);background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 10px;display:flex}.communication-filters input,.communication-filters select{background:0 0;border:0;outline:0}.communication-filters>label:first-child{flex:1;min-width:260px}.communication-filters>label:first-child input{width:100%}.filter-check{min-height:42px;color:var(--portal-muted);align-items:center;gap:7px;padding:0 10px;display:inline-flex}.communications-split{border:1px solid var(--portal-line);background:#fff;border-radius:10px;grid-template-columns:minmax(310px,.7fr) minmax(560px,1.7fr);min-height:690px;display:grid;overflow:hidden;box-shadow:0 16px 42px #10241b12}.communication-queue{border-right:1px solid var(--portal-line);background:#faf8f3;max-height:790px;overflow-y:auto}.communication-queue-row{border:0;border-bottom:1px solid var(--portal-line);width:100%;color:var(--portal-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:9px minmax(0,1fr);gap:10px;padding:16px 14px;display:grid}.communication-queue-row.is-active,.communication-queue-row:hover{background:#fff}.communication-queue-row.is-active{box-shadow:inset 4px 0 var(--portal-brass)}.priority-dot{background:var(--status-info);border-radius:50%;width:9px;height:9px;margin-top:6px}.priority-dot.is-high{background:var(--status-attention)}.priority-dot.is-urgent{background:var(--status-danger)}.priority-dot.is-low{background:var(--status-neutral)}.communication-queue-row>span:last-child{gap:5px;min-width:0;display:grid}.queue-row-footer,.queue-row-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.queue-row-meta strong{color:var(--portal-green-950)}.queue-row-footer,.queue-row-meta small{color:var(--portal-muted);font-size:11px}.communication-queue-row b,.communication-queue-row p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-queue-row p{color:var(--portal-muted);margin:0;font-size:13px}.queue-row-footer em{color:var(--portal-green-950);background:var(--portal-line);border-radius:999px;align-items:center;gap:2px;padding:2px 6px;font-style:normal;font-weight:800;display:inline-flex}.communication-detail{align-content:start;min-width:0;display:grid}.communication-detail-heading{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.communication-detail-heading h2{color:var(--portal-green-950);margin:5px 0 4px}.communication-detail-heading p{color:var(--portal-muted);margin:0}.workflow-fields{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.workflow-fields label{gap:3px;display:grid}.workflow-fields label span{color:var(--portal-muted);text-transform:uppercase;font-size:10px;font-weight:800}.workflow-fields select{border:1px solid var(--portal-line);background:#fff;border-radius:7px;max-width:170px;min-height:38px;padding:0 8px}.conversation-tabs{border-bottom:1px solid var(--portal-line);display:flex}.conversation-tabs button{min-height:45px;color:var(--portal-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:0 18px;font-weight:750;display:inline-flex}.conversation-tabs button.is-active{border-color:var(--portal-brass);color:var(--portal-green-950)}.staff-message-timeline{align-content:start;gap:12px;min-height:300px;max-height:480px;padding:20px 22px;display:grid;overflow-y:auto}.staff-message-timeline .shared-message.is-staff{background:#e9efeb;border-color:#24412f2e;justify-self:end}.internal-note-timeline{background:#fffaf0}.internal-note{background:#fffdf8;border:1px solid #e6cf9f;border-radius:8px;padding:14px}.internal-note>div{color:#7b5c1d;align-items:center;gap:7px;display:flex}.internal-note>div span{color:var(--portal-muted);margin-left:auto;font-size:12px}.internal-note p{white-space:pre-wrap;margin:8px 0 0}.staff-composer{border-top:1px solid var(--portal-line);background:#f8faf8;gap:10px;padding:18px 22px 22px;display:grid}.staff-composer.is-internal{background:#fff8e9}.staff-composer>div:first-child{gap:2px;display:grid}.staff-composer>div:first-child small{color:var(--portal-muted)}.staff-composer textarea{resize:vertical;border:1px solid #cfc8bb;border-radius:8px;width:100%;padding:11px}.mention-picker{max-height:74px;color:var(--portal-muted);flex-wrap:wrap;align-items:center;gap:7px 10px;font-size:12px;display:flex;overflow-y:auto}.mention-picker label{align-items:center;gap:3px;display:inline-flex}.staff-composer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-composer-actions>div{gap:7px;display:flex}.delivery-failures{gap:8px;margin-bottom:16px;display:grid}.delivery-failures article{background:#fff7f5;border:1px solid #e0b5ad;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}.delivery-failures article>span{gap:2px;display:grid}.delivery-failures article small{color:var(--portal-muted)}.delivery-failures article p{color:var(--portal-danger);margin:4px 0 0;font-size:12px}.communication-detail-empty{min-height:640px}.customer-workspace{display:grid}.customer-workspace>*{min-width:0}.customer-workspace>.portal-page-heading{margin-bottom:0}.customer-detail-heading{align-items:flex-end}[data-slot=record-index-page]>.portal-page-heading h1{margin-block:0}.customer-detail-heading>div:first-child{display:grid}.customer-back-link{justify-self:start;align-items:center;gap:6px;margin-bottom:16px;display:inline-flex}.customer-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.record-table-toggle{border:1px solid var(--portal-line);background:#e9e5db;border-radius:9px;grid-template-columns:repeat(2,175px);justify-self:start;gap:3px;width:max-content;max-width:100%;padding:3px;display:inline-grid;box-shadow:inset 0 1px 2px #10241b0a}.record-table-toggle>button{height:42px;min-height:42px;color:var(--portal-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:6px 11px;display:flex}.record-table-toggle>button:hover{color:var(--portal-green-950);background:#ffffff94}.record-table-toggle>button.is-active{border-color:var(--portal-green-900);color:#fff;background:var(--portal-green-900);box-shadow:0 8px 22px #10241b2e}.record-table-toggle>button>svg{flex:none;width:17px;height:17px}.record-table-toggle strong{font-size:13px}.customer-directory-summary{color:var(--portal-muted);justify-content:space-between;padding:0 2px;font-size:13px}.customer-directory-stats,.customer-directory-summary{flex-wrap:wrap;align-items:center;gap:9px 20px;display:flex}.customer-directory-stats{min-width:0}.customer-directory-stats>div{align-items:center;gap:7px;display:inline-flex}.customer-directory-filter{flex:none;margin-left:auto}.customer-directory-summary svg{color:var(--portal-brass-dark)}.customer-directory-summary strong{color:var(--portal-green-950)}.customer-contact-roster>.configurable-data-table{border:1px solid var(--portal-line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 12px 34px #10241b0e}.customer-table-primary{gap:3px;min-width:0;display:grid}.customer-table-primary small,.customer-table-primary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-table-primary strong{color:var(--portal-green-950)}.customer-table-primary small{color:var(--portal-muted);font-size:11px}.customer-inline-link{max-width:100%;color:var(--portal-green-700);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;font-weight:730;display:inline-flex;overflow:hidden}.customer-inline-link:hover{color:var(--portal-green-950);text-decoration:underline}.customer-address-panel,.customer-contact-methods,.customer-contact-profile,.customer-profile-panel{padding:25px}.customer-address-panel .section-heading,.customer-contact-methods .section-heading,.customer-contact-roster>.section-heading,.customer-profile-panel .section-heading{margin-bottom:18px}.customer-address-panel .section-heading h2,.customer-contact-methods .section-heading h2,.customer-contact-roster .section-heading h2,.customer-profile-panel .section-heading h2{color:var(--portal-green-950);margin:0 0 4px}.customer-address-panel .section-heading p,.customer-contact-methods .section-heading p,.customer-contact-roster .section-heading p,.customer-profile-panel .section-heading p{color:var(--portal-muted);margin:0}.customer-company-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.customer-company-form label{gap:6px;display:grid}.customer-company-form label>span{color:var(--portal-muted);font-size:12px;font-weight:760}.customer-company-form input,.customer-company-form select{width:100%;min-height:44px;color:var(--portal-ink);font:inherit;background:#fff;border:1px solid #cfc8bb;border-radius:7px;padding:0 11px}.customer-company-form input:disabled{color:var(--portal-muted);background:var(--portal-ivory)}.customer-form-actions{grid-column:1/-1;justify-content:flex-end;padding-top:4px;display:flex}.customer-fact-grid{border:1px solid var(--portal-line);background:var(--portal-ivory);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.customer-fact-grid>div{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);gap:5px;min-width:0;padding:16px;display:grid}.customer-fact-grid>div:nth-child(3n){border-right:0}.customer-fact-grid>div:nth-last-child(-n+3){border-bottom:0}.customer-fact-grid dt{color:var(--portal-muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:800}.customer-fact-grid dd{overflow-wrap:anywhere;color:var(--portal-green-950);margin:0;font-weight:730}.customer-contact-roster{gap:0;display:grid}.customer-contact-roster>.section-heading{justify-content:space-between;align-items:end;gap:18px;padding:2px 2px 0;display:flex}.customer-contact-roster>.section-heading>strong{color:var(--portal-green-950)}.customer-address-list{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:9px;display:grid}.customer-address-list article{border:1px solid var(--portal-line);background:#fff;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.customer-address-list article>svg{color:var(--portal-brass-dark);margin-top:2px}.customer-address-list article>div{gap:4px;min-width:0;display:grid}.customer-address-list article span{color:var(--portal-muted);font-size:12px;line-height:1.45}.customer-address-list article small{color:var(--portal-green-950);background:#e4ece7;border-radius:99px;padding:3px 7px;font-size:10px;font-weight:800}.customer-empty-inline{min-height:88px;color:var(--portal-muted);justify-content:center;align-items:center;gap:8px;display:flex}.customer-contact-detail-grid{grid-template-columns:minmax(300px,.75fr) minmax(460px,1.25fr);align-items:start;gap:18px;display:grid}.customer-contact-profile{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;display:grid}.customer-contact-avatar{width:52px;height:52px;color:var(--portal-green-950);background:#e4ece7;border-radius:50%;place-items:center;display:grid}.customer-contact-profile h2{color:var(--portal-green-950);margin:0 0 3px}.customer-contact-profile p{color:var(--portal-muted);margin:0}.customer-contact-profile .customer-fact-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.customer-contact-profile .customer-fact-grid>div,.customer-contact-profile .customer-fact-grid>div:nth-child(3n),.customer-contact-profile .customer-fact-grid>div:nth-last-child(-n+3){border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line)}.customer-contact-profile .customer-fact-grid>div:nth-child(2n){border-right:0}.customer-contact-profile .customer-fact-grid>div:nth-last-child(-n+2){border-bottom:0}.customer-contact-methods{gap:12px;display:grid}.customer-contact-methods>article{border:1px solid var(--portal-line);background:#fff;border-radius:8px;padding:15px}.customer-contact-methods>article>header{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.customer-contact-methods>article>header>div{gap:2px;display:grid}.customer-contact-methods>article>header small{color:var(--portal-muted)}.customer-contact-channel{color:var(--portal-muted);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding-top:11px;display:grid}.customer-contact-channel a{color:var(--portal-green-700)}@media (max-width:900px){.operations-dashboard-grid,.rfq-overview-panel{grid-template-columns:1fr}.catalog-detail-panel{padding:18px}.catalog-relationship-grid{grid-template-columns:1fr}.estimate-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.communications-split{grid-template-columns:280px minmax(520px,1fr);overflow-x:auto}.customer-contact-detail-grid{grid-template-columns:1fr}}@media (max-width:1200px){.catalog-manager{grid-template-columns:1fr}.catalog-record-panel{position:static}.catalog-record-list{max-height:340px}}@media (min-width:768px) and (max-width:1023px),(min-width:768px) and (max-width:1400px) and (orientation:portrait){.internal-shell .portal-sidebar{display:flex}.internal-shell .portal-mobile-header{display:none}.internal-shell .portal-main{margin-left:var(--hypros-nav-expanded)}.internal-shell.nav-collapsed .portal-main{margin-left:var(--hypros-nav-collapsed)}.internal-shell.nav-has-detail .portal-main{margin-left:calc(var(--hypros-nav-collapsed) + var(--hypros-detail-nav))}}@media (min-width:768px){.internal-shell .portal-page{padding-top:16px;padding-inline:28px}[data-slot=record-index-page]>.portal-page-heading{align-items:center}}@media (max-width:767px){.internal-shell{--hypros-left-rail:0px}.internal-shell .portal-main{margin-left:0;padding-top:66px}.internal-shell .portal-page{min-height:0}.internal-shell.nav-collapsed .portal-main,.internal-shell.nav-has-detail .portal-main{margin-left:0}.hypros-detail-sidebar,.internal-shell .portal-sidebar{display:none}.internal-shell .portal-mobile-header{display:flex}.global-search-topbar,.internal-shell.nav-collapsed .global-search-topbar,.internal-shell.nav-expanded .global-search-topbar{width:calc(100vw - 24px);top:74px;left:50%}.global-search-trigger{height:46px}.global-search-dropdown [data-slot=command-list]{max-height:calc(100vh - 220px)}.global-search-footer{justify-content:flex-start;overflow-x:auto}.record-drawer{padding:64px 20px 45px}.table-toolbar{flex-direction:column;align-items:stretch}.record-facts{grid-template-columns:1fr}.rfq-detail-heading{align-items:stretch}.rfq-heading-actions{justify-content:flex-start}.rfq-overview-panel{gap:22px;padding:20px}.rfq-fact-grid{grid-template-columns:1fr 1fr}.rfq-fact-grid>div,.rfq-fact-grid>div:nth-child(3n),.rfq-fact-grid>div:nth-last-child(-n+3){border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line)}.rfq-fact-grid>div:nth-child(2n){border-right:0}.rfq-fact-grid>div:nth-last-child(-n+2){border-bottom:0}.rfq-part-card>header{display:grid}.rfq-part-card>header dl{justify-content:flex-start}.rfq-part-content{grid-template-columns:1fr}.rfq-part-content>section,.rfq-part-content>section:nth-child(2n),.rfq-part-content>section:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--portal-line)}.rfq-part-content>section:last-child{border-bottom:0}.estimate-component-heading,.estimate-part-heading,.estimate-parts-heading,.estimate-section-heading,.estimate-subparts-heading,.quote-builder-heading{display:grid}.estimate-part-actions,.quote-builder-actions{justify-content:stretch}.estimate-component-heading .estimate-component-fields,.estimate-part-fields,.staff-source-part-overview{grid-template-columns:1fr}.estimate-summary{grid-template-columns:1fr 1fr}.estimate-component.is-subpart{margin-left:12px;margin-right:12px}.communications-split{display:block;overflow:visible}.communication-queue{border-right:0;border-bottom:1px solid var(--portal-line);max-height:360px}.communication-detail-heading{display:grid}.workflow-fields{justify-content:flex-start}.staff-composer-actions{flex-direction:column;align-items:stretch}.staff-composer-actions>div{flex-wrap:wrap}.customer-detail-heading{align-items:stretch}.customer-heading-actions{justify-content:flex-start}.customer-heading-actions .page-refresh-button{flex:0 0 44px}.record-table-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.customer-company-form{grid-template-columns:1fr}.customer-form-actions{grid-column:1}.customer-fact-grid{grid-template-columns:1fr 1fr}.customer-fact-grid>div,.customer-fact-grid>div:nth-child(3n),.customer-fact-grid>div:nth-last-child(-n+3){border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line)}.customer-fact-grid>div:nth-child(2n){border-right:0}.customer-fact-grid>div:nth-last-child(-n+2){border-bottom:0}}@media (prefers-reduced-motion:reduce){.internal-shell .portal-main,.internal-shell .portal-sidebar{transition:none}}@media (max-width:520px){.catalog-health dl{grid-template-columns:1fr 1fr}.catalog-primary-tabs{grid-template-columns:1fr}.catalog-primary-tabs button{min-height:48px}.catalog-detail-heading,.catalog-inline-editor-heading,.catalog-section-heading{flex-direction:column;align-items:stretch}.catalog-config-section{padding:13px}.catalog-record-list>button,.catalog-related-list>button{grid-template-columns:minmax(0,1fr) auto}.catalog-record-list>button>svg,.catalog-related-list>button>svg{display:none}.customer-directory-summary{align-items:stretch}.customer-directory-filter{margin-left:0}.customer-contact-methods>article>header,.customer-contact-roster>.section-heading{flex-direction:column;align-items:stretch}.customer-contact-profile .customer-fact-grid,.customer-fact-grid{grid-template-columns:1fr}.customer-contact-profile .customer-fact-grid>div,.customer-contact-profile .customer-fact-grid>div:nth-child(2n),.customer-contact-profile .customer-fact-grid>div:nth-last-child(-n+2),.customer-fact-grid>div,.customer-fact-grid>div:nth-child(2n),.customer-fact-grid>div:nth-child(3n),.customer-fact-grid>div:nth-last-child(-n+2),.customer-fact-grid>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--portal-line)}.customer-contact-profile .customer-fact-grid>div:last-child,.customer-fact-grid>div:last-child{border-bottom:0}}.internal-shell>.portal-main{background:#24412f;min-width:0;height:calc(100svh - 16px);margin-left:0!important}.hypros-block-sidebar-header{border-bottom:1px solid var(--sidebar-border);flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:64px}.hypros-block-brand{align-items:center;min-width:0;text-decoration:none;display:flex}.hypros-block-brand-wordmark{width:136px;height:auto;display:block}.hypros-block-brand-icon{width:32px;height:32px;display:none}.hypros-block-sidebar-actions{align-items:center;gap:2px;display:flex}.hypros-block-notifications .notification-bell-fallback,.hypros-block-sidebar-actions>button{border-color:var(--sidebar-border);width:32px;height:32px;color:var(--sidebar-foreground);background:0 0}.hypros-block-sidebar-actions>button:hover{color:var(--sidebar-accent-foreground);background:var(--sidebar-accent)}.hypros-block-identity{cursor:default}.hypros-block-sidebar [data-sidebar=menu-button]{font-size:13px}.hypros-block-sidebar [data-sidebar=menu-sub-button]{font-size:12px}.hypros-block-identity [data-slot=avatar-fallback]{color:var(--sidebar-primary-foreground);background:var(--sidebar-primary)}.group[data-collapsible=icon] .hypros-block-sidebar-header{flex-direction:column;padding-inline:8px}.group[data-collapsible=icon] .hypros-block-brand-wordmark{display:none}.group[data-collapsible=icon] .hypros-block-brand-icon{display:block}.group[data-collapsible=icon] .hypros-block-sidebar-actions{flex-direction:column-reverse}@media (max-width:767px){.internal-shell{flex-direction:column;overflow-x:hidden}.internal-shell>.portal-main{width:100%;height:100svh;padding-top:66px}}.quote-workbench{min-width:0;min-height:100dvh;color:var(--portal-ink);background:var(--portal-paper)}.quote-workbench button,.quote-workbench input,.quote-workbench select,.quote-workbench textarea{font:inherit}.quote-workbench-header{z-index:40;border-bottom:1px solid var(--portal-line);background:var(--portal-paper);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.quote-workbench-header{background:color-mix(in srgb,var(--portal-paper) 96%,transparent)}}.quote-workbench-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.quote-workbench-title-row{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:9px 18px;display:flex}.quote-workbench-title{align-items:center;gap:9px;min-width:0;display:flex}.quote-workbench-title h1{max-width:560px;color:var(--portal-green-950);text-overflow:ellipsis;white-space:nowrap;margin:0;font:760 18px/1.2 Archivo,sans-serif;overflow:hidden}.quote-workbench-title p{color:var(--portal-muted);margin:3px 0 0;font:12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.quote-workbench-title [data-slot=badge] svg{width:12px;height:12px}.quote-workbench-status{border:1px solid var(--portal-line);color:#555d58;text-transform:capitalize;background:#f4f1ea;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:780;display:inline-flex}.quote-workbench-status.is-success{color:#1f653d;background:#e8f1ea;border-color:#b9d0c0}.quote-workbench-status.is-warning{color:#76551d;background:#faf1d9;border-color:#ddc58c}.quote-workbench-status.is-danger{color:var(--portal-danger);background:#fff0ed;border-color:#e0b5ad}.quote-workbench-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.quote-workbench-stage-tabs{border-top:1px solid var(--portal-line);justify-content:center;align-items:stretch;gap:2px;min-height:43px;padding:0 18px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.quote-workbench-stage-tabs{border-top:1px solid color-mix(in srgb,var(--portal-line) 65%,transparent)}}.quote-workbench-stage-tabs>button{min-width:120px;color:var(--portal-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:690;display:inline-flex}.quote-workbench-stage-tabs>button:hover{color:var(--portal-green-950);background:#24412f09}.quote-workbench-stage-tabs>button.is-active{border-bottom-color:var(--portal-green-900);color:var(--portal-green-950)}.quote-workbench-stage-tabs>button>span:first-child{border:1px solid var(--portal-line);border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.quote-workbench-stage-tabs>button.is-active>span:first-child{border-color:var(--portal-green-900);color:#fff;background:var(--portal-green-900)}.quote-workbench-stage-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.quote-workbench-legacy-link{color:var(--portal-muted);text-underline-offset:3px;font-size:11px;text-decoration:underline;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.quote-workbench-grid{background:#fffdfa;grid-template-columns:minmax(0,1fr) 48px;align-items:start;min-width:0;min-height:calc(100dvh - 108px);display:grid}.quote-workbench-grid[hidden]{display:none}.quote-workbench-grid.summary-is-open{grid-template-columns:minmax(0,1fr) 276px}.quote-workbench-stage-rail-layout{grid-template-columns:minmax(0,1fr) 48px;min-width:0;display:grid}.quote-workbench-stage-rail-layout.summary-is-open{grid-template-columns:minmax(0,1fr) 276px}.quote-workbench-stage-rail-layout>.quote-workbench-summary{min-height:calc(100dvh - 108px)}.quote-workbench-part-area{border-right:1px solid var(--portal-line);grid-template-rows:52px auto auto;min-width:0;min-height:0;display:grid}.quote-workbench-part-tabs{border-bottom:1px solid var(--portal-line);background:#fffefa;align-items:end;gap:0;min-width:0;padding:0 12px;display:flex;overflow-x:auto}.quote-workbench-part-tabs>button{min-width:225px;max-width:310px;min-height:43px;color:var(--portal-muted);text-align:left;cursor:pointer;background:#f7f3eb;border:1px solid var(--portal-line);border-bottom:0;border-radius:7px 7px 0 0;grid-template-columns:18px minmax(0,auto) minmax(0,1fr);align-items:center;gap:7px;padding:0 13px;display:grid}.quote-workbench-part-tabs>button+button{margin-left:6px}.quote-workbench-part-tabs>button.is-active{border-color:var(--portal-green-900);color:#fff;background:var(--portal-green-900)}.quote-workbench-part-tabs svg{width:15px;height:15px}.quote-workbench-part-tabs span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:790;overflow:hidden}.quote-workbench-part-tabs small{opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quote-workbench-viewer-shell{background:#fbfaf6;min-width:0;min-height:0;position:relative;overflow:hidden}.quote-workbench-layout-switch{z-index:12;border:1px solid var(--portal-line);background:#fff;border-radius:7px;display:inline-flex;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 4px 14px #10241b0f}.quote-workbench-layout-switch button{border:0;border-left:1px solid var(--portal-line);width:36px;height:32px;color:var(--portal-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.quote-workbench-layout-switch button:first-child{border-left:0}.quote-workbench-layout-switch button:hover{color:var(--portal-green-950);background:var(--portal-ivory)}.quote-workbench-layout-switch button.is-active{color:#fff;background:var(--portal-green-900)}.quote-workbench-layout-switch svg{width:16px;height:16px}.quote-workbench-viewers{width:100%;height:clamp(520px,58dvh,760px);min-height:520px}.quote-workbench-viewers.is-side{grid-template-columns:1fr 1fr;display:grid}.quote-workbench-viewers.is-side .quote-workbench-viewer-pane:first-child{border-right:1px solid var(--portal-line)}.quote-workbench-viewers.is-stacked{grid-template-rows:minmax(295px,1.08fr) 12px minmax(280px,.92fr);display:grid}.quote-workbench-viewers.is-single{grid-template-rows:minmax(0,1fr) 66px;display:grid}.quote-workbench-viewer-pane{background:#fbfaf6;grid-template-rows:42px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.quote-workbench-viewer-label{border-bottom:1px solid var(--portal-line);background:#fffefa;align-items:center;gap:8px;min-width:0;padding:0 13px;display:flex}.quote-workbench-viewer-label strong{flex:none;font-size:12px}.quote-workbench-viewer-label>span{min-width:0;color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quote-workbench-viewer-label [data-slot=native-select]{height:28px;min-height:28px;padding-block:0;font-size:11px}.quote-workbench-viewer-body{min-width:0;min-height:0;overflow:hidden}.quote-workbench-viewer-body .document-image-preview,.quote-workbench-viewer-body .document-pdf-preview,.quote-workbench-viewer-body .document-sheet-preview,.quote-workbench-viewer-body .document-text-preview,.quote-workbench-viewer-body .model-viewer,.quote-workbench-viewer-body>*{width:100%;height:100%!important;min-height:0!important;margin:0!important}.quote-workbench-viewer-body .model-viewer canvas{height:100%!important}.quote-workbench-viewer-divider{z-index:10;border-block:1px solid var(--portal-line);color:var(--portal-muted);cursor:row-resize;background:#f2eee6;place-items:center;display:grid;position:relative}.quote-workbench-viewer-divider svg{width:17px;height:17px;transform:rotate(90deg)}.quote-workbench-single-tabs{border-top:1px solid var(--portal-line);background:#f6f1e8;grid-template-columns:1fr 1fr;gap:8px;padding:8px 13px;display:grid}.quote-workbench-single-tabs button{min-width:0;color:var(--portal-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:5px 12px;display:flex}.quote-workbench-single-tabs button.is-active{border-color:var(--portal-green-700);color:var(--portal-green-950);background:#fff}.quote-workbench-single-tabs svg{width:18px;height:18px}.quote-workbench-single-tabs span{min-width:0;display:grid}.quote-workbench-single-tabs strong{font-size:12px}.quote-workbench-single-tabs small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quote-workbench-viewer-loading{background:#f0ede6;width:100%;height:100%;animation:quote-workbench-pulse 1.2s ease-in-out infinite alternate}.quote-workbench-viewer-empty{width:100%;height:100%;min-height:180px;color:var(--portal-muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.quote-workbench-viewer-empty svg{width:24px;height:24px}.quote-workbench-viewer-empty p{margin:0;font-size:12px}@keyframes quote-workbench-pulse{to{opacity:.45}}.quote-workbench-inspector{border-top:1px solid var(--portal-line);background:#fffefa;grid-template-rows:auto 64px;min-width:0;min-height:0;display:grid;overflow:hidden}.quote-workbench-inspector-scroll{min-width:0;min-height:0;overflow:visible}.quote-workbench-accordion{border-bottom:1px solid var(--portal-line)}.quote-workbench-accordion-heading{background:#faf7f1;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding-right:14px;display:flex}.quote-workbench-accordion-trigger{min-width:0;min-height:52px;color:var(--portal-green-950);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0 16px;display:flex}.quote-workbench-accordion-trigger svg{width:16px;height:16px;transition:transform .15s}.quote-workbench-accordion-trigger[aria-expanded=false] svg{transform:rotate(-90deg)}.quote-workbench-accordion-trigger strong{font-size:15px}.quote-workbench-accordion-trigger span:last-child{color:var(--portal-muted);font-size:12px}.quote-workbench-heading-action{border:1px solid var(--portal-line);min-height:34px;color:var(--portal-green-950);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:740;display:inline-flex}.quote-workbench-heading-action:disabled{opacity:.45;cursor:default}.quote-workbench-heading-action svg{width:14px;height:14px}.quote-workbench-accordion-content{min-width:0;padding:16px}.quote-workbench-compact-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px 14px;display:grid}.quote-workbench-customer-rfq-link{color:var(--portal-green-800);text-underline-offset:3px;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.quote-workbench-customer-rfq-link svg{width:14px;height:14px}.quote-workbench-field{gap:4px;min-width:0;display:grid}.quote-workbench-field.is-wide{grid-column:span 2}.quote-workbench-field>span{color:#565d59;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.quote-workbench-field [data-slot=input],.quote-workbench-field [data-slot=native-select],.quote-workbench-operation-table [data-slot=input],.quote-workbench-operation-table [data-slot=native-select],.quote-workbench-tier-table [data-slot=input]{border-radius:5px;width:100%;height:36px;min-height:36px;padding:5px 8px;font-size:13px}.quote-workbench-field [data-slot=input]:read-only{color:#464b48;background:#f4f1ea}.quote-workbench-suffix-input{border:1px solid var(--input);background:#fff;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.quote-workbench-suffix-input [data-slot=input]{box-shadow:none;border:0}.quote-workbench-suffix-input span{border-left:1px solid var(--portal-line);color:var(--portal-muted);background:#f4f1ea;align-items:center;padding:0 9px;font-size:12px;display:flex}.quote-workbench-operation-table,.quote-workbench-tier-table{scrollbar-width:thin;min-width:0;overflow-x:auto}.quote-workbench-tier-context{color:var(--portal-muted);margin:0 0 12px;font-size:13px}.quote-workbench-tier-context strong{color:var(--portal-ink)}.quote-workbench-table-head,.quote-workbench-table-row{grid-template-columns:120px 118px 150px 80px 118px 116px 34px;align-items:center;gap:12px;width:max-content;min-width:0;display:grid}.quote-workbench-table-head{color:var(--portal-muted);letter-spacing:.06em;text-transform:uppercase;padding:0 4px 8px;font-size:11px;font-weight:800}.quote-workbench-table-row{border-top:1px solid var(--portal-line);min-height:46px}@supports (color:color-mix(in lab,red,red)){.quote-workbench-table-row{border-top:1px solid color-mix(in srgb,var(--portal-line) 70%,transparent)}}.quote-workbench-table-row{font-size:13px}.quote-workbench-table-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-workbench-table-row>strong{font-weight:760}.quote-workbench-tier-lead{border:1px solid var(--input);background:#fff;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.quote-workbench-tier-lead [data-slot=input]{box-shadow:none;border:0}.quote-workbench-tier-lead span{color:var(--portal-muted);padding:0 8px;font-size:12px}.quote-workbench-operation-row>button,.quote-workbench-table-row>button{width:24px;height:24px;color:var(--portal-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.quote-workbench-operation-row>button:hover,.quote-workbench-table-row>button:hover{color:var(--portal-danger);background:#f8ece9}.quote-workbench-operation-row>button:disabled,.quote-workbench-table-row>button:disabled{opacity:.35;cursor:default}.quote-workbench-operation-row svg,.quote-workbench-table-row svg{width:14px;height:14px}.quote-workbench-help{color:var(--portal-muted);margin:9px 0 0;font-size:12px;line-height:1.45}.quote-workbench-process-controls{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:14px;padding-bottom:14px;display:flex}.quote-workbench-process-controls>.quote-workbench-field:first-child{flex:0 220px}.quote-workbench-process-controls>.quote-workbench-field:last-child{flex:0 470px}.quote-workbench-template-control{grid-template-columns:minmax(260px,1fr) auto;gap:4px;display:grid}.quote-workbench-operation-actions{justify-content:flex-end;padding-top:10px;display:flex}.quote-workbench-operation-head,.quote-workbench-operation-row{grid-template-columns:34px 190px 230px 230px 78px 64px 64px 90px 90px 90px 90px 62px 210px 54px;align-items:center;gap:9px;min-width:1693px;display:grid}.quote-workbench-operation-head{min-height:32px;color:var(--portal-muted);letter-spacing:.045em;text-transform:uppercase;align-items:end;padding:0 0 7px;font-size:11px;font-weight:800;line-height:1.15}.quote-workbench-operation-head>span{white-space:normal;align-items:flex-end;min-height:26px;display:flex}.quote-workbench-operation-row{border-top:1px solid var(--portal-line);min-height:46px}@supports (color:color-mix(in lab,red,red)){.quote-workbench-operation-row{border-top:1px solid color-mix(in srgb,var(--portal-line) 70%,transparent)}}.quote-workbench-operation-row>[data-slot=native-select-wrapper]{width:100%;min-width:0}.quote-workbench-operation-row>.quote-workbench-operation-drag{color:#929891;cursor:grab;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:30px;height:32px;padding:0;display:grid}.quote-workbench-operation-row>.quote-workbench-operation-drag:hover:not(:disabled){border-color:var(--portal-line);color:var(--portal-green-950);background:#f4f1ea}.quote-workbench-operation-row>.quote-workbench-operation-drag:active{cursor:grabbing}.quote-workbench-operation-row>.quote-workbench-operation-drag svg{width:15px;height:15px}.quote-workbench-no-resource{color:var(--portal-muted);padding:0 8px;font-size:12px}.quote-workbench-readonly-rate{color:#565d59;background:#f4f1ea}.quote-workbench-empty-row{color:var(--portal-muted);text-align:center;margin:0;padding:18px 6px;font-size:13px}.quote-workbench-subsections{border-top:1px solid var(--portal-line);margin:14px -16px -16px;display:grid}.quote-workbench-subsections>button{border:0;border-bottom:1px solid var(--portal-line);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:0 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-workbench-subsections>button{border-bottom:1px solid color-mix(in srgb,var(--portal-line) 70%,transparent)}}.quote-workbench-subsections>button{color:var(--portal-ink);text-align:left;cursor:pointer;background:0 0;font-size:13px}.quote-workbench-subsections>button:last-child{border-bottom:0}.quote-workbench-subsections>button>svg{width:15px;height:15px}.quote-workbench-subsections>button>small{min-width:23px;height:23px;color:var(--portal-muted);background:#efebe3;border-radius:12px;place-items:center;font-size:11px;display:grid}.quote-workbench-advanced-panel{border-bottom:1px solid var(--portal-line);background:#fffefa;min-width:0;padding:16px}.quote-workbench-advanced-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.quote-workbench-advanced-title>div{gap:3px;display:grid}.quote-workbench-advanced-title strong{color:var(--portal-green-950);font-size:14px}.quote-workbench-advanced-title span{color:var(--portal-muted);font-size:12px}.quote-workbench-advanced-title>button{border:1px solid var(--portal-line);min-height:34px;color:var(--portal-green-950);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:740;display:inline-flex}.quote-workbench-advanced-title>button:disabled{opacity:.45;cursor:default}.quote-workbench-advanced-title svg{width:14px;height:14px}.quote-workbench-advanced-table{scrollbar-width:thin;min-width:0;overflow-x:auto}.quote-workbench-adjustment-head,.quote-workbench-adjustment-row,.quote-workbench-child-head,.quote-workbench-child-row,.quote-workbench-item-head,.quote-workbench-item-row{align-items:center;gap:9px;display:grid}.quote-workbench-item-head,.quote-workbench-item-row{grid-template-columns:190px 190px 105px 90px 110px 110px 100px minmax(200px,1fr) 34px;min-width:1280px}.quote-workbench-adjustment-head,.quote-workbench-adjustment-row{grid-template-columns:200px 190px 100px 100px 110px 100px 75px minmax(220px,1fr) 34px;min-width:1320px}.quote-workbench-child-head,.quote-workbench-child-row{grid-template-columns:minmax(240px,1.4fr) 120px 90px 170px minmax(190px,1fr) 85px 75px 34px;min-width:1080px}.quote-workbench-adjustment-head,.quote-workbench-child-head,.quote-workbench-item-head{min-height:30px;color:var(--portal-muted);letter-spacing:.045em;text-transform:uppercase;padding:0 3px 7px;font-size:11px;font-weight:800}.quote-workbench-adjustment-row,.quote-workbench-child-row,.quote-workbench-item-row{border-top:1px solid var(--portal-line);min-height:48px}@supports (color:color-mix(in lab,red,red)){.quote-workbench-adjustment-row,.quote-workbench-child-row,.quote-workbench-item-row{border-top:1px solid color-mix(in srgb,var(--portal-line) 70%,transparent)}}.quote-workbench-adjustment-row,.quote-workbench-child-row,.quote-workbench-item-row{font-size:13px}.quote-workbench-advanced-table [data-slot=input],.quote-workbench-advanced-table [data-slot=native-select]{width:100%;height:36px;min-height:36px;padding:5px 8px;font-size:13px}.quote-workbench-advanced-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--portal-green-800);justify-self:center}.quote-workbench-advanced-table :is(.quote-workbench-item-row,.quote-workbench-adjustment-row,.quote-workbench-child-row)>button{width:30px;height:30px;color:var(--portal-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.quote-workbench-advanced-table :is(.quote-workbench-item-row,.quote-workbench-adjustment-row,.quote-workbench-child-row)>button:hover{color:var(--portal-danger);background:#f8ece9}.quote-workbench-advanced-table :is(.quote-workbench-item-row,.quote-workbench-adjustment-row,.quote-workbench-child-row)>button:disabled{opacity:.35;cursor:default}.quote-workbench-advanced-table button svg{width:14px;height:14px}.quote-workbench-inspector-footer{z-index:18;border-top:1px solid var(--portal-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf5;justify-content:flex-end;align-items:center;gap:10px;min-height:64px;padding:10px 16px;display:flex;position:sticky;bottom:0}.quote-workbench-summary{background:var(--portal-green-950);min-width:0}.quote-workbench-summary-rail{flex-direction:column;align-items:center;gap:9px;height:100%;padding:10px 5px;display:flex}.quote-workbench-summary-rail button{color:#ffffffc7;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.quote-workbench-summary-rail button:hover{color:#fff;background:#ffffff1a}.quote-workbench-summary-rail button:last-child{margin-top:auto}.quote-workbench-summary-rail svg{width:18px;height:18px}.quote-workbench-summary-panel{height:calc(100dvh - 108px);color:var(--portal-ink);background:#f8f4ec;overflow-y:auto}.quote-workbench-summary-title{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:10px 12px;display:flex}.quote-workbench-summary-title h3{color:var(--portal-green-950);margin:2px 0 0;font-size:14px}.quote-workbench-summary-panel>section{border-bottom:1px solid var(--portal-line);padding:13px 12px}.quote-workbench-summary-panel h4{color:var(--portal-green-950);align-items:center;gap:6px;margin:0 0 7px;font-size:11px;display:flex}.quote-workbench-summary-panel h4 svg{width:14px;height:14px}.quote-workbench-summary-panel p{color:var(--portal-muted);margin:0;font-size:10px;line-height:1.45}.quote-workbench-summary-panel dl{border-top:1px solid var(--portal-line);gap:4px;margin:8px 0 0;padding-top:7px;display:grid}.quote-workbench-summary-panel dl div{justify-content:space-between;gap:8px;font-size:10px;display:flex}.quote-workbench-summary-panel section>button{width:100%;color:var(--portal-green-900);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:10px;display:block;overflow:hidden}.quote-workbench-document-page{width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0 64px}.quote-workbench-document-heading{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:20px;display:flex}.quote-workbench-document-heading h2{color:var(--portal-green-950);margin:2px 0 5px;font:760 26px/1.15 Archivo,sans-serif}.quote-workbench-document-heading p:not(.quote-workbench-eyebrow){color:var(--portal-muted);margin:0;font-size:12px}.quote-workbench-eyebrow{color:var(--portal-brass-dark,#8a6c34);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.quote-workbench-request-overview{border-bottom:1px solid var(--portal-line);gap:22px;padding:21px 0;display:grid}.quote-workbench-request-loading{min-height:340px;color:var(--portal-muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.quote-workbench-request-loading svg{width:18px;height:18px}.quote-workbench-request-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.quote-workbench-open-rfq{border:1px solid var(--portal-line);min-height:32px;color:var(--portal-green-950);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:740;text-decoration:none;display:inline-flex}.quote-workbench-open-rfq:hover{background:#f8faf7;border-color:#a9bbae}.quote-workbench-open-rfq svg{width:14px;height:14px}.quote-workbench-request-brief{gap:5px;display:grid}.quote-workbench-request-brief h3{color:var(--portal-green-950);margin:0;font-size:17px}.quote-workbench-request-brief>p:last-child{color:#555d58;max-width:880px;margin:0;font-size:12px;line-height:1.6}.quote-workbench-request-overview>dl{grid-template-columns:repeat(4,1fr);display:grid}.quote-workbench-request-overview>dl>div{border-left:1px solid var(--portal-line);padding:3px 16px}.quote-workbench-request-overview>dl>div:first-child{border-left:0;padding-left:0}.quote-workbench-request-overview dt,.quote-workbench-rfq-part-grid dt{color:var(--portal-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:820}.quote-workbench-request-overview dd,.quote-workbench-rfq-part-grid dd{margin:4px 0 0;font-size:12px}.quote-workbench-request-files h3,.quote-workbench-requirements h3{color:var(--portal-green-950);margin:0 0 8px;font-size:13px}.quote-workbench-requirements dl{border:1px solid var(--portal-line);border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid}.quote-workbench-requirements dl>div{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);padding:10px 12px}.quote-workbench-requirements dl>div:nth-child(3n){border-right:0}.quote-workbench-requirements dt{color:var(--portal-muted);letter-spacing:.06em;text-transform:capitalize;font-size:9px;font-weight:820}.quote-workbench-requirements dd{margin:4px 0 0;font-size:11px;line-height:1.45}.quote-workbench-attachments-section p,.quote-workbench-request-files>p{color:var(--portal-muted);margin:0;font-size:11px}.quote-workbench-rfq-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.quote-workbench-rfq-file-list button{border:1px solid var(--portal-line);min-width:0;min-height:48px;color:var(--portal-ink);text-align:left;cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 10px;display:grid}.quote-workbench-rfq-file-list button:hover{background:#f8faf7;border-color:#a9bbae}.quote-workbench-rfq-file-list button>svg{width:16px;height:16px;color:var(--portal-green-700)}.quote-workbench-rfq-file-list button>svg:last-child{width:14px;height:14px;color:var(--portal-muted)}.quote-workbench-rfq-file-list button>span{gap:2px;min-width:0;display:grid}.quote-workbench-rfq-file-list button small,.quote-workbench-rfq-file-list button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-workbench-rfq-file-list button strong{font-size:11px}.quote-workbench-rfq-file-list button small{color:var(--portal-muted);font-size:9px}.quote-workbench-request-conversation{padding:22px 0 4px}.quote-workbench-request-conversation .rfq-comments-panel{margin:0}.quote-workbench-request-conversation .staff-message-timeline{min-height:200px;max-height:340px}.quote-workbench-request-conversation .staff-composer{display:none}.quote-workbench-rfq-parts{padding-top:24px}.quote-workbench-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.quote-workbench-section-heading h3{color:var(--portal-green-950);margin:2px 0 0;font-size:17px}.quote-workbench-rfq-parts{gap:12px;display:grid}.quote-workbench-rfq-part{border-bottom:1px solid var(--portal-line);padding:0 0 16px}.quote-workbench-rfq-part-heading{border:1px solid var(--portal-line);background:#f4f0e7;border-radius:7px 7px 0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.quote-workbench-rfq-part-heading>span{color:#fff;background:var(--portal-green-900);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.quote-workbench-rfq-part-heading h4{color:var(--portal-green-950);margin:0;font-size:13px}.quote-workbench-rfq-part-heading p{color:var(--portal-muted);margin:2px 0 0;font-size:11px}.quote-workbench-rfq-part-heading>div:last-child{align-items:baseline;gap:5px;display:flex}.quote-workbench-rfq-part-heading>div:last-child strong{font:760 17px/1 ui-monospace,monospace}.quote-workbench-rfq-part-heading>div:last-child small{color:var(--portal-muted)}.quote-workbench-rfq-description{border-inline:1px solid var(--portal-line);color:#555b57;margin:0;padding:12px;font-size:11px;line-height:1.5}.quote-workbench-rfq-part-grid{border:1px solid var(--portal-line);grid-template-columns:repeat(3,1fr);margin:0 0 10px;display:grid}.quote-workbench-rfq-part-grid>div{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);min-width:0;padding:10px 12px}.quote-workbench-rfq-part-grid>div:nth-child(3n){border-right:0}.quote-workbench-rfq-part-grid>div:nth-last-child(-n+3){border-bottom:0}.quote-workbench-rfq-part-grid dd{overflow-wrap:anywhere}.quote-workbench-rfq-part-sections{border:1px solid var(--portal-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-workbench-rfq-part-sections>section{border-right:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);min-width:0;padding:12px}.quote-workbench-rfq-part-sections>section:nth-child(2n){border-right:0}.quote-workbench-rfq-part-sections>section:nth-last-child(-n+2){border-bottom:0}.quote-workbench-rfq-part-sections h5{color:var(--portal-green-950);margin:0 0 8px;font-size:11px}.quote-workbench-rfq-part-sections p{color:var(--portal-muted);margin:0;font-size:10px}.quote-workbench-rfq-part-sections dl{gap:6px;margin:0;display:grid}.quote-workbench-rfq-part-sections dl>div{grid-template-columns:minmax(85px,.45fr) minmax(0,1fr);gap:8px;font-size:10px;display:grid}.quote-workbench-rfq-part-sections dt{color:var(--portal-muted)}.quote-workbench-rfq-part-sections dd{overflow-wrap:anywhere;margin:0}.quote-workbench-rfq-quantities{flex-wrap:wrap;gap:6px;display:flex}.quote-workbench-rfq-quantities>span{border:1px solid var(--portal-line);background:#f8f5ee;border-radius:5px;gap:3px;padding:6px 8px;display:grid}.quote-workbench-rfq-quantities strong{font-size:10px}.quote-workbench-rfq-quantities small{color:var(--portal-muted);align-items:center;gap:3px;font-size:9px;display:flex}.quote-workbench-rfq-quantities svg{width:10px;height:10px}.quote-workbench-rfq-part-sections .quote-workbench-rfq-file-list{grid-template-columns:1fr}.quote-workbench-rfq-part-sections .quote-workbench-rfq-file-list button{min-height:40px;padding-block:5px}.quote-workbench-rfq-record-meta{background:#faf8f3;border:1px solid var(--portal-line);border-top:0;gap:20px;margin:0;padding:8px 12px;display:flex}.quote-workbench-rfq-record-meta>div{gap:5px;font-size:9px;display:flex}.quote-workbench-rfq-record-meta dt{color:var(--portal-muted);text-transform:uppercase;font-weight:760}.quote-workbench-rfq-record-meta dd{margin:0}.quote-workbench-quote-setup{max-width:940px}.quote-workbench-form-surface{grid-template-columns:1fr 1fr;gap:14px;padding:22px 0;display:grid}.quote-workbench-form-surface .quote-workbench-field [data-slot=input],.quote-workbench-form-surface .quote-workbench-field [data-slot=native-select]{height:40px;min-height:40px;font-size:13px}.quote-workbench-form-surface textarea{min-height:106px}.quote-workbench-attachments-section{border-top:1px solid var(--portal-line);padding-top:20px}.quote-workbench-ledger-page{width:calc(100% - 28px);margin:0 auto;padding:14px 0 76px}.quote-workbench-ledger-page.quote-workbench-quote-setup{max-width:none}.quote-setup-meta{border-bottom:1px solid var(--portal-line);grid-template-columns:100px 150px 128px 86px minmax(260px,1fr) 160px;gap:0;padding:0 0 13px;display:grid}.quote-setup-meta .quote-workbench-field{border-left:1px solid var(--portal-line);gap:3px;padding:0 12px}.quote-setup-meta .quote-workbench-field:first-child{border-left:0;padding-left:0}.quote-setup-meta .quote-workbench-field.is-wide{grid-column:auto}.quote-setup-meta .quote-workbench-field>span{font-size:9px}.quote-setup-meta .quote-workbench-field [data-slot=input],.quote-setup-meta .quote-workbench-field [data-slot=native-select]{height:29px;min-height:29px;box-shadow:none;background:0 0;border-color:#0000;padding:2px 5px;font-size:11px;font-weight:650}.quote-setup-meta .quote-workbench-field [data-slot=input]:focus,.quote-setup-meta .quote-workbench-field [data-slot=native-select]:focus{border-color:var(--portal-line);background:#fff}.quote-setup-parts{padding-top:11px}.quote-ledger-section-title{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.quote-ledger-section-title>div{align-items:center;gap:8px;display:flex}.quote-ledger-section-title svg{width:16px;height:16px;color:var(--portal-green-700)}.quote-ledger-section-title h2{color:var(--portal-green-950);margin:0;font-size:13px}.quote-ledger-section-title>span{color:var(--portal-muted);font-size:10px}.quote-ledger-part{border-bottom:1px solid var(--portal-line)}.quote-ledger-part-heading{background:#fbf9f4;grid-template-columns:17px 20px auto minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.quote-ledger-part-heading>svg{width:14px;height:14px}.quote-ledger-part-heading>span:first-of-type{color:var(--portal-muted);font-size:10px}.quote-ledger-part-heading>strong{color:var(--portal-green-950);font-size:12px}.quote-ledger-part-heading>p{color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.quote-ledger-part-heading>b{font:750 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.quote-ledger-error{color:var(--portal-danger);background:#fff1ee;align-items:center;gap:6px;margin:0;padding:7px 12px;font-size:10px;display:flex}.quote-ledger-error svg{width:13px;height:13px}.quote-ledger-costs,.quote-ledger-tiers{padding:7px 12px 9px 26px}.quote-ledger-costs h3,.quote-ledger-table-title h3{color:var(--portal-green-950);margin:0 0 5px;font-size:11px}.quote-ledger-cost-head,.quote-ledger-cost-row{grid-template-columns:minmax(180px,1.35fr) .55fr .8fr .85fr minmax(180px,1.3fr);align-items:center;gap:8px;display:grid}.quote-ledger-cost-head{min-height:23px;color:var(--portal-muted);border-block:1px solid var(--portal-line);letter-spacing:.045em;text-transform:uppercase;background:#f7f4ee;padding:0 7px;font-size:8px;font-weight:800}.quote-ledger-cost-row{border-bottom:1px solid var(--portal-line);min-height:22px;padding:0 7px}@supports (color:color-mix(in lab,red,red)){.quote-ledger-cost-row{border-bottom:1px solid color-mix(in srgb,var(--portal-line) 55%,transparent)}}.quote-ledger-cost-row{font-size:9px}.quote-ledger-cost-row>span:nth-child(3),.quote-ledger-cost-row>span:nth-child(4){font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.quote-ledger-cost-row>span:last-child{color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-ledger-cost-row.is-total{color:var(--portal-green-950);font-weight:780}.quote-ledger-table-title{justify-content:space-between;align-items:center;gap:10px;min-height:27px;display:flex}.quote-ledger-table-title>div{gap:2px;display:grid}.quote-ledger-table-title h2{color:var(--portal-green-950);margin:0;font-size:13px}.quote-ledger-table-title p{color:var(--portal-muted);margin:0 0 5px;font-size:9px}.quote-ledger-table-title p strong{color:var(--portal-green-900)}.quote-ledger-table-title button{border:1px solid var(--portal-line);min-height:25px;color:var(--portal-green-950);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-weight:740;display:inline-flex}.quote-ledger-table-title button:disabled{opacity:.45;cursor:default}.quote-ledger-table-title button svg{width:11px;height:11px}.quote-ledger-tier-head,.quote-ledger-tier-row{grid-template-columns:16px 105px minmax(115px,.85fr) minmax(135px,1fr) 78px minmax(130px,1fr) 105px 44px;align-items:center;gap:9px;display:grid}.quote-ledger-tier-head{min-height:25px;color:var(--portal-muted);border-block:1px solid var(--portal-line);letter-spacing:.035em;text-transform:uppercase;background:#f7f4ee;padding:0 6px;font-size:8px;font-weight:800}.quote-ledger-tier-row{border-bottom:1px solid var(--portal-line);min-height:35px;padding:2px 6px}@supports (color:color-mix(in lab,red,red)){.quote-ledger-tier-row{border-bottom:1px solid color-mix(in srgb,var(--portal-line) 62%,transparent)}}.quote-ledger-tier-row{font-size:9px}.quote-ledger-tier-row>svg{color:#969b97;width:12px;height:12px}.quote-ledger-addon-row [data-slot=input],.quote-ledger-addon-row [data-slot=native-select],.quote-ledger-tier-row [data-slot=input]{border-radius:4px;width:100%;height:27px;min-height:27px;padding:3px 6px;font-size:9px}.quote-ledger-lead-input,.quote-ledger-quantity-input{border:1px solid var(--input);background:#fff;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.quote-ledger-lead-input [data-slot=input],.quote-ledger-quantity-input [data-slot=input]{box-shadow:none;border:0}.quote-ledger-lead-input>span,.quote-ledger-quantity-input>span{color:var(--portal-muted);padding:0 5px;font-size:8px}.quote-ledger-requested{width:max-content;max-width:100%;color:var(--portal-green-900);text-overflow:ellipsis;white-space:nowrap;background:#edf3ed;border-radius:4px;align-items:center;padding:4px 7px;font-weight:750;display:inline-flex;overflow:hidden}.quote-ledger-calculated{color:#464d49}.quote-ledger-calculated,.quote-ledger-tier-row>strong{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.quote-ledger-addon-row>button,.quote-ledger-tier-row>button{width:25px;height:25px;color:var(--portal-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.quote-ledger-addon-row>button:hover,.quote-ledger-tier-row>button:hover{color:var(--portal-danger);background:#f8ece9}.quote-ledger-addon-row>button:disabled,.quote-ledger-tier-row>button:disabled{opacity:.35;cursor:default}.quote-ledger-addon-row>button svg,.quote-ledger-tier-row>button svg{width:12px;height:12px}.quote-ledger-permission-note{color:var(--portal-muted);margin:6px 0 0;font-size:9px}.quote-ledger-addons{border-bottom:1px solid var(--portal-line);padding:10px 12px 11px}.quote-ledger-addon-head,.quote-ledger-addon-row{grid-template-columns:90px minmax(180px,1.5fr) 90px 120px 150px 70px 42px;align-items:center;gap:7px;display:grid}.quote-ledger-addon-head{min-height:25px;color:var(--portal-muted);border-block:1px solid var(--portal-line);letter-spacing:.04em;text-transform:uppercase;background:#f7f4ee;padding:0 6px;font-size:8px;font-weight:800}.quote-ledger-addon-row{border-bottom:1px solid var(--portal-line);min-height:35px;padding:2px 6px}@supports (color:color-mix(in lab,red,red)){.quote-ledger-addon-row{border-bottom:1px solid color-mix(in srgb,var(--portal-line) 62%,transparent)}}.quote-ledger-addon-row{font-size:9px}.quote-ledger-adjustment-value{border:1px solid var(--input);background:#fff;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.quote-ledger-adjustment-value>span{color:var(--portal-muted);padding-left:6px;font-size:8px}.quote-ledger-adjustment-value [data-slot=input]{box-shadow:none;border:0}.quote-ledger-empty{color:var(--portal-muted);margin:0;padding:10px 6px;font-size:10px}.quote-ledger-totals{border-bottom:1px solid var(--portal-line);background:#fbf9f4;grid-template-columns:180px minmax(0,1fr);align-items:stretch;min-height:64px;display:grid}.quote-ledger-totals>h2{color:var(--portal-green-950);align-items:center;gap:8px;margin:0;padding:0 12px;font-size:12px;display:flex}.quote-ledger-totals>h2 svg{width:15px;height:15px}.quote-ledger-totals dl{grid-template-columns:repeat(4,minmax(105px,1fr)) minmax(180px,1.3fr);margin:0;display:grid}.quote-ledger-totals dl>div{border-left:1px solid var(--portal-line);align-content:center;gap:4px;padding:0 14px;display:grid}.quote-ledger-totals dt{color:var(--portal-muted);font-size:8px}.quote-ledger-totals dd{margin:0;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.quote-ledger-totals .is-grand{background:#f2f0e9}.quote-ledger-totals .is-grand dd{color:var(--portal-green-900);font-size:17px}.quote-ledger-actions{z-index:20;border-top:1px solid var(--portal-line);background:var(--portal-paper);justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:8px 12px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.quote-ledger-actions{background:color-mix(in srgb,var(--portal-paper) 96%,transparent)}}.quote-ledger-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quote-ledger-actions>span{color:var(--portal-muted);margin-right:auto;font-size:9px}.quote-ledger-actions [data-slot=button]{min-height:36px}.quote-workbench-quote-setup .quote-workbench-field>span{font-size:11px}.quote-workbench-quote-setup .quote-workbench-field [data-slot=input],.quote-workbench-quote-setup .quote-workbench-field [data-slot=native-select]{font-size:13px}.quote-workbench-quote-setup .quote-ledger-section-title h2{font-size:15px}.quote-workbench-quote-setup .quote-ledger-section-title>span{font-size:12px}.quote-workbench-quote-setup .quote-ledger-part-heading{min-height:46px}.quote-workbench-quote-setup .quote-ledger-part-heading>strong{font-size:14px}.quote-workbench-quote-setup .quote-ledger-part-heading>b,.quote-workbench-quote-setup .quote-ledger-part-heading>p{font-size:13px}.quote-workbench-quote-setup .quote-ledger-part-heading>span{font-size:11px}.quote-workbench-quote-setup .quote-ledger-costs h3,.quote-workbench-quote-setup .quote-ledger-table-title h3{font-size:14px}.quote-workbench-quote-setup .quote-ledger-table-title p{font-size:11px}.quote-workbench-quote-setup .quote-ledger-addon-head,.quote-workbench-quote-setup .quote-ledger-cost-head,.quote-workbench-quote-setup .quote-ledger-tier-head{min-height:27px;font-size:10px}.quote-workbench-quote-setup .quote-ledger-cost-row{min-height:27px;font-size:11px}.quote-workbench-quote-setup .quote-ledger-addon-row,.quote-workbench-quote-setup .quote-ledger-tier-row{min-height:39px;font-size:11px}.quote-workbench-quote-setup .quote-ledger-addon-row [data-slot=input],.quote-workbench-quote-setup .quote-ledger-addon-row [data-slot=native-select],.quote-workbench-quote-setup .quote-ledger-tier-row [data-slot=input]{height:31px;min-height:31px;font-size:11px}.quote-workbench-quote-setup .quote-ledger-adjustment-value>span,.quote-workbench-quote-setup .quote-ledger-lead-input>span,.quote-workbench-quote-setup .quote-ledger-quantity-input>span{font-size:10px}.quote-workbench-quote-setup .quote-ledger-table-title h2{font-size:15px}.quote-workbench-quote-setup .quote-ledger-table-title button{min-height:29px;font-size:11px}.quote-workbench-quote-setup .quote-ledger-totals>h2{font-size:14px}.quote-workbench-quote-setup .quote-ledger-totals dt{font-size:10px}.quote-workbench-quote-setup .quote-ledger-totals dd{font-size:13px}.quote-workbench-quote-setup .quote-ledger-totals .is-grand dd{font-size:20px}.quote-workbench-quote-setup .quote-ledger-actions>span{font-size:11px}.quote-review-heading{justify-content:space-between;align-items:center;gap:16px;min-height:59px;padding:0 8px;display:flex}.quote-review-heading h2{color:var(--portal-green-950);margin:0;font:760 20px/1.15 Archivo,sans-serif}.quote-review-heading p{color:var(--portal-muted);margin:4px 0 0;font-size:10px}.quote-review-validation{border:1px solid var(--portal-line);border-radius:6px;grid-template-columns:repeat(4,1fr);display:grid}.quote-review-validation>div{border-left:1px solid var(--portal-line);align-items:center;gap:9px;min-width:0;padding:9px 14px;display:flex}.quote-review-validation>div:first-child{border-left:0}.quote-review-validation>div>span{width:21px;height:21px;color:var(--portal-green-700);border:1px solid #a7c0ad;border-radius:50%;flex:0 0 21px;place-items:center;display:grid}.quote-review-validation>div.has-warning>span{color:#8d6726;border-color:#d9ba7a}.quote-review-validation>div.is-neutral>span{border-color:var(--portal-line);color:var(--portal-muted)}.quote-review-validation svg{width:12px;height:12px}.quote-review-validation p{gap:2px;min-width:0;margin:0;display:grid}.quote-review-validation strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quote-review-validation small{color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.quote-review-meta{border-bottom:1px solid var(--portal-line);padding:16px 4px}.quote-review-meta dl{grid-template-columns:105px 150px 115px 80px minmax(260px,1fr) 130px;margin:0;display:grid}.quote-review-meta dl>div{border-left:1px solid var(--portal-line);padding:0 13px}.quote-review-meta dl>div:first-child{border-left:0;padding-left:0}.quote-review-meta dt{color:var(--portal-muted);font-size:8px}.quote-review-meta dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:680;overflow:hidden}.quote-review-parts{padding-top:4px}.quote-review-tier-head{color:var(--portal-muted);letter-spacing:.035em;text-transform:uppercase;padding:8px 6px 6px;font-size:7px;font-weight:800}.quote-review-part,.quote-review-tier-head{min-width:1180px;border-bottom:1px solid var(--portal-line);grid-template-columns:220px 180px 110px 82px 140px 90px 100px 70px 110px 78px;display:grid}.quote-review-part-summary{grid-column:1/4;grid-template-columns:88px 132px 180px 110px;align-items:center;display:grid}.quote-review-part-summary>*{min-width:0}.quote-review-part-summary>div:nth-child(2){gap:3px;display:grid}.quote-review-part-summary strong{color:var(--portal-green-950);font-size:11px}.quote-review-part-summary span{color:var(--portal-muted);font-size:9px}.quote-review-part-summary>p{color:#555d58;margin:0;padding:8px 10px;font-size:9px;line-height:1.4;overflow:hidden}.quote-review-part-summary>b{padding:0 10px;font:750 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.quote-review-model-snapshot{pointer-events:none;background:#f5f3ed;width:78px;height:68px;overflow:hidden}.quote-review-model-snapshot>svg{width:20px;height:20px;color:var(--portal-muted);margin:24px 29px}.quote-review-model-snapshot .model-viewer{width:100%;height:100%;min-height:0}.quote-review-model-snapshot .viewer-help,.quote-review-model-snapshot .viewer-toolbar{display:none}.quote-review-model-snapshot canvas{width:100%!important;height:100%!important}.quote-review-part-tiers{grid-column:4/-1;align-content:stretch;display:grid}.quote-review-tier-row{border-bottom:1px solid var(--portal-line);grid-template-columns:82px 140px 90px 100px 70px 110px 78px;align-items:center;min-height:37px;display:grid}@supports (color:color-mix(in lab,red,red)){.quote-review-tier-row{border-bottom:1px solid color-mix(in srgb,var(--portal-line) 65%,transparent)}}.quote-review-tier-row{font-size:9px}.quote-review-tier-row:last-child{border-bottom:0}.quote-review-tier-row>span,.quote-review-tier-row>strong{padding:0 8px}.quote-review-tier-row>strong{color:var(--portal-green-900);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.quote-review-addons{padding-top:9px}.quote-review-addons>h2,.quote-review-notes>h2,.quote-review-totals>h2{color:var(--portal-green-950);margin:0 0 7px;font-size:12px}.quote-review-addon-head,.quote-review-addon-row{grid-template-columns:110px minmax(210px,1.6fr) 95px 130px 145px 90px 155px;align-items:center;gap:8px;display:grid}.quote-review-addon-head{min-height:25px;color:var(--portal-muted);text-transform:uppercase;font-size:8px;font-weight:800}.quote-review-addon-head,.quote-review-addon-row{border-bottom:1px solid var(--portal-line);padding:0 6px}.quote-review-addon-row{min-height:30px}@supports (color:color-mix(in lab,red,red)){.quote-review-addon-row{border-bottom:1px solid color-mix(in srgb,var(--portal-line) 62%,transparent)}}.quote-review-addon-row{font-size:9px}.quote-review-totals{padding-top:9px}.quote-review-totals dl{border-block:1px solid var(--portal-line);background:#fbf9f4;grid-template-columns:repeat(6,minmax(100px,1fr)) minmax(170px,1.3fr);margin:0;display:grid}.quote-review-totals dl>div{border-left:1px solid var(--portal-line);align-content:center;gap:4px;min-height:58px;padding:0 12px;display:grid}.quote-review-totals dl>div:first-child{border-left:0}.quote-review-totals dt{color:var(--portal-muted);font-size:8px}.quote-review-totals dd{margin:0;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.quote-review-totals .is-grand{background:#f0efe9}.quote-review-totals .is-grand dd{color:var(--portal-green-900);font-size:17px}.quote-review-notes{padding-top:10px}.quote-review-notes>div{border-block:1px solid var(--portal-line);grid-template-columns:1fr 1.15fr;gap:18px;padding:9px 0;display:grid}.quote-review-notes dl{gap:7px;margin:0;display:grid}.quote-review-notes dl>div{grid-template-columns:105px minmax(0,1fr);gap:8px;font-size:9px;display:grid}.quote-review-notes dd{margin:0}.quote-review-notes ul{border-left:1px solid var(--portal-line);gap:6px;margin:0;padding:0 0 0 16px;list-style:none;display:grid}.quote-review-notes li{color:#8b6321;align-items:center;gap:6px;font-size:9px;display:flex}.quote-review-notes li.is-success{color:var(--portal-green-700)}.quote-review-notes li svg{width:12px;height:12px}.quote-review-notes li button{color:var(--portal-green-800);cursor:pointer;background:0 0;border:0;margin-left:5px;font-size:9px;text-decoration:underline}.quote-review-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding-top:8px;display:flex}.quote-workbench-ledger-page :is(button,a,input,select):focus-visible{outline:2px solid var(--portal-brass);outline-offset:2px}.quote-workbench-review-grid{grid-template-columns:1fr 1fr;gap:12px;padding-top:20px;display:grid}.quote-workbench-review-grid>section{border:1px solid var(--portal-line);background:#fff;border-radius:8px;min-height:180px;padding:16px}.quote-workbench-review-grid h3{color:var(--portal-green-950);align-items:center;gap:7px;margin:0 0 12px;font-size:14px;display:flex}.quote-workbench-review-grid h3 svg{width:16px;height:16px}.quote-workbench-review-grid p{color:var(--portal-muted);font-size:11px}.quote-workbench-review-grid ul{gap:7px;padding:0;list-style:none;display:grid}.quote-workbench-review-grid li{color:var(--portal-danger);gap:6px;font-size:11px;display:flex}.quote-workbench-review-grid li svg{flex:none;width:14px;height:14px}.quote-workbench-success{align-items:center;gap:7px;display:flex;color:var(--portal-green-700)!important}.quote-workbench-review-grid dl{border-top:1px solid var(--portal-line);gap:5px;margin:8px 0;padding-top:8px;display:grid}.quote-workbench-review-grid dl div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.quote-workbench-review-grid section>button{border:0;border-top:1px solid var(--portal-line);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 0;display:flex}@media (max-width:1250px){.quote-workbench-grid,.quote-workbench-grid.summary-is-open{grid-template-columns:minmax(0,1fr) 44px}.quote-workbench-summary-panel{z-index:90;width:290px;height:100dvh;position:fixed;top:0;right:0;box-shadow:-20px 0 50px #10241b38}.quote-workbench-part-tabs>button{min-width:190px}.quote-workbench-title h1{max-width:390px}.quote-setup-meta{grid-template-columns:100px 145px 125px 80px minmax(220px,1fr) 140px}.quote-ledger-tier-head,.quote-ledger-tier-row{min-width:980px}.quote-ledger-cost-head,.quote-ledger-cost-row{min-width:850px}}@media (max-width:980px){.quote-workbench-title-row{flex-direction:column;align-items:flex-start}.quote-workbench-header-actions{justify-content:flex-start;width:100%}.quote-workbench-stage-tabs{justify-content:flex-start;overflow-x:auto}.quote-workbench-stage-tabs>button{min-width:108px}.quote-workbench-legacy-link{white-space:nowrap;align-self:center;margin-left:auto;position:static;transform:none}.quote-workbench-grid,.quote-workbench-grid.summary-is-open,.quote-workbench-stage-rail-layout,.quote-workbench-stage-rail-layout.summary-is-open{grid-template-columns:minmax(0,1fr)}.quote-workbench-inspector{border-top:1px solid var(--portal-line);border-right:0;min-height:0}.quote-workbench-summary{display:none}.quote-workbench-viewers{height:680px}.quote-workbench-ledger-page{width:calc(100% - 20px);overflow-x:auto}.quote-setup-meta{min-width:880px}.quote-ledger-actions,.quote-ledger-addons,.quote-ledger-part,.quote-ledger-totals{min-width:1040px}.quote-review-actions,.quote-review-addons,.quote-review-heading,.quote-review-meta,.quote-review-notes,.quote-review-parts,.quote-review-totals,.quote-review-validation{min-width:1180px}}@media (max-width:760px){.quote-workbench-title-row{padding:10px 12px}.quote-workbench-title h1{max-width:65vw;font-size:16px}.quote-workbench-header-actions>button{flex:1}.quote-workbench-stage-tabs{padding-inline:8px}.quote-workbench-stage-tabs>button{min-width:98px;padding-inline:8px}.quote-workbench-part-tabs{padding-inline:7px}.quote-workbench-part-tabs>button{min-width:175px}.quote-workbench-viewers.is-side{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.quote-workbench-viewers.is-side .quote-workbench-viewer-pane:first-child{border-right:0;border-bottom:1px solid var(--portal-line)}.quote-workbench-document-page{width:calc(100% - 24px);padding-top:20px}.quote-workbench-document-heading{flex-direction:column}.quote-workbench-form-surface,.quote-workbench-request-overview>dl,.quote-workbench-requirements dl,.quote-workbench-review-grid,.quote-workbench-rfq-file-list,.quote-workbench-rfq-part-grid,.quote-workbench-rfq-part-sections{grid-template-columns:1fr}.quote-workbench-request-overview>dl>div{border-top:1px solid var(--portal-line);border-left:0;padding:9px 0}.quote-workbench-requirements dl>div,.quote-workbench-rfq-part-grid>div,.quote-workbench-rfq-part-sections>section{border-right:0}.quote-workbench-rfq-part-sections>section:nth-last-child(2){border-bottom:1px solid var(--portal-line)}.quote-review-validation{grid-template-columns:repeat(4,1fr)}}