@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";.bid-conversion-layer{z-index:120;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bid-conversion-backdrop{cursor:default;background:#141a207a;border:0;width:100%;height:100%;position:absolute;inset:0}.bid-conversion-dialog{color:#20262d;background:#fff;border-radius:12px;flex-direction:column;width:min(980px,95vw);max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #141a2052}.bid-conversion-header{border-bottom:1px solid #eceef0;flex:none;align-items:center;gap:12px;padding:16px 22px;display:flex}.bid-conversion-header>div{flex:1}.bid-conversion-header small{color:#9aa1a9;letter-spacing:.04em;font-size:10.5px}.bid-conversion-header h2{margin:2px 0 0;font-size:16px}.bid-conversion-header>button{color:#6b7480;cursor:pointer;background:0 0;border:0;border-radius:7px;width:32px;height:32px;font-size:21px}.bid-conversion-steps{background:#fafbfc;border-bottom:1px solid #f1f3f4;flex:none;grid-template-columns:repeat(4,1fr);margin:0;padding:12px 22px;list-style:none;display:grid}.bid-conversion-steps li{color:#9aa1a9;align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:flex}.bid-conversion-steps li:after{content:"";background:#e2e5e8;width:100%;height:1px;margin-inline:8px}.bid-conversion-steps li:last-child:after{display:none}.bid-conversion-steps li span{background:#e2e5e8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex}.bid-conversion-steps li.is-active{color:#20262d;font-weight:700}.bid-conversion-steps li.is-active span{color:#fff;background:#b42e29}.bid-conversion-steps li.is-complete span{color:#fff;background:#2e7d52}.bid-conversion-content{min-height:300px;padding:20px 22px;overflow:auto}.bid-conversion-state{text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.bid-conversion-state p{color:#6b7480;margin:0}.bid-conversion-state button{cursor:pointer;background:#fff;border:1px solid #d4d8dc;border-radius:7px;padding:8px 13px}.bid-conversion-basics{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.bid-conversion-basics label{color:#4c5662;gap:4px;font-size:11px;font-weight:600;display:grid}.bid-conversion-basics label.is-wide{grid-column:span 2}.bid-conversion-basics input,.bid-conversion-basics select{box-sizing:border-box;color:#20262d;width:100%;height:35px;font:inherit;background:#fff;border:1px solid #d4d8dc;border-radius:6px;padding:0 10px;font-size:12px}.bid-conversion-basics input:disabled{color:#4c5662;background:#f4f5f6}.bid-conversion-grid-wrap>p{color:#6b7480;margin:0 0 12px;font-size:12px}.bid-conversion-grid{border:1px solid #e2e5e8;border-radius:8px;overflow:auto}.bid-conversion-grid__head,.bid-conversion-grid__row{align-items:center;min-width:840px;display:grid}.bid-conversion-grid--phases .bid-conversion-grid__head,.bid-conversion-grid--phases .bid-conversion-grid__row{grid-template-columns:90px minmax(180px,1fr) 70px 105px 90px 80px 110px 34px}.bid-conversion-grid--sov .bid-conversion-grid__head,.bid-conversion-grid--sov .bid-conversion-grid__row{grid-template-columns:70px minmax(180px,1fr) 115px 115px 70px 110px 110px 34px}.bid-conversion-grid__head{color:#9aa1a9;background:#f5f6f7;border-bottom:1px solid #e2e5e8;font-size:9.5px;font-weight:600}.bid-conversion-grid__head span{padding:8px}.bid-conversion-grid__row{border-bottom:1px solid #f1f3f4}.bid-conversion-grid__row:last-child{border-bottom:0}.bid-conversion-grid__row>input,.bid-conversion-grid__row>select{box-sizing:border-box;color:#20262d;background:0 0;border:0;border-right:1px solid #f1f3f4;width:100%;height:34px;padding:0 8px;font-size:11px}.bid-conversion-grid__row>button{color:#b42e29;cursor:pointer;background:0 0;border:0;height:34px}.bid-conversion-grid__row>button:disabled{color:#cfd4d9}.bid-conversion-tax{color:#4c5662;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.bid-conversion-tax input{accent-color:#2e7d52}.bid-conversion-add{color:#b42e29;cursor:pointer;background:0 0;border:0;margin-top:9px;font-size:11.5px;font-weight:600}.bid-conversion-sov-footer{justify-content:space-between;align-items:center;display:flex}.bid-conversion-sov-footer strong{font-family:IBM Plex Mono,monospace;font-size:12px}.bid-conversion-grid__row>input,.bid-conversion-grid__row>select{background:#fff;border:1px solid #d4d8dc;border-radius:5px;width:calc(100% - 6px);height:30px;margin:2px 3px;padding:0 7px;box-shadow:inset 0 1px 1px #141a200a}.bid-conversion-grid__row>input:focus,.bid-conversion-grid__row>select:focus{border-color:#b42e29;outline:none;box-shadow:0 0 0 2px #b42e291a}.bid-conversion-review dl{grid-template-columns:1fr 1fr;gap:13px;margin:0 0 14px;display:grid}.bid-conversion-review dl div{background:#f7f8f9;border:1px solid #eceef0;border-radius:8px;padding:11px 13px}.bid-conversion-review dt{color:#9aa1a9;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.bid-conversion-review dd{margin:3px 0 0;font-size:13px;font-weight:600}.bid-conversion-ready{color:#1f6b43;background:#e6f2eb;border:1px solid #c5e2d1;border-radius:9px;align-items:center;gap:11px;padding:13px 15px;font-size:11.5px;line-height:1.45;display:flex}.bid-conversion-ready strong{white-space:nowrap}.bid-conversion-source{color:#6b7480;text-align:center;font-size:11px}.bid-conversion-error{color:#8f2521;background:#fff3f2;border:1px solid #efc7c5;border-radius:7px;margin-top:14px;padding:10px 12px;font-size:11.5px}.bid-conversion-actions{background:#fafbfc;border-top:1px solid #eceef0;flex:none;align-items:center;gap:8px;padding:13px 22px;display:flex}.bid-conversion-actions span{flex:1}.bid-conversion-actions button{color:#4c5662;cursor:pointer;background:#fff;border:1px solid #d4d8dc;border-radius:7px;min-height:35px;padding:0 14px;font-size:12.5px;font-weight:600}.bid-conversion-actions button.is-primary{color:#fff;background:#b42e29;border-color:#b42e29}.bid-conversion-actions button.is-export{color:#2e7d52;border-color:#2e7d52}.bid-conversion-actions button:disabled{cursor:wait;opacity:.62}@media (width<=720px){.bid-conversion-layer{padding:0}.bid-conversion-dialog{border-radius:0;width:100%;min-height:100%;max-height:100%}.bid-conversion-steps{padding-inline:14px}.bid-conversion-steps li{font-size:0}.bid-conversion-steps li span{font-size:11px}.bid-conversion-content{padding-inline:14px}.bid-conversion-basics{grid-template-columns:1fr 1fr}.bid-conversion-basics label.is-wide{grid-column:span 2}.bid-conversion-review dl{grid-template-columns:1fr}}@keyframes contextual-modal-enter{0%{opacity:.55;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.contextual-modal-layer{z-index:200;background:#141a2057;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.contextual-modal{width:min(var(--contextual-modal-width,440px), calc(100vw - 32px));height:var(--contextual-modal-height,auto);background:#fff;border:1px solid #20262d1f;border-radius:10px;flex-direction:column;max-height:calc(100dvh - 32px);animation:.18s cubic-bezier(.2,.7,.3,1) both contextual-modal-enter;display:flex;overflow:hidden;box-shadow:0 20px 56px #141a203d}.contextual-modal:focus{outline:none}.contextual-modal__header{border-bottom:1px solid #e7e9ec;flex:none;align-items:center;gap:10px;padding:15px 18px;display:flex}.contextual-modal__header>div{flex:1;min-width:0}.contextual-modal__header p{color:#9aa1a9;letter-spacing:.05em;margin:0 0 2px;font-size:10.5px;font-weight:600}.contextual-modal__header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.contextual-modal__header button{color:#6b7480;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.contextual-modal__close-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.75px;width:14px;height:14px;display:block}.contextual-modal__header button:hover{background:#f1f3f4}.contextual-modal__header button:disabled{cursor:wait;opacity:.55}.contextual-modal__body{flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.contextual-modal__footer{background:#fafbfc;border-top:1px solid #e7e9ec;flex:none;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.contextual-modal__footer button{color:#20262d;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d8dc;border-radius:6px;padding:0 14px;font-size:12px;font-weight:600}.contextual-modal__footer button:last-child{color:#fff;background:#b42e29;border-color:#b42e29}.contextual-modal__footer button:disabled{cursor:wait;opacity:.55}.contextual-modal form{flex-direction:column;flex:1;min-height:0;display:flex}.contextual-modal form>.contextual-modal__body{flex:auto}.contextual-modal input,.contextual-modal select,.contextual-modal textarea{box-sizing:border-box}.modal-field-caption{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}@media (width<=600px){.contextual-modal-layer{padding:8px}.contextual-modal{width:min(var(--contextual-modal-width,440px), calc(100vw - 16px));max-height:calc(100dvh - 16px)}}@media (prefers-reduced-motion:reduce){.contextual-modal{animation:none}}.quick-customer-field{gap:5px;display:grid}.quick-customer-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.quick-customer-control>select,.quick-customer-control>.opportunity-customer-autocomplete,.quick-customer-control>.reference-autocomplete{min-width:0}.quick-customer-add__trigger{color:#4c5662;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfd4d9;border-radius:6px;font-size:11.5px;font-weight:600;min-height:36px!important;padding:0 11px!important}.quick-customer-add__trigger:hover{color:#9f2522;background:#fff8f7;border-color:#b42e29}.quick-customer-add__trigger:focus-visible{outline-offset:2px;outline:2px solid #b42e293d}.quick-customer-add__trigger:disabled{cursor:wait;opacity:.55}.quick-customer-add__form .contextual-modal__body{align-content:start;gap:13px;display:grid}.quick-customer-add__intro{color:#6b7480;margin:0;font-size:11.5px;line-height:1.45}.quick-customer-add__form label{color:#4c5662;gap:5px;font-size:11.5px;font-weight:600;display:grid}.quick-customer-add__form .modal-field-caption>b{color:#b42e29}.quick-customer-add__form input{color:#20262d;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #d4d8dc;border-radius:6px;padding:8px 10px;font-size:12.5px}.quick-customer-add__tax{display:block;position:relative}.quick-customer-add__tax input{padding-right:28px}.quick-customer-add__tax i{color:#6b7480;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.quick-customer-add__form small{color:#7b848e;margin-top:-7px;font-size:10.5px}.quick-customer-add__error{color:#9f2522;margin:0;font-size:11.5px;line-height:1.4}@media (width<=420px){.quick-customer-control{grid-template-columns:1fr}}.customers-page,.customer-workspace{color:#20262d;max-width:1320px;padding:18px 24px 40px}.customers-eyebrow{color:#9aa1a9;margin:0 0 2px;font-size:11px}.customers-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.customers-header h1,.customer-workspace h1{margin:0;font-size:22px}.customers-header h1 span{color:#9aa1a9;margin-left:5px;font:500 13px IBM Plex Mono,monospace}.customers-header>div,.customer-workspace-header>div:last-child{gap:9px;display:flex}.customers-search{position:relative}.customers-search span{color:#6b7480;position:absolute;top:5px;left:9px}.customers-search input{background:#fff;border:1px solid #d4d8dc;border-radius:6px;width:220px;height:32px;padding:0 10px 0 30px}.customer-primary{color:#fff!important;background:#b42e29!important;border-color:#b42e29!important;font-weight:650!important}.customers-header button,.customer-workspace button,.customer-dialog button{color:#20262d;cursor:pointer;background:#fff;border:1px solid #d4d8dc;border-radius:6px;height:32px;padding:0 13px}.customers-header button:disabled,.customer-workspace button:disabled,.customer-dialog button:disabled{cursor:not-allowed;opacity:.55}.customers-table-shell,.customer-table-card,.customer-card,.customer-job-group{background:#fff;border:1px solid #d9dde1;border-radius:8px;overflow:hidden}.customers-table-scroll{overflow-x:auto}.customers-page table,.customer-table-card table{border-collapse:collapse;width:100%;font-size:12.5px}.customers-page th,.customer-table-card th{color:#6b7480;text-align:left;letter-spacing:.04em;background:#f5f6f7;border-bottom:1px solid #e2e5e8;padding:9px 12px;font-size:10px}.customers-page td,.customer-table-card td{border-bottom:1px solid #f1f3f4;padding:9px 12px}.customers-page tbody tr,.customer-table-card tbody tr{cursor:pointer}.customers-page tbody tr:hover,.customers-page tbody tr:focus,.customer-table-card tbody tr:hover{background:#fafbfc;outline:none}.customers-page td:first-child{align-items:center;gap:8px;display:flex}.customer-code,.customer-workspace-header code{color:#4c5662;background:#eceef0;border-radius:4px;padding:2px 6px;font:600 10px IBM Plex Mono,monospace}.customer-count{text-align:center;font-family:IBM Plex Mono,monospace}.customer-status,.customer-stage{color:#4c5662;background:#edf0f2;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:650;display:inline-block}.customer-status[data-status=Active],.customer-stage[data-stage=Won]{color:#2e7d52;background:#e5f2eb}.customer-status[data-status=Prospect],.customer-stage[data-stage=Lead]{color:#9a7510;background:#fbf2d6}.customer-status[data-status=Inactive],.customer-stage[data-stage=Lost]{color:#b42e29;background:#f7e4e3}.customer-stage[data-stage=Sent]{color:#2d5d8a;background:#e6eff7}.customer-owner{color:#6b7480;align-items:center;gap:6px;display:flex}.customer-owner i,.customer-contacts i{color:#4c5662;background:#eceef0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:700;display:grid}.customers-state,.customers-empty,.customer-workspace-state{text-align:center;color:#6b7480;place-content:center;gap:10px;min-height:190px;display:grid}.customers-state button,.customer-workspace-state button{justify-self:center}.customer-notice{color:#2e7d52;background:#eef8f2;border:1px solid #cce3d6;border-radius:6px;margin:0 0 12px;padding:9px 12px;font-size:12px}.customer-notice--error{color:#9e2723;background:#fff2f1;border-color:#efc7c5}.customer-workspace nav{color:#9aa1a9;align-items:center;gap:6px;margin-bottom:10px;font-size:11.5px;display:flex}.customer-workspace nav button{color:#9aa1a9;background:0 0;border:0;height:auto;padding:0}.customer-workspace-header{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.customer-workspace-header h1{margin-bottom:7px}.customer-workspace-header p{align-items:center;gap:8px;margin:0;display:flex}.customer-workspace-header mark{color:#9a7510;background:#fbf2d6;border-radius:5px;padding:2px 7px;font:600 10.5px IBM Plex Mono,monospace}.customer-tabs{border-bottom:1px solid #d9dde1;gap:2px;margin-bottom:16px;display:flex}.customer-tabs button{color:#6b7480;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;height:auto;margin-bottom:-1px;padding:8px 14px}.customer-tabs button[aria-selected=true]{color:#b42e29;border-color:#b42e29;font-weight:650}.customer-tabs span{color:#9aa1a9;margin-left:5px;font:10px IBM Plex Mono,monospace}.customer-overview{grid-template-columns:1.3fr 1fr;gap:14px;display:grid}.customer-overview>div{flex-direction:column;gap:14px;display:flex}.customer-card>header{border-bottom:1px solid #eceef0;justify-content:space-between;padding:12px 16px;display:flex}.customer-card>header b{color:#6b7480;letter-spacing:.05em;font-size:10.5px}.customer-card>header small{color:#b3b9c0}.customer-card dl{grid-template-columns:120px 1fr;gap:10px 12px;margin:0;padding:15px 16px;font-size:12.5px;display:grid}.customer-card dt{color:#9aa1a9}.customer-card dd{margin:0}.customer-activity>button{text-align:left;border:0;border-bottom:1px solid #f1f3f4;border-radius:0;align-items:flex-start;gap:10px;width:100%;height:auto;padding:8px 16px;display:flex}.customer-activity>button i{background:#4c5662;border-radius:50%;width:8px;height:8px;margin-top:4px}.customer-activity>button i[data-kind=quote]{background:#2e7d52}.customer-activity>button i[data-kind=job]{background:#e0af28}.customer-activity>button i[data-kind=touchpoint]{background:#2d5d8a}.customer-activity>button span{flex:1}.customer-activity>button small{color:#9aa1a9}.customer-lifetime>div{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.customer-lifetime p{margin:0}.customer-lifetime strong{font:600 18px IBM Plex Mono,monospace;display:block}.customer-lifetime span{color:#9aa1a9;font-size:10.5px}.customer-contacts>div{border-bottom:1px solid #f1f3f4;align-items:center;gap:10px;padding:9px 16px;display:flex}.customer-contacts>div>span{flex-direction:column;flex:1;display:flex}.customer-contacts small{color:#9aa1a9}.customer-contacts code{color:#6b7480;font-size:10.5px}.customer-contacts>p,.customer-activity>p{color:#9aa1a9;text-align:center;padding:16px}.customer-table-card>header{justify-content:flex-end;padding:10px;display:flex}.customer-table-card td:first-child b,.customer-table-card td:first-child code{display:block}.customer-table-card td:last-child{text-align:right;font:600 12px IBM Plex Mono,monospace}.customer-section-empty{color:#9aa1a9;text-align:center;padding:24px}.customer-jobs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.customer-job-group>header{background:#f7f8f9;border-bottom:1px solid #eceef0;align-items:center;gap:8px;padding:11px 14px;display:flex}.customer-job-group--tm>header{background:#fdf8e8}.customer-job-group>header>span{background:#4c5662;border-radius:2px;width:8px;height:8px}.customer-job-group--tm>header>span{background:#e0af28}.customer-job-group>header small{color:#9aa1a9;margin-left:auto}.customer-job-group>button{text-align:left;border:0;border-bottom:1px solid #f1f3f4;border-radius:0;align-items:center;gap:10px;width:100%;height:auto;padding:9px 14px;display:flex}.customer-job-group>button>span{flex-direction:column;flex:1;min-width:0;display:flex}.customer-job-group>button>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-job-group>button small{color:#9aa1a9}.customer-job-group>button em{color:#2e7d52;background:#e5f2eb;border-radius:5px;padding:2px 6px;font-size:10px;font-style:normal}.customer-job-group>p{color:#9aa1a9;text-align:center;padding:18px}.customer-contacts--full{max-width:620px}.customer-contacts aside{text-align:right;flex-direction:column;display:flex}.customer-dialog-backdrop{z-index:80;background:#181d2261;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-dialog{background:#fff;border:1px solid #d4d8dc;border-radius:10px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 20px 60px #14191e40}.customer-dialog>header{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.customer-dialog>header p{color:#9aa1a9;margin:0 0 3px;font-size:10px;font-weight:700}.customer-dialog h2{margin:0;font-size:18px}.customer-dialog form{padding:18px}.customer-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-form-wide{grid-column:1/-1}.customer-dialog label{color:#4c5662;flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.customer-dialog label b{color:#b42e29}.customer-dialog input,.customer-dialog select,.customer-dialog textarea{box-sizing:border-box;color:#20262d;width:100%;font:inherit;background:#fff;border:1px solid #d4d8dc;border-radius:6px;padding:8px 9px;font-weight:400}.customer-dialog footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.customer-form-error{color:#b42e29;background:#fff2f1;border-radius:6px;padding:9px;font-size:12px}@media (width<=900px){.customers-header,.customer-workspace-header{flex-direction:column;align-items:flex-start}.customer-overview,.customer-jobs{grid-template-columns:1fr}.customers-header>div,.customer-workspace-header>div:last-child{flex-wrap:wrap}.customer-form-grid{grid-template-columns:1fr}.customer-form-wide{grid-column:auto}}.customers-search__icon{z-index:1;color:#6b7480;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.4px;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.customers-search input{padding-left:34px}.customer-modal-form label{color:#4c5662;flex-direction:column;gap:5px;font-size:11.5px;font-weight:600;display:flex}.customer-modal-form label b{color:#b42e29}.customer-modal-form input,.customer-modal-form select,.customer-modal-form textarea{color:#20262d;width:100%;font:inherit;background:#fff;border:1px solid #d4d8dc;border-radius:6px;padding:8px 9px;font-weight:400}.customer-modal-form .customer-form-grid{gap:12px}.customer-modal-form .customer-form-error{margin-bottom:0}.customer-modal-form .contextual-modal__footer .customer-primary{height:36px}.customer-modal-form [aria-invalid=true]{border-color:#b42e29}.customer-field-error{color:#b42e29;font-size:10px;font-weight:500}.customer-tax-rate-card{background:#fbf2d6;border:1px solid #ecd89a;border-radius:8px;grid-column:1/-1;padding:12px 13px}.customer-modal-form .customer-tax-rate-card label{color:#9a7510;margin-bottom:4px;font-weight:700;display:block}.customer-tax-rate-input{align-items:center;gap:8px;display:flex}.customer-modal-form .customer-tax-rate-input input{text-align:right;border-color:#d4b96a;width:90px;font-family:IBM Plex Mono,monospace;font-weight:600}.customer-tax-rate-input span{color:#9a7510;font-family:IBM Plex Mono,monospace;font-weight:600}.customer-tax-rate-card p{color:#9a7510;margin:6px 0 0;font-size:10.5px;line-height:1.4}.customers-page table{min-width:1020px}.customers-page th{z-index:1;position:sticky;top:0}.customers-page th.customers-select-column,.customers-page td.customers-select-column{box-sizing:border-box;text-align:center;width:36px;padding-left:12px;padding-right:6px;display:table-cell}.customers-page input[type=checkbox]{accent-color:#b42e29;cursor:pointer;width:15px;height:15px;margin:0}.customers-sort{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0;font-weight:700;display:flex}.customers-sort:focus-visible{outline-offset:3px;outline:2px solid #b42e29}.customers-sort-indicator{color:#b3b9c0;font-size:8px}.customers-page th[aria-sort=ascending] .customers-sort-indicator,.customers-page th[aria-sort=descending] .customers-sort-indicator{color:#b42e29}.customer-company-cell{vertical-align:middle}.customer-company-cell__content{align-items:center;gap:8px;display:flex}.customer-company{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-tags{flex-wrap:wrap;gap:3px;display:flex}.customer-tags small{color:#2d5d8a;background:#e6eff7;border-radius:8px;padding:1px 5px;font-size:9px}.customers-page tbody tr[aria-selected=true]{background:#fff7f6}.customers-bulk-toolbar{background:#fff8f7;border:1px solid #e0b2af;border-radius:7px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:11.5px;display:flex}.customers-bulk-toolbar strong{color:#9e2723;margin-right:4px}.customers-bulk-toolbar label{color:#6b7480;align-items:center;gap:5px;display:flex}.customers-bulk-toolbar select,.customers-bulk-toolbar input{box-sizing:border-box;color:#20262d;height:30px;font:inherit;background:#fff;border:1px solid #d4d8dc;border-radius:5px;padding:0 8px}.customers-bulk-toolbar input{width:140px}.customers-bulk-toolbar button{color:#20262d;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d8dc;border-radius:5px;padding:0 10px;font-weight:600}.customers-bulk-toolbar button:disabled{cursor:not-allowed;opacity:.5}.customers-bulk-toolbar .customers-bulk-clear{color:#6b7480;background:0 0;border-color:#0000;margin-left:auto}.customers-page th.customers-actions-column,.customers-page td.customer-row-actions{text-align:right;white-space:nowrap;width:112px;padding-left:6px;padding-right:10px}.customer-row-actions>div{justify-content:flex-end;gap:4px;display:flex}.customer-row-action{color:#4c5662;cursor:pointer;background:#fff;border:1px solid #d4d8dc;border-radius:5px;height:26px;padding:0 7px;font-size:10.5px;font-weight:650}.customer-row-action:hover,.customer-row-action:focus-visible{color:#9e2723;border-color:#b42e29}.customer-row-action:focus-visible{outline-offset:1px;outline:2px solid #b42e29}.customer-row-action--quote{color:#9e2723;border-color:#e0b2af}.customer-row-action:disabled{cursor:not-allowed;opacity:.45}.customer-tags .customer-tag{color:#2d5d8a;height:auto;font:inherit;cursor:pointer;background:#e6eff7;border:0;border-radius:8px;align-items:center;gap:4px;padding:1px 5px;font-size:9px;display:inline-flex}.customer-tags .customer-tag:hover,.customer-tags .customer-tag:focus-visible{color:#9e2723;background:#f7e4e3;outline:none}.customer-tags .customer-tag:focus-visible{box-shadow:0 0 0 2px #e0b2af}.customer-tags .customer-tag:disabled{cursor:wait;opacity:.6}.customer-tags .customer-tag span:last-child{font-size:12px;line-height:8px}@media (width<=900px){.customers-bulk-toolbar{flex-wrap:wrap;align-items:stretch}.customers-bulk-toolbar .customers-bulk-clear{margin-left:0}}.customer-workspace{width:100%;min-width:0;max-width:none}.customer-workspace-header{align-items:flex-start}.customer-workspace-header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.customer-tabs{white-space:nowrap;overflow-x:auto}.customer-tabs button{flex:none;font-size:12.5px;font-weight:500}.customer-contacts--full{width:100%;max-width:none}.customer-contacts--full>div{min-height:58px;padding:12px 16px}.customer-contacts--full>p{place-items:center;min-height:120px;margin:0;padding:24px;font-size:11.5px;display:grid}.customer-contacts>header{align-items:center}.customer-contact-row .customer-contact-actions{flex:none;gap:6px;display:flex}.customer-contact-row .customer-contact-actions button{height:27px;padding:0 9px;font-size:10.5px;font-weight:650}.customer-contact-row .customer-contact-actions .customer-contact-action--danger{color:#9e2723;border-color:#e8c5c3}.customer-contact-row .customer-contact-actions button:hover,.customer-contact-row .customer-contact-actions button:focus-visible{border-color:#b42e29}.customer-contact-delete p{color:#4c5662;margin:0 0 12px;font-size:12.5px;line-height:1.55}.customer-contact-delete p:last-of-type{color:#9e2723;margin-bottom:0;font-weight:650}.contextual-modal__footer .customer-danger{color:#fff;background:#9e2723;border-color:#9e2723}@media (width<=900px){.customer-workspace-header>div:last-child{justify-content:flex-start}}@media (width<=620px){.customer-workspace{padding:14px 14px 32px}.customer-contact-row{flex-wrap:wrap}.customer-contact-row .customer-contact-actions{justify-content:flex-end;width:100%}}.reference-autocomplete{min-width:0;position:relative}.reference-autocomplete__input{color:#20262d;width:100%;height:36px;font:inherit;background:#f7f8f9;border:1px solid #d4d8dc;border-radius:6px;padding:0 12px 0 34px;font-size:12.5px}.reference-autocomplete__input:focus{border-color:#b42e29;outline:none;box-shadow:0 0 0 2px #b42e292e}.reference-autocomplete__input:disabled{cursor:not-allowed;opacity:.6}.reference-autocomplete__icon{z-index:1;color:#6b7480;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.4px;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.reference-autocomplete__results{z-index:130;background:#fff;border:1px solid #d4d8dc;border-radius:9px;max-height:250px;padding:6px;position:absolute;top:42px;left:0;right:0;overflow:hidden auto;box-shadow:0 14px 38px #141a2038}.reference-autocomplete__results>p{color:#6b7480;margin:0;padding:12px;font-size:12px;font-weight:400}.reference-autocomplete__results .reference-autocomplete__error{color:#b42e29}.reference-autocomplete__result{color:#20262d;text-align:left;background:#fff;border-radius:6px;gap:2px;width:100%;padding:8px 10px;display:grid}.reference-autocomplete__result--active,.reference-autocomplete__result:hover{background:#f1f3f4}.reference-autocomplete__result span{font-size:12.5px;font-weight:600}.reference-autocomplete__result small{color:#8b929b;font-size:10.5px;font-weight:400}.estimating-home,.quick-quote{color:#20262d;background:#eef0f2;min-width:0;min-height:100%}.estimating-home{width:100%;max-width:1320px;padding:18px 24px 40px}.estimating-home__header{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1320px;margin:0 auto 14px;display:flex}.estimating-home__header p,.estimating-modal>p{color:#9aa1a9;letter-spacing:.08em;margin:0 0 3px;font-size:10px;font-weight:700}.estimating-home h1{margin:0;font-size:20px}.estimating-home__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.estimating-home__search{flex:0 0 180px;display:block;position:relative}.estimating-home__search svg{z-index:1;fill:none;stroke:#20262d;stroke-linecap:round;stroke-width:1.4px;opacity:.5;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.estimating-home__search input{box-sizing:border-box;color:#20262d;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #d4d8dc;border-radius:6px;padding:0 10px 0 30px;font-size:12px}.estimating-home button,.quick-quote button,.estimating-modal button,.estimating-modal a{color:#20262d;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d8dc;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.estimating-button--primary{color:#fff!important;background:#b42e29!important;border-color:#b42e29!important}button:disabled{opacity:.55;cursor:not-allowed!important}.estimating-register{background:#fff;border:1px solid #d9dde1;border-radius:8px;width:100%;max-width:none;margin:0;overflow:hidden}.estimating-register input,.estimating-register select,.estimating-modal input,.estimating-modal select,.estimating-modal textarea,.quick-quote input,.quick-quote select,.quick-quote textarea{box-sizing:border-box;color:#20262d;min-height:32px;font:inherit;background:#fff;border:1px solid #d4d8dc;border-radius:6px;padding:0 9px;font-size:12px}.estimating-table-wrap{overflow:auto}.estimating-register table{border-collapse:collapse;width:100%;font-size:12px}.estimating-register th{color:#6b7480;text-align:left;white-space:nowrap;background:#f5f6f7;padding:9px 12px;font-size:9.5px}.estimating-register th:last-child,.estimating-register td:last-child{text-align:right}.estimating-register .estimating-sort{min-height:24px;color:inherit;font-size:inherit;letter-spacing:inherit;background:0 0;border:0;margin:-5px -8px;padding:0 8px}.estimating-register th:last-child .estimating-sort{margin-left:auto}.estimating-register .estimating-sort:hover{color:#20262d;background:#e9ecef}.estimating-register .estimating-sort:focus-visible{color:#20262d;outline-offset:-2px;outline:2px solid #b42e29}.estimating-sort__indicator{color:#9aa1a9;text-align:center;width:10px;margin-left:5px;font-size:8px}.estimating-register th[aria-sort] .estimating-sort__indicator{color:#b42e29}.estimating-register td{border-top:1px solid #f1f3f4;padding:10px 12px}.estimating-register tbody tr{cursor:pointer}.estimating-register tbody tr:hover,.estimating-register tbody tr:focus{background:#fafbfc;outline:none}.estimating-register td:first-child,.estimating-register td:nth-child(5),.estimating-register td:last-child{color:#4c5662;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-weight:600}.estimating-type,.estimating-status{color:#4c5662;background:#eceef0;border-radius:999px;align-items:center;min-height:21px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.estimating-type--quick{color:#2d5d8a;background:#e7edf3}.estimating-type--detailed{color:#b42e29;background:#f6e6e5}.estimating-type--oto{color:#8a6810;background:#fbf2d6}.estimating-status--won{color:#2e7d52;background:#e7f2eb}.estimating-status--lost{color:#b42e29;background:#f6e6e5}.estimating-status--sent{color:#2d5d8a;background:#e7edf3}.estimating-status--working{color:#8a6810;background:#fbf2d6}.estimating-avatar{color:#fff;background:#4c5662;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-weight:700;display:inline-flex}.estimating-empty{color:#6b7480;place-items:center;gap:5px;padding:50px;display:grid}.estimating-modal-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.estimating-modal-backdrop{width:100%;height:100%;position:absolute;inset:0;background:#141a2085!important;border:0!important;border-radius:0!important}.estimating-modal{z-index:1;background:#fff;border-radius:10px;gap:13px;width:min(500px,100%);max-height:90vh;padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 20px 60px #141a2047}.estimating-modal h2{margin:-8px 0 3px;font-size:20px}.estimating-modal label,.estimating-modal__field{color:#4c5662;gap:5px;font-size:11px;font-weight:700;display:grid}.estimating-modal input,.estimating-modal select,.estimating-modal textarea{width:100%}.estimating-modal textarea{resize:vertical;min-height:72px;padding:9px}.estimating-modal__description{color:#6b7480;font-size:11.5px;line-height:1.5}.estimating-modal .reference-autocomplete__input{background:#f7f8f9;height:36px;padding:0 12px 0 34px}.estimating-modal input[aria-invalid=true]{border-color:#b42e29;outline:1px solid #b42e29}.estimating-field-error{color:#9d2723;font-size:11px;font-weight:600}.estimating-modal footer{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.estimating-source-toggle{background:#eef0f2;border-radius:7px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.estimating-source-toggle button{background:0 0;border:0}.estimating-source-toggle button[aria-pressed=true]{background:#fff;box-shadow:0 1px 2px #141a201f}.estimating-alert,.quick-quote-feedback--error{color:#9d2723;background:#fdf1f0;border:1px solid #e8c5c3;border-radius:6px;padding:9px 11px;font-size:11px}.estimating-state{text-align:center;place-content:center;justify-items:center;min-height:360px;padding:30px;display:grid}.quick-quote-toolbar{z-index:30;background:#eef0f2;border-bottom:1px solid #d9dde1;align-items:center;gap:7px;min-height:54px;padding:0 22px;font-size:11px;display:flex;position:sticky;top:0}.quick-quote-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quick-quote-toolbar>div{flex:1}.quick-quote-toolbar>button:first-child{color:#6b7480;background:0 0;border:0;min-height:auto;padding:0}.quick-quote-save-state{font-size:10px;font-weight:700}.quick-quote-save-state--saved{color:#2e7d52}.quick-quote-save-state--dirty,.quick-quote-save-state--saving{color:#8a6810}.quick-quote-save-state--error,.quick-quote-save-state--reconciled{color:#b42e29}.quick-quote-button--won{color:#2e7d52!important;border-color:#cde0d4!important}.quick-quote-feedback{color:#2e7d52;background:#e7f2eb;border-radius:6px;max-width:880px;margin:12px auto 0;padding:9px 12px;font-size:11px}.quick-quote-canvas{justify-content:center;padding:22px 24px 60px;display:flex}.quick-quote-sheet{background:#fff;border:1px solid #d9dde1;border-radius:10px;width:min(880px,100%);overflow:hidden;box-shadow:0 1px 3px #141a200f}.quick-quote-sheet__header{border-bottom:1px solid #eceef0;grid-template-columns:1fr 1fr;gap:30px;padding:24px 28px;display:grid}.quick-quote-sheet__header>div{align-content:start;gap:11px;display:grid}.quick-quote-logo{object-fit:contain;object-position:left center;width:auto;height:40px;display:block}.quick-quote-sheet__header small{color:#9aa1a9;font-size:10px}.quick-quote-sheet__header label{color:#9aa1a9;letter-spacing:.04em;gap:4px;font-size:9px;font-weight:700;display:grid}.quick-quote-sheet__header label b{color:#b42e29;font-family:IBM Plex Mono,monospace;font-size:18px}.quick-quote-meta{gap:20px;display:flex}.quick-quote-address{min-height:31px;margin:0;color:#4c5662!important;letter-spacing:0!important;font-size:11px!important;font-weight:400!important}.quick-quote-lines{padding-top:8px}.quick-quote-line{border-bottom:1px solid #f1f3f4;grid-template-columns:minmax(220px,1fr) 76px 100px 72px 112px 30px;align-items:center;gap:4px;min-height:38px;padding:0 14px 0 24px;display:grid}.quick-quote-line--heading{color:#9aa1a9;min-height:31px;font-size:9px;font-weight:700}.quick-quote-line--heading span:nth-child(2),.quick-quote-line--heading span:nth-child(3),.quick-quote-line--heading span:nth-child(5){text-align:right}.quick-quote-line input,.quick-quote-line select{background:#fff;border-color:#d4d8dc;width:100%;box-shadow:inset 0 1px 1px #141a200a}.quick-quote-line input:focus,.quick-quote-line select:focus{background:#fff;border-color:#b42e29;outline:none;box-shadow:0 0 0 2px #b42e291a}.quick-quote-line input:disabled,.quick-quote-line select:disabled{color:#6b7480;box-shadow:none;background:#f4f5f6;border-color:#e2e5e8}.quick-quote-line input:nth-child(2),.quick-quote-line input:nth-child(3),.quick-quote-line b{text-align:right;font-family:IBM Plex Mono,monospace}.quick-quote-line b{color:#4c5662;font-size:11px}.quick-quote-line .quick-quote-line__total--invalid{color:#b42e29;font-family:inherit}.quick-quote-line button{color:#b5bbc1;border:0;min-height:28px;padding:0;font-size:17px}.quick-quote-add{color:#9aa1a9;align-items:center;gap:12px;padding:9px 24px 16px;font-size:10px;display:flex}.quick-quote-add button{color:#b42e29;border:0;min-height:auto;padding:0}.quick-quote-totals{border-top:1px solid #eceef0;justify-content:end;gap:8px;padding:14px 28px 18px;display:grid}.quick-quote-totals span,.quick-quote-totals strong{color:#4c5662;justify-content:space-between;width:300px;font-size:12px;display:flex}.quick-quote-totals b{font-family:IBM Plex Mono,monospace}.quick-quote-totals strong{color:#20262d;border-top:1px solid #d9dde1;padding-top:9px;font-size:14px}.quick-quote-totals small{color:#8a6810;text-align:right;font-size:9px}.quick-quote-totals .quick-quote-totals__note--error{color:#b42e29}.quick-quote-terms{color:#9aa1a9;gap:5px;padding:0 28px 20px;font-size:9px;font-weight:700;display:grid}.quick-quote-terms textarea{resize:vertical;padding:9px 10px;line-height:1.5}.quick-quote-sheet>footer{color:#9aa1a9;border-top:1px solid #eceef0;justify-content:space-between;align-items:center;gap:12px;padding:13px 28px;font-size:10px;display:flex}.estimating-modal--delivery{width:min(620px,100%)}@media (width<=1000px){.estimating-home__header{flex-direction:column;align-items:stretch}.estimating-home__actions{justify-content:flex-start}.quick-quote-toolbar{overflow-x:auto}.quick-quote-toolbar>div{min-width:20px}}@media (width<=760px){.estimating-home{padding:14px}.estimating-home__search{flex-basis:100%}.quick-quote{max-width:100%;overflow-x:clip}.quick-quote-toolbar{flex-wrap:wrap;align-items:center;min-height:0;padding:8px 10px;overflow-x:visible}.quick-quote-toolbar>div{display:none}.quick-quote-canvas{max-width:100%;padding:10px}.quick-quote-sheet{min-width:0}.quick-quote-sheet__header{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px 14px}.quick-quote-sheet__header input,.quick-quote-sheet__header select{width:100%;min-width:0}.quick-quote-meta{flex-wrap:wrap;gap:12px}.quick-quote-lines{overflow:visible}.quick-quote-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 8px;min-width:0;min-height:0;padding:8px 34px 8px 12px;position:relative}.quick-quote-line>:first-child{grid-column:1/-1}.quick-quote-line>:nth-child(2),.quick-quote-line>:nth-child(4){grid-column:1}.quick-quote-line>:nth-child(3),.quick-quote-line>:nth-child(5){grid-column:2}.quick-quote-line>:nth-child(6){width:24px;position:absolute;top:8px;right:7px}.quick-quote-line>input,.quick-quote-line>select{min-width:0}.quick-quote-line--heading{align-items:center;padding-top:7px;padding-bottom:7px}.quick-quote-line--heading>:nth-child(2),.quick-quote-line--heading>:nth-child(3),.quick-quote-line--heading>:nth-child(5){text-align:left}.quick-quote-add{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 14px 16px}.quick-quote-totals{justify-content:stretch;padding:14px}.quick-quote-totals span,.quick-quote-totals strong{width:100%}.quick-quote-totals small{text-align:left}.quick-quote-terms{padding:0 14px 18px}.quick-quote-sheet>footer{flex-direction:column;align-items:stretch;padding:13px 14px}.quick-quote-sheet>footer button{width:100%}}.estimate-workspace{color:#20262d;background:#eef0f2;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.estimate-toolbar{background:#fff;border-bottom:1px solid #d9dde1;flex:none;align-items:center;gap:18px;min-height:58px;padding:8px 22px;display:flex}.estimate-toolbar__title{min-width:0}.estimate-toolbar__title>button,.quote-conversion-header button:first-child{color:#9aa1a9;background:0 0;padding:0;font-size:11px}.estimate-toolbar__title>span,.quote-conversion-header span{color:#6b7480;font-size:11px}.estimate-toolbar__title>div{align-items:baseline;gap:9px;display:flex}.estimate-toolbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin:0;font-size:16px;overflow:hidden}.estimate-toolbar small{color:#9aa1a9;font-size:11px}.estimate-toolbar__actions{color:#9aa1a9;align-items:center;gap:10px;margin-left:auto;font-size:11px;display:flex}.estimate-toolbar__actions b{color:#20262d}.estimate-button{border-radius:6px;min-height:32px;padding:0 13px;font-size:12px;font-weight:600}.estimate-button--primary{color:#fff;background:#b42e29}.estimate-button--secondary{color:#20262d;background:#fff;border:1px solid #d4d8dc}.estimate-button:disabled,.estimate-modal button:disabled{cursor:wait;opacity:.56}.estimate-save-state{border-radius:10px;padding:3px 7px;font-weight:600}.estimate-save-state--saved{color:#2e7d52;background:#e9f3ee}.estimate-save-state--unsaved{color:#9a7510;background:#fbf4df}.estimate-save-state--saving{color:#2d5d8a;background:#e9eef3}.estimate-save-state--error{color:#b42e29;background:#f8e8e7}.estimate-alert{color:#8d211e;background:#fff1f0;border-bottom:1px solid #e4c5c3;justify-content:space-between;align-items:center;gap:16px;padding:9px 18px;font-size:12px;display:flex}.estimate-alert button{color:#fff;background:#b42e29;border-radius:5px;padding:4px 9px}.estimate-tabs{background:#f3f4f6;border-bottom:1px solid #d9dde1;flex:none;align-items:flex-end;gap:3px;padding:6px 18px 0;display:flex;overflow-x:auto}.estimate-tab{box-sizing:border-box;color:#6b7480;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;flex-direction:column;flex:0 0 124px;gap:1px;width:124px;min-width:124px;max-width:124px;padding:7px 14px;display:flex;position:relative;top:1px;overflow:hidden}.estimate-tab b,.estimate-tab small{text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.estimate-tab b{font-size:12px;font-weight:500}.estimate-tab small{color:#9aa1a9;font-family:IBM Plex Mono,monospace;font-size:10px}.estimate-tab--active{color:#20262d;background:#fff;border-color:#d9dde1}.estimate-tab--active b{font-weight:700}.estimate-tab--active small{color:#b42e29}.estimate-tab--install{color:#9a7510;border:1px dashed #cdd2d7;flex-basis:196px;width:196px;min-width:196px;max-width:196px;margin-left:8px}.estimate-tab--install.estimate-tab--active{color:#20262d}.estimate-tab-add{color:#b42e29;white-space:nowrap;background:#fff;border:1px solid #d4d8dc;border-radius:7px;flex:none;margin:0 0 5px 6px;padding:6px 11px;font-size:11.5px;font-weight:600}.estimate-layout{flex:1;grid-template-columns:minmax(650px,1fr) 294px;min-height:0;display:grid}.estimate-editor{padding:18px 20px 50px;overflow-y:auto}.estimate-card{background:#fff;border:1px solid #d9dde1;border-radius:9px;margin-bottom:14px;overflow:hidden}.estimate-metadata{grid-template-columns:minmax(220px,1.7fr) minmax(150px,1fr) minmax(150px,1fr) 140px;gap:12px;padding:12px 16px;display:grid}.estimate-metadata select{color:#20262d;background:#fff;border:1px solid #d4d8dc;border-radius:5px;width:100%;height:32px;padding:0 8px;font-size:11.5px;font-weight:400}.estimate-basics{grid-template-columns:1.7fr .7fr repeat(4,1fr);gap:12px;padding:14px 16px;display:grid}.estimate-basics .estimate-check{grid-column:span 2}.estimate-basics>p{color:#9aa1a9;text-align:right;grid-column:4/-1;align-self:center;margin:0;font-size:10.5px}.estimate-basics>p b:first-child{color:#2e7d52}.estimate-remove-assembly{color:#b42e29;background:0 0;place-self:center start;padding:5px 8px;font-size:10.5px;font-weight:600}.estimate-field{color:#8c949d;letter-spacing:.035em;text-transform:uppercase;gap:4px;min-width:0;font-size:9.5px;font-weight:600;display:grid}.estimate-field input,.estimate-field textarea,.estimate-grid input,.estimate-grid select,.estimate-material-name select,.estimate-material-name input,.estimate-duration input{color:#20262d;background:#fff;border:1px solid #d4d8dc;border-radius:5px;width:100%;min-width:0;font-size:11.5px;font-weight:400}.estimate-field input{height:32px;padding:0 8px}.estimate-field input[type=number],.estimate-grid input[type=number],.estimate-duration input{text-align:right;font-family:IBM Plex Mono,monospace}.estimate-field input:invalid,.estimate-field input[aria-invalid=true],.estimate-grid input:invalid,.estimate-duration input:invalid{background:#fff1f0;border-color:#b42e29}.estimate-field textarea{resize:vertical;text-transform:none;padding:8px}.estimate-grid input:disabled{color:#6b7480;background:#f3f4f6}.estimate-field__error{color:#b42e29;letter-spacing:0;text-transform:none;font-size:10px;font-weight:600}.estimate-check{background:#f7f8f9;border:1px solid #eceef0;border-radius:8px;align-items:center;gap:8px;padding:7px 11px;display:flex}.estimate-check input{accent-color:#2e7d52}.estimate-check span{display:grid}.estimate-check b{font-size:12px}.estimate-check small{color:#9aa1a9;font-size:10px}.estimate-card__header{border-bottom:1px solid #eceef0;align-items:center;gap:10px;min-height:43px;padding:9px 15px;display:flex}.estimate-card__header h2{margin:0;font-size:13px}.estimate-card__header>span{color:#6b7480;margin-left:auto;font-size:11px}.estimate-card__header>span b{color:#20262d;font-family:IBM Plex Mono,monospace}.estimate-table-scroll{overflow-x:auto}.estimate-grid{border-bottom:1px solid #f1f3f4;align-items:center;gap:6px;min-width:650px;padding:4px 14px;display:grid}.estimate-grid--head{color:#9aa1a9;letter-spacing:.03em;text-transform:uppercase;background:#f7f8f9;padding-top:7px;padding-bottom:7px;font-size:9px;font-weight:700}.estimate-grid--materials{grid-template-columns:minmax(230px,1fr) 65px 65px 82px 75px 76px 24px}.estimate-grid--plates{grid-template-columns:minmax(130px,1fr) 76px 70px 76px 76px 70px 58px 72px 24px}.estimate-grid--equipment{grid-template-columns:minmax(150px,1fr) 70px 84px 84px 22px;min-width:470px}.estimate-grid>input,.estimate-grid>select{background:#fff;border-color:#d4d8dc;height:30px;padding:0 6px;box-shadow:inset 0 1px 1px #141a200a}.estimate-grid>span{color:#4c5662;text-align:right;font-family:IBM Plex Mono,monospace;font-size:10.5px}.estimate-grid>button{color:#c2c7cd;background:0 0;font-size:15px}.estimate-grid>button:hover{color:#b42e29}.estimate-snapshot{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.estimate-material-name{grid-template-columns:minmax(110px,.8fr) minmax(120px,1fr);gap:4px;min-width:0;display:grid}.estimate-material-name select,.estimate-material-name input{background:#fff;border-color:#d4d8dc;height:30px;padding:0 6px;box-shadow:inset 0 1px 1px #141a200a}.estimate-material-name .estimate-material-note{color:#6b7480;grid-column:1/-1;height:24px;font-size:10.5px}.estimate-materials-card:has(.estimate-material-picker--open){overflow:visible}.estimate-materials-card:has(.estimate-material-picker--open) .estimate-table-scroll{overflow:visible}.estimate-material-picker{min-width:0;position:relative}.estimate-material-empty{color:#9aa1a9;text-align:left;background:#fff;border:1px dashed #cdd2d7;border-radius:6px;align-items:center;gap:6px;width:100%;height:30px;padding:0 9px;font-size:11.5px;display:flex}.estimate-material-empty:hover{color:#b42e29;border-color:#b42e29}.estimate-material-picker--selected,.estimate-material-picker--custom{align-items:center;gap:5px;height:30px;display:flex}.estimate-material-picker--selected>input,.estimate-material-picker--custom>input{color:#20262d;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-width:0;height:28px;padding:0 6px;font-size:11.5px}.estimate-material-picker--selected>input:focus,.estimate-material-picker--custom>input:focus{background:#fff;border-color:#b42e29;outline:none}.estimate-material-tag{color:#4c5662;white-space:nowrap;background:#eceef0;border-radius:4px;flex:none;align-items:center;gap:4px;min-width:0;padding:3px 6px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.estimate-material-tag span{color:#b6bcc3}.estimate-material-tag:hover span{color:#b42e29}.estimate-material-picker--custom>input{background:#fff;border-color:#d4d8dc;box-shadow:inset 0 1px 1px #141a200a}.estimate-material-picker--custom>button{color:#9aa1a9;background:#fff;border:1px solid #e2e5e8;border-radius:5px;flex:none;width:27px;height:28px}.estimate-material-picker--custom>button:hover{color:#b42e29;border-color:#b42e29}.estimate-material-search{z-index:12;position:relative}.estimate-material-search>span{z-index:1;color:#9aa1a9;font-size:12px;position:absolute;top:7px;left:9px}.estimate-material-search>input{color:#20262d;background:#fff;border:1px solid #b42e29;border-radius:6px;outline:none;width:100%;height:30px;padding:0 9px 0 27px;font-size:11.5px;box-shadow:0 0 0 2px #b42e291f}.estimate-material-options{z-index:11;background:#fff;border:1px solid #d4d8dc;border-radius:8px;max-height:248px;position:absolute;top:33px;left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #141a2033}.estimate-material-option{color:#20262d;text-align:left;background:#fff;border-bottom:1px solid #f4f5f6;grid-template-columns:minmax(84px,auto) auto 1fr auto;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;display:grid}.estimate-material-option:hover,.estimate-material-option[aria-selected=true]{background:#f4f5f6}.estimate-material-option b{text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11px;overflow:hidden}.estimate-material-option>span{color:#9aa1a9;background:#eceef0;border-radius:3px;width:max-content;padding:2px 5px;font-size:9.5px}.estimate-material-option small{color:#6b7480;text-align:right;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:9.5px}.estimate-material-option strong{color:#2e7d52;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10px}.estimate-material-no-results{color:#9aa1a9;margin:0;padding:9px 10px;font-size:11px}.estimate-material-custom-option{color:#b42e29;text-align:left;background:#fff;border-top:1px solid #eceef0;width:100%;padding:8px 10px;font-size:11px;font-weight:600}.estimate-material-custom-option:hover{background:#faf0ef}.estimate-empty{color:#9aa1a9;margin:0;padding:15px;font-size:11.5px}.estimate-add{color:#b42e29;background:0 0;margin:7px 14px 9px;padding:2px;font-size:11.5px;font-weight:600}.estimate-card__settings,.estimate-operations,.estimate-inline-fields,.estimate-install__labor{gap:11px;padding:10px 15px;display:grid}.estimate-card__settings{border-bottom:1px solid #eceef0;grid-template-columns:repeat(3,minmax(140px,210px))}.estimate-operations{grid-template-columns:repeat(5,1fr)}.estimate-inline-fields{grid-template-columns:repeat(2,1fr);padding:12px 0 0}.estimate-install__labor{grid-template-columns:repeat(4,1fr)}.estimate-mode{border:1px solid #d4d8dc;border-radius:6px;display:inline-flex;overflow:hidden}.estimate-mode button{color:#6b7480;background:#fff;min-height:28px;padding:0 10px;font-size:10.5px;font-weight:600}.estimate-mode .estimate-mode__active{color:#fff;background:#4c5662}.estimate-weight-mode{align-items:end;gap:18px;max-width:420px;padding:13px 15px;display:flex}.estimate-weight-mode>span{gap:5px;min-width:145px;display:grid}.estimate-weight-mode small{color:#9aa1a9;text-transform:uppercase;font-size:9.5px;font-weight:600}.estimate-weight-mode b{font-family:IBM Plex Mono,monospace}.estimate-weight-mode .estimate-field{flex:1}.estimate-card-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.estimate-card-pair .estimate-card{padding:0 14px 13px}.estimate-card-pair .estimate-card__header{margin:0 -14px 11px}.estimate-card-pair .estimate-card__header>b{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px}.estimate-card-pair>.estimate-card>.estimate-field{margin-top:12px}.estimate-install__header>.estimate-install__marker{background:#e0af28;border-radius:2px;flex:none;width:9px;height:9px;margin-left:0}.estimate-install__header>small{color:#9aa1a9;font-size:10.5px}.estimate-install__labor{border-bottom:1px solid #eceef0}.estimate-install__labor>p{color:#9aa1a9;grid-column:1/-1;margin:0;font-size:10.5px}.estimate-install__labor>p b{color:#4c5662;font-family:IBM Plex Mono,monospace}.estimate-equipment{overflow-x:auto}.estimate-equipment .estimate-grid{padding-block:3px}.estimate-equipment .estimate-grid--head{padding-block:7px}.estimate-equipment .estimate-grid--head>span:first-child{text-align:left}.estimate-equipment .estimate-grid:not(.estimate-grid--head)>input:nth-child(2),.estimate-equipment .estimate-grid:not(.estimate-grid--head)>input:nth-child(3){box-shadow:none;border-color:#0000}.estimate-equipment .estimate-grid:not(.estimate-grid--head)>span{color:#20262d;padding-right:6px;font-size:11.5px;font-weight:600}.estimate-delivery .estimate-card__header{min-height:58px}.estimate-delivery .estimate-card__header>div{gap:4px;display:grid}.estimate-delivery .estimate-card__header small{color:#9aa1a9;font-size:10.5px}.estimate-delivery__body{padding:12px 15px 24px}.estimate-delivery .estimate-mode{width:fit-content}.estimate-delivery .estimate-mode button{min-height:30px;padding-inline:11px}.estimate-delivery__fields{border-top:1px solid #eceef0;grid-template-columns:repeat(3,minmax(130px,1fr));gap:11px;max-width:650px;margin-top:12px;padding-top:12px;display:grid}.estimate-delivery__fields>p{color:#9aa1a9;grid-column:1/-1;margin:0;font-size:10.5px}.estimate-delivery__fields>p b{color:#4c5662;font-family:IBM Plex Mono,monospace}.estimate-delivery__rate{gap:4px;min-width:0;display:grid}.estimate-delivery__rate small{color:#8c949d;letter-spacing:.035em;text-transform:uppercase;font-size:9.5px;font-weight:600}.estimate-delivery__rate b{color:#4c5662;background:#f7f8f9;border:1px solid #eceef0;border-radius:5px;justify-content:flex-end;align-items:center;height:32px;padding:0 8px;font-family:IBM Plex Mono,monospace;font-size:11.5px;display:flex}.estimate-delivery__fields--freight{grid-template-columns:minmax(200px,320px) 1fr}.estimate-delivery__fields--freight>p{grid-column:auto;align-self:end;padding-bottom:8px}.estimate-summary{background:#fff;border-left:1px solid #d4d8dc;flex-direction:column;min-height:0;display:flex}.estimate-sheet-switch{background:#f7f8f9;border-bottom:1px solid #d9dde1;grid-template-columns:1fr 1fr;display:grid}.estimate-sheet-switch button{color:#6b7480;background:0 0;border-bottom:2px solid #0000;height:39px;font-size:11.5px;font-weight:600}.estimate-sheet-switch button[aria-selected=true]{color:#b42e29;background:#fff;border-color:#b42e29}.estimate-summary__body{flex:1;padding:18px;overflow-y:auto}.estimate-summary__eyebrow{color:#9aa1a9;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:700}.estimate-summary__body h2{margin:0 0 15px;font-size:14px}.estimate-summary__line{color:#6b7480;border-bottom:1px solid #f1f3f4;justify-content:space-between;gap:10px;padding:7px 0;font-size:11px;display:flex}.estimate-summary__line b{color:#20262d;font-family:IBM Plex Mono,monospace;font-size:11px}.estimate-summary__assembly-total{border-top:2px solid #4c5662;justify-content:space-between;margin-top:11px;padding-top:11px;font-size:10px;font-weight:700;display:flex}.estimate-summary__assembly-total b{color:#b42e29;font-family:IBM Plex Mono,monospace;font-size:14px}.estimate-summary__body>small{color:#9aa1a9;text-align:right;margin-top:4px;display:block}.estimate-rollup-row{color:#20262d;text-align:left;background:#fff;border:1px solid #eceef0;border-radius:7px;justify-content:space-between;gap:10px;width:100%;margin-bottom:6px;padding:8px 9px;font-size:11px;display:flex}.estimate-rollup-row:hover{background:#faf0ef;border-color:#dfb0ad}.estimate-rollup-row small{color:#9aa1a9}.estimate-rollup-row b{font-family:IBM Plex Mono,monospace;font-size:10.5px}.estimate-duration{color:#6b7480;justify-content:space-between;align-items:center;margin:12px 0;font-size:10.5px;display:flex}.estimate-duration input{width:70px;height:28px;padding:0 6px}.estimate-preview-state{color:#8d211e;background:#fff1f0;border:1px solid #e4c5c3;border-radius:7px;gap:3px;margin:0 18px 14px;padding:10px;font-size:10.5px;display:grid}.estimate-preview-state b{font-size:11px}.estimate-summary__footer{background:#fafbfc;border-top:1px solid #d9dde1;flex:none;padding:14px 18px 18px}.estimate-summary__footer>div{color:#6b7480;justify-content:space-between;margin-bottom:5px;font-size:11px;display:flex}.estimate-summary__footer>div:first-child b{color:#b42e29;font-size:18px}.estimate-summary__footer b{font-family:IBM Plex Mono,monospace}.estimate-summary__footer b[data-tone=good]{color:#2e7d52}.estimate-summary__footer b[data-tone=warn]{color:#9a7510}.estimate-summary__footer b[data-tone=low]{color:#b42e29}.estimate-summary__footer>button{color:#fff;background:#b42e29;border-radius:6px;width:100%;min-height:34px;margin-top:9px;font-size:11.5px;font-weight:600}.estimate-summary__footer>button:disabled{cursor:not-allowed;opacity:.55}.estimate-summary__footer>.estimate-open-quote{color:#4c5662;background:#fff;border:1px solid #d4d8dc;margin-top:6px}.estimate-state{color:#4c5662;text-align:center;background:#eef0f2;place-content:center;min-height:100%;padding:30px;display:grid}.estimate-state h1{color:#20262d;margin:0;font-size:22px}.estimate-state button{color:#fff;background:#b42e29;border-radius:6px;justify-self:center;padding:8px 13px}.estimate-modal-layer{z-index:180;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.estimate-modal-backdrop{background:#141a206b;width:100%;height:100%;position:absolute;inset:0}.estimate-modal{z-index:1;background:#fff;border-radius:11px;width:min(100%,480px);padding:21px 22px 16px;position:relative;box-shadow:0 24px 60px #141a204d}.estimate-modal h2{margin:0;font-size:17px}.estimate-modal>p{color:#6b7480;font-size:11.5px;line-height:1.5}.estimate-modal>.estimate-field{margin-top:12px}.estimate-modal__actions{background:#fafbfc;border-top:1px solid #eceef0;border-radius:0 0 11px 11px;justify-content:flex-end;gap:9px;margin:18px -22px -16px;padding:12px 18px;display:flex}.estimate-modal__actions button{background:#fff;border:1px solid #d4d8dc;border-radius:7px;min-height:35px;padding:0 14px;font-size:12px}.estimate-modal__actions .estimate-button--primary{color:#fff;background:#b42e29;border-color:#b42e29}.quote-conversion-page{background:#eef0f2;min-height:100%;padding:22px 26px 45px}.quote-conversion-header{align-items:center;gap:20px;max-width:1080px;margin:0 auto 16px;display:flex}.quote-conversion-header>div{flex:1}.quote-conversion-header h1{margin:4px 0 1px;font-size:22px}.quote-conversion-header p{color:#6b7480;margin:0;font-size:11px}.quote-conversion-sheet{background:#fff;border:1px solid #d9dde1;border-radius:9px;max-width:1080px;margin:auto;overflow:hidden}.quote-conversion-sheet__meta{border-bottom:1px solid #eceef0;grid-template-columns:1fr 180px 190px;display:grid}.quote-conversion-sheet__meta>span{border-right:1px solid #eceef0;gap:2px;padding:14px 16px;display:grid}.quote-conversion-sheet__meta small{color:#9aa1a9;text-transform:uppercase;font-size:9.5px;font-weight:700}.quote-conversion-sheet__meta b{font-size:12px}.quote-lines{border-bottom:1px solid #f1f3f4;grid-template-columns:1fr 80px 70px 110px 110px;gap:10px;padding:10px 16px;font-size:11.5px;display:grid}.quote-lines>:not(:first-child){text-align:right}.quote-lines--header{color:#9aa1a9;text-transform:uppercase;background:#f7f8f9;font-size:9.5px;font-weight:700}.quote-lines b{font-family:IBM Plex Mono,monospace}.quote-conversion-sheet footer{color:#6b7480;justify-content:flex-end;gap:25px;padding:15px 16px;font-size:11px;display:flex}.quote-conversion-sheet footer b{color:#20262d;margin-left:5px;font-family:IBM Plex Mono,monospace}.quote-conversion-sheet footer span:last-child b{color:#b42e29;font-size:15px}.estimate-modal--convert{width:min(100%,544px);padding-top:18px}.estimate-modal__eyebrow{letter-spacing:.05em;text-transform:uppercase;margin:0 0 3px;font-weight:700;color:#9aa1a9!important;font-size:10px!important}.estimate-convert-summary{background:#fafbfc;border-block:1px solid #eceef0;justify-content:space-between;align-items:center;gap:15px;margin:14px -22px;padding:10px 16px;display:flex}.estimate-convert-summary>span{display:grid}.estimate-convert-summary>span:last-child{text-align:right}.estimate-convert-summary small{color:#9aa1a9;text-transform:uppercase;font-size:9px;font-weight:700}.estimate-convert-summary b{font-size:12px}.estimate-convert-summary span:last-child b{color:#b42e29;font-family:IBM Plex Mono,monospace;font-size:14px}.estimate-convert-summary em{color:#6b7480;font-size:10.5px;font-style:normal}.estimate-convert-modes{border:0;gap:8px;margin:0;padding:0;display:grid}.estimate-convert-modes legend{color:#4c5662;margin-bottom:9px;font-size:11px;font-weight:600}.estimate-convert-mode{cursor:pointer;border:1.5px solid #e2e5e8;border-radius:9px;grid-template-columns:16px 1fr auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.estimate-convert-mode--active{background:#faf0ef;border-color:#b42e29}.estimate-convert-mode input{accent-color:#b42e29;margin:2px 0 0}.estimate-convert-mode>span{display:grid}.estimate-convert-mode b{font-size:12px}.estimate-convert-mode small{color:#6b7480;font-size:10.5px;line-height:1.45}.estimate-convert-mode em{color:#9aa1a9;background:#f1f2f4;border-radius:5px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-style:normal;font-weight:600}.estimate-convert-mode--active em{color:#b42e29;background:#f6e6e5}.estimate-convert-keep{color:#4c5662;align-items:center;gap:8px;margin-top:13px;font-size:11.5px;display:flex}.estimate-convert-keep input{accent-color:#2e7d52}@media (width<=1100px){.estimate-toolbar{align-items:flex-start}.estimate-toolbar__actions{flex-wrap:wrap;justify-content:flex-end}.estimate-layout{grid-template-columns:minmax(560px,1fr) 270px}.estimate-basics{grid-template-columns:repeat(3,1fr)}.estimate-basics>p{grid-column:span 3}}@media (width<=850px){.estimate-workspace{height:auto;min-height:100%;overflow:visible}.estimate-toolbar{display:block}.estimate-toolbar__actions{justify-content:flex-start;margin-top:8px}.estimate-layout{display:block}.estimate-summary{border-top:1px solid #d4d8dc;border-left:0}.estimate-editor{overflow:visible}.estimate-card-pair{grid-template-columns:1fr}}.quote-preview-page{color:#20262d;background:#dfe2e5;min-height:100%}.quote-preview-toolbar{z-index:20;box-sizing:border-box;color:#8b929b;background:#2c333b;flex-wrap:nowrap;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 24px;font-size:12px;display:flex;position:sticky;top:0}.quote-preview-toolbar>button{color:#fff;height:31px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff1a;border:0;border-radius:6px;flex:none;padding:0 12px;font-weight:500}.quote-preview-toolbar>span{white-space:nowrap;flex:none}.quote-preview-toolbar__spacer{flex:auto}.quote-preview-toolbar>button:last-child{color:#20262d;background:#fff;padding-inline:14px;font-weight:600}.quote-preview-canvas{justify-content:center;padding:30px 24px 60px;display:flex}.quote-document{box-sizing:border-box;background:#fff;width:816px;max-width:100%;min-height:1056px;padding:54px 56px;font-family:Inter,Arial,sans-serif;box-shadow:0 4px 24px #141a2029}.quote-document address{color:#6b7480;flex-direction:column;font-style:normal;line-height:1.55;display:flex}.quote-document__letterhead{border-bottom:3px solid #b42e29;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:18px;display:flex}.quote-document__letterhead img{object-fit:contain;object-position:left center;width:auto;height:56px}.quote-document__letterhead address{text-align:right;font-size:11px}.quote-document__parties{justify-content:space-between;margin-bottom:28px;display:flex}.quote-document__parties small{color:#9aa1a9;letter-spacing:.06em;font-size:10px;font-weight:700}.quote-document__parties h1{margin:5px 0 3px;font-size:14px}.quote-document__parties address,.quote-document__parties p{margin:0;font-size:12px}.quote-document__parties p{margin-top:10px}.quote-document__parties p span{color:#9aa1a9}.quote-document__identity{color:#6b7480;flex-direction:column;align-items:flex-end;gap:5px;font-size:11px;display:flex}.quote-document__identity strong{color:#20262d;letter-spacing:.06em;font-size:26px}.quote-document__identity b{color:#b42e29;font-family:IBM Plex Mono,monospace;font-size:13px}.quote-document table{border-collapse:collapse;width:100%;font-size:12px}.quote-document th{color:#fff;text-align:left;background:#4c5662;padding:8px 10px;font-size:10.5px}.quote-document th:not(:first-child),.quote-document td:not(:first-child){text-align:right}.quote-document td{border-bottom:1px solid #eceef0;padding:8px 10px}.quote-document td:not(:first-child){font-family:IBM Plex Mono,monospace}.quote-document th:first-child{width:46%}.quote-document td:last-child{font-weight:700}.quote-document__totals{width:280px;margin:18px 0 30px auto;font-size:12px}.quote-document__totals div{justify-content:space-between;padding:5px 0;display:flex}.quote-document__totals span{color:#6b7480}.quote-document__totals b,.quote-document__totals strong:last-child{font-family:IBM Plex Mono,monospace}.quote-document__totals div:last-child{border-top:2px solid #20262d;margin-top:4px;padding-top:9px;font-size:15px}.quote-document__terms{border-top:1px solid #eceef0;padding-top:16px}.quote-document__terms h2{color:#9aa1a9;letter-spacing:.05em;margin:0 0 6px;font-size:10px}.quote-document__terms p{color:#4c5662;margin:0;font-size:10.5px;line-height:1.65}.quote-document__terms .quote-document__tax-note{color:#9aa1a9;margin:12px 0;font-size:9.5px}.quote-document__terms .quote-document__custom-terms{color:#20262d;margin-top:12px;font-size:11px;font-weight:600}.quote-document__terms .quote-document__validity{color:#6b7480;margin-top:5px;font-size:10px}.quote-preview-actions{align-content:start;gap:22px;display:grid}.quote-preview-actions section{gap:10px;display:grid}.quote-preview-actions section+section{border-top:1px solid #eceef0;padding-top:20px}.quote-preview-actions h3{margin:0;font-size:14px}.quote-preview-actions section>p{color:#6b7480;margin:-4px 0 0;font-size:11.5px;line-height:1.5}.quote-preview-actions__output>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quote-preview-actions__output button,.quote-preview-actions__output a{color:#20262d;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d8dc;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.quote-preview-actions__output button{color:#fff;background:#b42e29;border-color:#b42e29}.quote-delivery-controls{color:#20262d;flex-direction:column;gap:7px;min-width:0;display:flex}.quote-delivery-controls__fields{gap:10px;min-width:0;display:grid}.quote-delivery-controls label{color:#4c5662;gap:4px;min-width:0;font-size:11px;font-weight:600;display:grid}.quote-delivery-controls select,.quote-delivery-controls input{box-sizing:border-box;color:#20262d;background:#fff;border:1px solid #d4d8dc;border-radius:6px;width:100%;max-width:none;height:36px;padding:0 9px}.quote-delivery-controls button{color:#fff;cursor:pointer;background:#b42e29;border:0;border-radius:6px;min-height:36px;padding:0 12px;font-weight:700}.quote-delivery-controls button:disabled{cursor:wait;opacity:.55}.quote-delivery-controls p{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:11px;line-height:1.35}.quote-delivery-controls__success{color:#257046}.quote-delivery-controls__error,.quote-delivery-controls__field-error{color:#a12722}.quote-preview-state{padding:48px}@media (width<=620px){.quote-preview-toolbar{gap:8px;padding-inline:12px}.quote-preview-canvas{padding-inline:12px}.quote-document{padding-inline:28px}}@media print{.portal-shell[data-print-document=quote]{background:#fff;height:auto;display:block;overflow:visible}.portal-shell[data-print-document=quote]>:not(.portal-main),.portal-shell[data-print-document=quote]>.portal-main>:not(.portal-content),.quote-preview-toolbar,.quote-preview-actions-layer{display:none!important}.portal-shell[data-print-document=quote]>.portal-main,.portal-shell[data-print-document=quote]>.portal-main>.portal-content{display:block;overflow:visible}.quote-preview-page,.quote-preview-canvas{background:#fff;padding:0}.quote-document{width:auto;min-height:auto;box-shadow:none;padding:.5in}@page{size:letter;margin:0}}.jobs-register{width:100%;max-width:1320px;padding:18px 24px 40px}.jobs-register__eyebrow{color:#9aa1a9;margin:0 0 2px;font-size:11px}.jobs-register__header,.jobs-register__actions,.jobs-register__views,.walk-in-selected,.walk-in-number{align-items:center;display:flex}.jobs-register__header{justify-content:space-between;gap:18px;margin-bottom:13px}.jobs-register h1{margin:0;font-size:20px}.jobs-register h1 span{color:#9aa1a9;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500}.jobs-register__actions{gap:9px}.jobs-register__actions label{position:relative}.jobs-register__actions label svg{color:#6b7480;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.4px;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.jobs-register__actions input{background:#fff;border:1px solid #d4d8dc;border-radius:6px;width:240px;height:32px;padding:0 10px 0 30px;font-size:12px}.jobs-register__actions button{color:#20262d;background:#fff;border:1px solid #d4d8dc;border-radius:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:500}.jobs-register__actions button:last-child{color:#fff;background:#b42e29;border-color:#b42e29;font-weight:600}.jobs-register__views{border-bottom:1px solid #d9dde1;gap:2px;margin-bottom:14px}.jobs-register__views button{color:#6b7480;background:0 0;border-bottom:2px solid #0000;padding:8px 13px;font-size:12.5px;font-weight:500}.jobs-register__views button[aria-selected=true]{color:#b42e29;border-color:#b42e29;font-weight:600}.jobs-register__views span{color:#9aa1a9;margin-left:6px;font-family:IBM Plex Mono,monospace;font-size:10px}.jobs-register__table-shell{background:#fff;border:1px solid #d9dde1;border-radius:8px;overflow:hidden}.jobs-register__table-shell[aria-busy=true]{opacity:.72}.jobs-register__scroll{overflow-x:auto}.jobs-register__scroll:focus-visible{outline-offset:-2px;outline:2px solid #e0af28}.jobs-register table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px;font-size:12.5px}.jobs-register th:first-child{width:8%}.jobs-register th:nth-child(2){width:20%}.jobs-register th:nth-child(3){width:23%}.jobs-register th:nth-child(4){width:7%}.jobs-register th:nth-child(5),.jobs-register th:nth-child(6){width:13%}.jobs-register th:nth-child(7){width:7%}.jobs-register th:nth-child(8){width:9%}.jobs-register th{color:#6b7480;text-align:left;background:#f5f6f7;border-bottom:1px solid #e2e5e8;padding:9px 10px;font-size:10px;font-weight:600}.jobs-register th:last-child,.jobs-register td:last-child{text-align:right}.jobs-register td{max-width:235px;padding:var(--shell-row-padding,9px) 10px;color:#6b7480;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #f1f3f4;overflow:hidden}.jobs-register td:first-child,.jobs-register th:first-child{padding-left:14px}.jobs-register tbody tr{cursor:pointer}.jobs-register tbody tr:hover,.jobs-register tbody tr:focus-visible{background:#fafbfc}.jobs-register td:nth-child(2),.jobs-register td:nth-child(3){color:#20262d}.job-number,.jobs-register td:nth-child(6),.jobs-register td:last-child{font-family:IBM Plex Mono,monospace}.job-number{font-weight:600}.job-number--bid{color:#4c5662}.job-number--tm{color:#9a7510}.job-chip{border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-block}.job-chip--bid{color:#4c5662;background:#eceef0}.job-chip--tm{color:#9a7510;background:#fbf2d6}.job-chip--open{color:#2e7d52;background:#e6f2eb}.job-chip--closed{color:#6b7480;background:#eceef0}.jobs-register__state{color:#8b929b;text-align:center;place-content:center;gap:8px;min-height:92px;padding:24px;display:grid}.jobs-register__state button,.jobs-register__more button{color:#b42e29;background:#faf0ef;border-radius:5px;padding:7px 12px;font-weight:600}.jobs-register__more{text-align:center;border-top:1px solid #eceef0;padding:10px}.walk-in-number{color:#9a7510;background:#fdf8e8;border:1px solid #ecd89a;border-radius:9px;gap:11px;margin-bottom:16px;padding:12px 14px}.walk-in-number>span{font-size:24px}.walk-in-number div{flex:1}.walk-in-number small{font-size:10px;font-weight:600;display:block}.walk-in-number strong{font-family:IBM Plex Mono,monospace;font-size:20px}.walk-in-number em{text-align:right;font-size:10.5px;font-style:normal;line-height:1.4}.walk-in-customer-field{margin-bottom:13px}.walk-in-customer-error{color:#b42e29;margin:5px 0 0;font-size:11px}.walk-in-customer-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.walk-in-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.walk-in-hint{color:#9aa1a9;align-items:center;gap:5px;margin:12px 0;font-size:10.5px;display:flex}.walk-in-hint span{background:#2e7d52;border-radius:50%;width:5px;height:5px}.walk-in-error{color:#b42e29;margin:0 0 10px;font-size:12px}.walk-in-modal-form label{color:#4c5662;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.walk-in-modal-form label b{color:#b42e29}.walk-in-modal-form input,.walk-in-modal-form select,.walk-in-modal-form textarea{background:#fff;border:1px solid #d4d8dc;border-radius:6px;width:100%}.walk-in-modal-form input,.walk-in-modal-form select{height:36px;padding:0 10px;font-size:12.5px}.walk-in-modal-form .reference-autocomplete__input{background:#f7f8f9;padding:0 12px 0 34px}.walk-in-modal-form textarea{resize:vertical;min-height:68px;font:inherit;margin-bottom:13px;padding:9px 11px}.walk-in-modal-form button:disabled{cursor:wait;opacity:.58}.job-detail{width:100%;min-width:0;max-width:none;padding:18px 24px 40px}.job-detail__crumb{color:#4c5662;gap:6px;margin:0 0 10px;font:11.5px IBM Plex Mono,monospace;display:flex}.job-detail__crumb a{color:#9aa1a9;text-decoration:none}.job-detail__crumb a:hover{color:#b42e29}.job-detail__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.job-detail__header h1{align-items:center;gap:9px;margin:0 0 6px;font:700 21px IBM Plex Mono,monospace;display:flex}.job-detail__header p{color:#4c5662;margin:0;font-size:13px}.job-detail__header small{color:#9aa1a9;margin-top:5px;font-size:11.5px;display:block}.job-detail__header>button,.tm-incompatible a,.tm-load-error button{color:#4c5662;background:#fff;border:1px solid #d4d8dc;border-radius:6px;min-height:32px;padding:0 13px;font-size:12px;font-weight:600}.job-detail__tabs{border-bottom:1px solid #d9dde1;gap:2px;margin-bottom:16px;display:flex;overflow-x:auto}.job-detail__tabs button{color:#6b7480;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:8px 14px;font-size:12.5px}.job-detail__tabs button[aria-current=page],.job-detail__tabs button[aria-selected=true]{color:#b42e29;border-color:#b42e29;font-weight:600}.job-detail__tabs button:disabled{cursor:default;opacity:.65}.job-detail__tabs span{color:#9aa1a9;margin-left:5px;font:10px IBM Plex Mono,monospace}.tm-summary,.tm-card,.tm-incompatible{background:#fff;border:1px solid #d9dde1;border-radius:8px}.tm-summary{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:14px;padding:14px 18px 0;display:flex}.tm-setting{align-items:center;gap:8px;display:flex}.tm-setting label{color:#6b7480;font-size:11px;font-weight:500}.tm-setting>span{border:1px solid #d4d8dc;border-radius:6px;align-items:center;height:32px;padding:0 6px 0 9px;display:flex}.tm-setting b,.tm-setting small{color:#9aa1a9;font-size:11px;font-weight:400}.tm-setting input{text-align:right;background:0 0;border:0;outline:0;width:50px;height:30px;padding:0 3px;font:600 12.5px IBM Plex Mono,monospace}.tm-setting:nth-child(2) input{width:38px}.tm-setting input:disabled{opacity:.6}.tm-save-rates{color:#b42e29;background:#faf0ef;border-radius:6px;height:30px;padding:0 10px;font-size:11px;font-weight:600}.tm-summary__totals{align-items:center;gap:22px;margin-left:auto;display:flex}.tm-summary__totals>div{text-align:right}.tm-summary__totals>div:last-child{border-left:1px solid #e2e5e8;padding-left:22px}.tm-summary__totals small{color:#9aa1a9;font-size:10px;display:block}.tm-summary__totals strong{font:600 14px IBM Plex Mono,monospace}.tm-summary__totals>div:last-child strong{color:#b42e29;font-size:18px}.tm-summary footer{color:#9aa1a9;border-top:1px solid #f1f3f4;align-items:center;gap:10px;width:100%;min-height:58px;font-size:11.5px;display:flex}.tm-summary footer em{color:#8b929b;margin-left:auto;font-size:10.5px;font-style:normal}.tm-summary footer button{color:#fff;background:#2e7d52;border:1px solid #2e7d52;border-radius:6px;height:32px;padding:0 14px;font-size:12px;font-weight:600}.tm-summary footer button:disabled,.tm-card button:disabled,.job-detail__header button:disabled{cursor:wait;opacity:.55}.tm-ready{color:#2e7d52;background:#e6f2eb;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.tm-ready i{background:#2e7d52;border-radius:50%;width:7px;height:7px}.tm-card{margin-bottom:14px;overflow:hidden}.tm-card>header{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;min-height:45px;padding:0 14px;display:flex}.tm-card h2{margin:0;font-size:12.5px;font-weight:600}.tm-card h2 span{color:#9aa1a9;margin-left:8px;font:10.5px IBM Plex Mono,monospace}.tm-card>header button{color:#b42e29;background:0 0;font-size:11.5px;font-weight:600}.tm-time-grid{grid-template-columns:106px 152px minmax(200px,1fr) 66px 92px 88px}.tm-material-grid{grid-template-columns:106px minmax(230px,1fr) 58px 50px 84px 58px 96px 88px}.tm-table-head,.tm-data-row,.tm-entry-form{align-items:center;column-gap:4px;display:grid}.tm-table-head{color:#6b7480;letter-spacing:.04em;text-transform:uppercase;background:#f5f6f7;border-bottom:1px solid #e2e5e8;min-width:850px;font-size:10px;font-weight:600}.tm-table-head span{padding:8px}.tm-table-head span:nth-last-child(-n+3){text-align:right}.tm-data-row{border-bottom:1px solid #f1f3f4;min-width:850px;min-height:42px;font-size:12px}.tm-data-row>span,.tm-data-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:5px 8px;overflow:hidden}.tm-data-row>span:first-child{color:#6b7480;font:11px IBM Plex Mono,monospace}.tm-data-row>span:nth-last-child(2),.tm-data-row>strong{text-align:right}.tm-data-row>strong{font:600 12px IBM Plex Mono,monospace}.tm-data-row small{color:#2d5d8a;background:#e7eff7;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9px;display:inline-block}.tm-edit-trigger{width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;display:block;overflow:hidden}.tm-edit-trigger:focus-visible{outline-offset:2px;outline:2px solid #b42e29}.tm-employee-cell{padding:4px!important}.tm-employee-cell button{color:#20262d;text-align:left;white-space:nowrap;background:#fff;border:1px solid #d4d8dc;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;width:100%;height:34px;padding:0 9px;font-size:12px;display:flex;overflow:hidden}.tm-employee-cell button i{color:#9aa1a9;margin-left:auto;font-size:10px;font-style:normal}.tm-row-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.tm-row-actions button{color:#9aa1a9;background:0 0;border-radius:6px;width:24px;height:24px;padding:0;font-size:15px}.tm-row-actions button:hover{background:#f4f5f6}.tm-entry-form{background:#fdfbf4;border-bottom:1px solid #ecd89a;min-width:850px;padding:5px 4px 28px;position:relative}.tm-entry-form input,.tm-entry-form select{background:#fff;border:1px solid #d4d8dc;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 7px;font-size:11.5px}.tm-entry-form__amount{color:#8b929b;text-align:right;font:10px IBM Plex Mono,monospace}.tm-entry-form__actions{justify-content:flex-end;gap:3px;display:flex}.tm-entry-form__actions button{color:#fff;background:#2e7d52;border-radius:5px;height:28px;padding:0 7px;font-size:10px;font-weight:600}.tm-entry-form__actions button:last-child{color:#6b7480;background:#eceef0}.tm-entry-form__error{color:#b42e29;margin:0;font-size:10.5px;position:absolute;bottom:3px;left:8px;right:8px}.tm-material-picker{grid-template-columns:minmax(105px,.7fr) minmax(120px,1fr);gap:4px;display:grid}.tm-empty{color:#9aa1a9;text-align:center;margin:0;padding:22px;font-size:12px}.tm-mutation-error{color:#8d2521;background:#fff4f3;border:1px solid #e5b6b3;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;font-size:12px;display:flex}.tm-mutation-error>div{white-space:nowrap;gap:8px;display:flex}.tm-mutation-error button{color:#8d2521;background:0 0;font-weight:600}.tm-loading,.tm-load-error{color:#6b7480;text-align:center;place-content:center;gap:10px;min-height:280px;display:grid}.tm-load-error h1{color:#20262d;margin:0;font-size:20px}.tm-load-error p{margin:0}.tm-load-error a{color:#b42e29}.tm-incompatible{text-align:center;padding:40px}.tm-incompatible h2{margin:0 0 8px;font-size:18px}.tm-incompatible p{color:#6b7480;margin:0 0 20px}.tm-incompatible a{align-items:center;text-decoration:none;display:inline-flex}.bid-accounting-summary{background:#fff;border:1px solid #d9dde1;border-radius:8px;align-items:center;gap:28px;margin-bottom:14px;padding:14px 16px;display:flex}.bid-accounting-summary small{color:#9aa1a9;margin-bottom:3px;font-size:10px;display:block}.bid-accounting-summary strong{font:600 14px IBM Plex Mono,monospace}.bid-accounting-summary nav{gap:7px;margin-left:auto;display:flex}.bid-accounting-summary a{color:#2d5d8a;background:#f1f6fa;border:1px solid #2d5d8a;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:600;text-decoration:none}.bid-accounting-card{background:#fff;border:1px solid #d9dde1;border-radius:8px;overflow:hidden}.bid-accounting-card>header{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.bid-accounting-card h2{margin:0;font-size:14px}.bid-accounting-card header p{color:#8b929b;margin:3px 0 0;font-size:11px}.bid-accounting-card header>strong{color:#b42e29;font:600 15px IBM Plex Mono,monospace}.bid-accounting-scroll{overflow-x:auto}.bid-accounting-card table{border-collapse:collapse;width:100%;min-width:820px;font-size:11.5px}.bid-accounting-card th{color:#6b7480;text-align:left;text-transform:uppercase;background:#f5f6f7;border-bottom:1px solid #e2e5e8;padding:8px 11px;font-size:9.5px;font-weight:600}.bid-accounting-card td{color:#4c5662;border-bottom:1px solid #f1f3f4;padding:10px 11px}.bid-accounting-card td:first-child,.bid-accounting-card td:nth-child(n+3){font-family:IBM Plex Mono,monospace}.bid-accounting-card td:nth-child(3),.bid-accounting-card td:nth-child(4){text-align:right}.job-workspace-card{background:#fff;border:1px solid #d9dde1;border-radius:8px;overflow:hidden}.job-workspace-card>header{border-bottom:1px solid #eceef0;padding:11px 16px}.job-workspace-card h2{margin:0;font-size:13px}.job-workspace-card h2 span{color:#9aa1a9;margin-left:6px;font:10.5px IBM Plex Mono,monospace}.job-workspace-card header p{color:#9aa1a9;margin:3px 0 0;font-size:10.5px}.job-workspace-card>.job-document-header{align-items:center;gap:12px;display:flex}.job-document-header>label{color:#4c5662;cursor:pointer;border:1px solid #d4d8dc;border-radius:6px;margin-left:auto;padding:6px 10px;font-size:11.5px;font-weight:600}.job-document-header input,.job-document-dropzone input{display:none}.job-document-header .is-disabled,.job-document-dropzone.is-disabled{opacity:.55;cursor:default}.job-document-dropzone{color:#6b7480;text-align:center;cursor:pointer;background:#fafbfc;border:1.5px dashed #d4d8dc;border-radius:8px;margin:16px;padding:24px;font-size:11.5px;font-weight:500;display:block}.job-document-dropzone:hover{color:#b42e29;background:#fff8f7;border-color:#b42e29}.job-submittal-head,.job-submittal-row{grid-template-columns:minmax(220px,1fr) 128px 160px 138px 86px;align-items:center;gap:6px;min-width:820px;display:grid}.job-submittal-head{color:#6b7480;text-transform:uppercase;background:#f5f6f7;border-bottom:1px solid #e2e5e8;padding:8px 14px;font-size:10px;font-weight:600}.job-submittal-row{border-bottom:1px solid #f1f3f4;padding:6px 14px}.job-submittal-row input,.job-submittal-row select,.job-submittal-create input,.job-submittal-create select{background:#fff;border:1px solid #d4d8dc;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 8px;font-size:11.5px}.job-submittal-actions{justify-content:flex-end;gap:4px;display:flex}.job-submittal-actions button,.job-submittal-create button,.job-note-form button{color:#fff;background:#b42e29;border-radius:5px;height:30px;padding:0 9px;font-size:11px;font-weight:600}.job-submittal-actions button:disabled{opacity:.45}.job-submittal-actions button:last-child{color:#b42e29;background:0 0;font-size:16px}.job-submittal-create{background:#fafbfc;border-top:1px solid #eceef0;grid-template-columns:minmax(240px,1fr) 180px 150px auto;gap:8px;padding:11px 14px;display:grid}.job-document-row{border-bottom:1px solid #f1f3f4;align-items:center;gap:12px;padding:11px 16px;display:flex}.job-document-icon{color:#6b7480;background:#eef1f4;border:1px solid #e2e5e8;border-radius:5px;flex:none;place-content:center;width:30px;height:36px;display:grid}.job-document-row>div{flex:1;min-width:0}.job-document-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.job-document-row small{color:#9aa1a9;margin-top:3px;font:10px IBM Plex Mono,monospace;display:block}.job-document-row a{color:#4c5662;border:1px solid #d4d8dc;border-radius:6px;padding:6px 10px;font-size:11.5px;font-weight:500;text-decoration:none}.job-note-form{background:#fafbfc;border-bottom:1px solid #eceef0;grid-template-columns:1fr auto;gap:8px;padding:12px 16px;display:grid}.job-note-form label{color:#6b7480;grid-column:1/-1;font-size:11px;font-weight:600}.job-note-form textarea{resize:vertical;border:1px solid #d4d8dc;border-radius:6px;min-height:70px;padding:8px 10px;font:12px/1.4 inherit}.job-note-form button{align-self:end}.job-activity-list article{gap:11px;padding:10px 16px;display:flex}.job-activity-list article p{margin:0;font-size:12px}.job-activity-list article small{color:#9aa1a9;margin-top:3px;font-size:10.5px;display:block}.job-activity-dot{background:#6b7480;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.job-activity-dot--note{background:#2d5d8a}.job-activity-dot--status{background:#2e7d52}.job-activity-dot--submittal{background:#9a7510}.job-activity-dot--document{background:#b42e29}.job-detail-validation{color:#8d2521;background:#fff4f3;border:1px solid #e5b6b3;border-radius:7px;margin:0 0 12px;padding:9px 12px;font-size:12px}.job-dialog-backdrop{z-index:120;background:#141a2059;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.job-dialog{background:#fff;border-radius:9px;width:min(420px,100%);padding:20px;box-shadow:0 20px 60px #141a2047}.job-dialog h2{margin:0 0 7px;font-size:18px}.job-dialog p{color:#6b7480;margin:0 0 16px;font-size:12px;line-height:1.45}.job-dialog label{color:#4c5662;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.job-dialog input{border:1px solid #d4d8dc;border-radius:6px;width:100%;height:34px;padding:0 9px}.job-dialog>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.job-dialog button{color:#4c5662;background:#eceef0;border-radius:6px;height:32px;padding:0 12px;font-size:12px;font-weight:600}.job-dialog button:last-child{color:#fff;background:#b42e29}@media (width<=900px){.jobs-register__header{flex-direction:column;align-items:stretch}.jobs-register__actions{flex-wrap:wrap}.jobs-register__actions label{flex:100%}.jobs-register__actions input{width:100%}.jobs-register__views{overflow-x:auto}.jobs-register__views button{white-space:nowrap}.job-detail{overflow-x:hidden}.tm-summary__totals{justify-content:flex-end;width:100%;margin-left:0}.tm-card{overflow-x:auto}.bid-accounting-summary{flex-wrap:wrap;align-items:flex-start;gap:14px 24px}.bid-accounting-summary nav{width:100%;margin-left:0}.job-workspace-card{overflow-x:auto}.job-submittal-create{min-width:820px}}@media (width<=560px){.jobs-register{padding:14px 12px 28px}.walk-in-fields{grid-template-columns:1fr}.job-detail{padding:14px 12px 28px}.job-detail__header{flex-direction:column}.tm-summary{gap:12px;padding-left:12px;padding-right:12px}.tm-summary__totals{justify-content:space-between;gap:8px}.tm-summary__totals>div:last-child{padding-left:8px}.tm-summary footer{flex-wrap:wrap;align-items:flex-start;padding:12px 0}.tm-summary footer em{width:100%;margin-left:0}}.task-board{width:100%;min-width:0;padding:18px 24px 36px}.task-board__header,.task-board__header>div,.task-board__group,.task-lane>header,.task-lane>header>div,.task-column>header,.task-card>div,.task-card footer,.job-tasks>header,.job-tasks>header>div,.job-tasks article{align-items:center;display:flex}.task-board__header{justify-content:space-between;gap:20px;margin-bottom:19px}.task-board__header>div:first-child{flex-direction:column;align-items:flex-start}.task-board__header p{color:#9aa1a9;margin:0 0 2px;font-size:11px}.task-board h1{margin:0;font-size:20px}.task-board__group{gap:0}.task-board__group small{color:#9aa1a9;margin-right:9px;font-size:11px}.task-board__group button{color:#6b7480;background:#fff;border:1px solid #d4d8dc;height:32px;padding:0 13px;font-size:12px;font-weight:600}.task-board__group button:first-of-type{border-radius:6px 0 0 6px}.task-board__group button:nth-of-type(2){border-radius:0 6px 6px 0;margin-left:-1px}.task-board__group button[aria-pressed=true]{z-index:1;color:#fff;background:#4c5662;border-color:#4c5662}.task-board__group .task-board__new{color:#fff;background:#b42e29;border-color:#b42e29;border-radius:6px;margin-left:10px}.task-lane>header span{color:#4c5662;background:#eceef0;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:600}.task-board .blocked{color:#b42e29;background:#f7e9e8}.task-board .overdue{color:#9a7510;background:#fbf2d6}.task-board .done{color:#2e7d52;background:#e6f2eb}.task-board__error{color:#8d2521;background:#fff4f3;border:1px solid #e5b6b3;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:9px 12px;font-size:12px;display:flex}.task-board__error button{color:#8d2521;background:0 0;font-weight:600}.task-board__lanes{overflow-x:auto}.task-lane{min-width:920px;margin-bottom:18px}.task-lane>header{justify-content:space-between;gap:16px;margin-bottom:9px;padding:0 2px}.task-lane>header>div{gap:7px;min-width:0}.task-lane>header i{background:#4c5662;border-radius:50%;width:7px;height:7px}.task-lane>header strong{color:#4c5662;font-size:12.5px}.task-lane>header small{color:#9aa1a9;text-overflow:ellipsis;white-space:nowrap;max-width:330px;font-size:10.5px;overflow:hidden}.task-lane>header code{color:#9aa1a9;font:10.5px IBM Plex Mono,monospace}.task-lane progress{accent-color:#2e7d52;width:70px;height:6px}.task-columns{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;display:grid}.task-column{background:#f4f5f6;border:1px solid #e7e9ec;border-radius:9px;min-height:60px;padding:9px}.task-column>header{gap:7px;margin-bottom:9px;padding:0 2px}.task-column>header i{background:#6b7480;border-radius:50%;width:7px;height:7px}.task-column>header strong{color:#6b7480;font-size:11px}.task-column>header span{color:#9aa1a9;margin-left:auto;font:10px IBM Plex Mono,monospace}.task-column--in-progress>header i{background:#2d5d8a}.task-column--in-progress>header strong{color:#2d5d8a}.task-column--blocked>header i{background:#b42e29}.task-column--blocked>header strong{color:#b42e29}.task-column--done>header i{background:#2e7d52}.task-column--done>header strong{color:#2e7d52}.task-card{cursor:pointer;background:#fff;border:1px solid #e2e5e8;border-left-width:3px;border-radius:8px;margin-bottom:8px;padding:9px 10px 9px 8px;position:relative}.task-card:hover,.task-card:focus-within{outline-offset:2px;outline:2px solid #2d5d8a;box-shadow:0 3px 10px #141a201f}.task-card__open{border-radius:inherit;pointer-events:none;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.task-card[data-due=overdue]{background:#f7e9e8;border-color:#b42e2957 #b42e2957 #b42e2957 #b42e29}.task-card[data-due=today]{background:#fbf2d6;border-color:#9a751057 #9a751057 #9a751057 #9a7510}.task-card[data-due=soon]{background:#e7f0f7;border-color:#2d5d8a57 #2d5d8a57 #2d5d8a57 #2d5d8a}.task-card>div{align-items:flex-start;gap:6px}.task-card>div>i,.job-tasks article>i{background:#9aa1a9;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.task-card i[data-priority=High],.job-tasks i[data-priority=High]{background:#b42e29}.task-card i[data-priority=Med],.job-tasks i[data-priority=Med]{background:#e0af28}.task-card strong{font-size:12px;font-weight:500;line-height:1.35}.task-card p{color:#9aa1a9;margin:0;font:9.5px IBM Plex Mono,monospace}.task-card p a{color:inherit;text-decoration:none}.task-card p a:hover{color:#b42e29;text-decoration:underline}.task-card footer{justify-content:space-between;margin-top:9px}.task-card footer>div{align-items:center;gap:6px;display:flex}.task-card time{color:#6b7480;font:9.5px IBM Plex Mono,monospace}.task-card[data-due=overdue] time{color:#b42e29;background:#f7e9e8;border-radius:5px;padding:2px 6px;font-weight:600}.task-card[data-due=today] time{color:#9a7510;background:#fbf2d6;border-radius:5px;padding:2px 6px;font-weight:600}.task-card[data-due=soon] time{color:#2d5d8a;background:#e7f0f7;border-radius:5px;padding:2px 6px;font-weight:600}.task-card footer span{color:#fff;background:#4c5662;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8.5px;font-weight:700;display:grid}.job-tasks article>span{color:#fff;background:#4c5662;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8.5px;font-weight:700;display:grid}.task-board__empty,.task-board__state{color:#6b7480;text-align:center;place-content:center;min-height:250px;display:grid}.task-board__empty{background:#fafbfc;border:1px dashed #d4d8dc;border-radius:9px}.task-board__empty h2,.task-board__state h1{color:#20262d;margin:0 0 6px;font-size:18px}.task-board__empty p,.task-board__state p{margin:0 0 12px;font-size:12px}.task-board__empty button,.task-board__state button{color:#fff;background:#b42e29;border-radius:6px;justify-self:center;padding:7px 12px;font-weight:600}.task-dialog__row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.task-dialog__error{color:#b42e29;margin:0 0 10px;font-size:12px}.task-modal-form label{color:#4c5662;margin:0 0 4px;font-size:11px;font-weight:600;display:block}.task-modal-form label b{color:#b42e29}.task-modal-form .task-dialog__optional{color:#9aa1a9;font-weight:400}.task-modal-form input,.task-modal-form select,.task-modal-form textarea{background:#fff;border:1px solid #d4d8dc;border-radius:6px;width:100%;margin-bottom:13px;font:12.5px inherit}.task-modal-form input,.task-modal-form select{height:36px;padding:0 10px}.task-modal-form textarea{resize:vertical;min-height:100px;padding:9px 10px}.task-modal-form .task-dialog__autocomplete{margin-bottom:13px}.task-modal-form .reference-autocomplete__input{background:#f7f8f9;margin-bottom:0;padding:0 12px 0 34px}.task-modal-form input:disabled,.task-modal-form select:disabled,.task-modal-form textarea:disabled{opacity:.6}.job-tasks{background:#fff;border:1px solid #d9dde1;border-radius:8px;overflow:hidden}.job-tasks>header{border-bottom:1px solid #eceef0;justify-content:space-between;gap:15px;padding:13px 15px}.job-tasks>header>div:first-child{flex-direction:column;align-items:flex-start}.job-tasks h2{margin:0;font-size:13px}.job-tasks h2 span{color:#9aa1a9;margin-left:5px;font:10px IBM Plex Mono,monospace}.job-tasks header p{color:#9aa1a9;margin:3px 0 0;font-size:10.5px}.job-tasks>header>div:last-child{gap:8px}.job-tasks header a,.job-tasks header button,.job-tasks__empty button,.job-tasks--state button{color:#b42e29;background:#faf0ef;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:600;text-decoration:none}.job-tasks header button{color:#fff;background:#b42e29}.job-tasks article{cursor:pointer;border-bottom:1px solid #f1f3f4;gap:10px;min-height:49px;padding:7px 14px}.job-tasks article:hover{background:#fafbfc}.job-tasks article>div{flex:1;min-width:0}.job-tasks article strong,.job-tasks article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.job-tasks article strong{font-size:12px}.job-tasks article small{color:#9aa1a9;margin-top:3px;font-size:10.5px}.job-tasks article select{color:#4c5662;background:#fff;border:1px solid #d4d8dc;border-radius:5px;width:112px;height:29px;font-size:10.5px}.job-tasks__empty,.job-tasks--state{color:#9aa1a9;text-align:center;padding:28px}.job-tasks__empty p{margin:0 0 10px}.job-tasks__error{color:#8d2521;background:#fff4f3;margin:0;padding:9px 14px;font-size:11.5px}@media (width<=850px){.task-board{padding:14px 12px 28px}.task-board__header{flex-direction:column;align-items:stretch}.task-board__group{flex-wrap:wrap}.task-dialog{width:100%;max-width:100vw}}.account-security{color:#20262d;max-width:760px;padding:22px 26px 44px}.account-security--state{align-content:center;justify-items:start;gap:12px;min-height:180px;display:grid}.account-security__eyebrow{color:#9aa1a9;letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:11px}.account-security>h1{letter-spacing:-.01em;margin:0 0 20px;font-size:22px}.security-card{background:#fff;border:1px solid #d9dde1;border-radius:10px;margin-bottom:14px;overflow:hidden}.security-card__row{align-items:center;gap:16px;padding:16px 18px;display:flex}.security-card__copy,.security-list__copy{flex:1;min-width:0}.security-card h2,.security-list__header h2{margin:0;font-size:13.5px;font-weight:600}.security-card__copy p{color:#6b7480;margin:3px 0 0;font-size:12px;line-height:1.45}.security-warning{color:#9a7510}.security-button,.security-link-button{font:inherit;cursor:pointer}.security-button{color:#20262d;background:#fff;border:1px solid #d4d8dc;border-radius:6px;min-height:34px;padding:0 14px;font-size:12.5px;font-weight:500}.security-button--primary{color:#fff;background:#b42e29;border-color:#b42e29}.security-button--danger{color:#b42e29;border-color:#b42e29}.security-button:disabled,.security-link-button:disabled{cursor:not-allowed;opacity:.55}.security-feedback{border-radius:7px;margin-bottom:14px;padding:10px 12px;font-size:12px}.security-feedback--success{color:#245f42;background:#e6f2eb}.security-feedback--error{color:#8e2521;background:#fbeaea}.security-form,.security-recovery{background:#fafbfb;border-top:1px solid #eceef0;gap:12px;padding:16px 18px;display:grid}.security-form h3,.security-recovery h3{margin:0;font-size:13px}.security-form p,.security-recovery p{color:#6b7480;margin:0;font-size:11.5px;line-height:1.5}.security-form label{color:#4c5662;gap:5px;font-size:11.5px;font-weight:600;display:grid}.security-form input{color:#20262d;width:min(100%,360px);height:34px;font:inherit;background:#fff;border:1px solid #cfd4d9;border-radius:6px;padding:0 10px}.security-form .security-button{justify-self:start}.security-form__actions{gap:8px;display:flex}.security-form__hint{margin-top:-4px!important}.security-form .security-form__error{color:#8e2521;font-size:11px;font-weight:500}.security-form input[aria-invalid=true]{border-color:#b42e29}.security-enrollment-link{color:#2d5d8a;font-size:12px;font-weight:600}.security-secret{word-break:break-all;background:#eef0f2;border-radius:5px;width:fit-content;padding:7px 9px;font-size:12px}.security-recovery ul{columns:2;margin:0;padding-left:20px}.security-recovery li{margin:4px 0;font-size:12px}.security-recovery .security-button{justify-self:start}.security-list__header{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.security-link-button{color:#b42e29;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600}.security-list__row{border-bottom:1px solid #f1f3f4;align-items:center;gap:12px;min-height:57px;padding:11px 18px;display:flex}.security-list__row:last-child{border-bottom:0}.security-list__footer{text-align:center;border-top:1px solid #f1f3f4;padding:11px 18px}.security-list__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.security-list__copy small{color:#9aa1a9;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.security-list__row time{color:#6b7480;flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.security-device-icon{color:#4c5662;background:#eef0f2;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.security-current{color:#2e7d52;background:#e6f2eb;border-radius:5px;flex:none;padding:2px 7px;font-size:10px;font-weight:600}.security-outcome{background:#b42e29;border-radius:50%;flex:none;width:8px;height:8px}.security-outcome--successful{background:#2e7d52}.security-outcome--rate_limited,.security-outcome--unchanged{background:#e0af28}.security-empty{color:#9aa1a9;text-align:center;margin:0;padding:24px 18px;font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.account-security{padding:18px 14px 32px}.security-list__row{flex-wrap:wrap;align-items:flex-start}.security-list__row time{margin-left:44px}.security-recovery ul{columns:1}}.notifications-page{color:#20262d;max-width:820px;padding:22px 26px 44px}.notifications-page--state{align-content:center;justify-items:start;gap:10px;min-height:220px;display:grid}.notifications-page--state h1,.notifications-page--state p{margin:0}.notifications-page--state p{color:#6b7480;font-size:12.5px}.notifications-page--state button,.notifications-page__header button{color:#4c5662;background:#fff;border:1px solid #d4d8dc;border-radius:6px;min-height:32px;padding:0 13px;font-size:12px;font-weight:500}.notifications-page button:disabled{cursor:not-allowed;opacity:.55}.notifications-page__eyebrow{color:#9aa1a9;letter-spacing:.04em;margin:0 0 3px;font-size:11px}.notifications-page__header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.notifications-page__header h1{letter-spacing:-.01em;margin:0;font-size:22px}.notification-tabs{border-bottom:1px solid #d9dde1;gap:2px;margin-bottom:16px;display:flex}.notification-tabs button{color:#6b7480;background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 13px;font-size:12.5px;font-weight:500}.notification-tabs button[aria-selected=true]{color:#b42e29;border-bottom-color:#b42e29;font-weight:600}.notification-tabs span{color:#9aa1a9;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.notifications-page__error{color:#8e2521;background:#fbeaea;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:9px 11px;font-size:12px;display:flex}.notifications-page__error button{color:inherit;background:0 0;padding:0;font-weight:600}.notifications-page__refresh{color:#6b7480;margin:-8px 0 10px;font-size:11px}.notification-group{margin-bottom:20px}.notification-group>h2{color:#9aa1a9;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px 2px;font-size:10.5px;font-weight:600}.notification-list{background:#fff;border:1px solid #d9dde1;border-radius:10px;overflow:hidden}.notification-row{width:100%;color:inherit;text-align:left;background:#fff;border-bottom:1px solid #f1f3f4;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.notification-row:last-child{border-bottom:0}.notification-row[data-unread=true]{background:#fbfcfd}.notification-row[data-unread=true]:hover{background:#f7f9fa}.notification-row:disabled{cursor:default;opacity:1}.notification-icon{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.notification-icon svg{width:17px;height:17px}.notification-row__copy{flex:1;min-width:0}.notification-row__copy strong,.notification-row__copy>span,.notification-row__copy time{display:block}.notification-row__copy strong{margin-bottom:2px;font-size:12.5px;font-weight:600}.notification-row__copy>span{color:#6b7480;font-size:11.5px;line-height:1.45}.notification-row__copy time{color:#9aa1a9;margin-top:5px;font-size:10.5px}.notification-unread-dot{background:#b42e29;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.notification-row__pending{color:#6b7480;flex:none;font-size:10.5px}.notifications-empty{color:#9aa1a9;text-align:center;justify-items:center;gap:4px;padding:50px;font-size:12px;display:grid}.notifications-empty strong{color:#6b7480;font-size:13px}@media (width<=640px){.notifications-page{padding:18px 14px 32px}.notifications-page__header{align-items:center}.notification-row{padding:12px}}.account-profile{box-sizing:border-box;color:#20262d;width:100%;max-width:1200px;padding:22px 26px 44px}.account-profile *,.account-profile :before,.account-profile :after{box-sizing:border-box}.account-profile button{font:inherit}.account-profile__eyebrow{color:#9aa1a9;letter-spacing:.04em;margin:0 0 3px;font-size:11px}.account-profile__header{margin-bottom:20px}.account-profile__header h1,.account-profile--state h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.account-profile--state button,.account-profile__refresh-error button{color:#20262d;cursor:pointer;background:#fff;border:1px solid #d4d8dc;border-radius:6px;min-height:34px;padding:0 14px;font-size:12.5px;font-weight:500}.account-profile__layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;display:grid}.profile-identity,.profile-list{background:#fff;border:1px solid #d9dde1;border-radius:10px;overflow:hidden}.profile-identity__summary{text-align:center;border-bottom:1px solid #eceef0;flex-direction:column;align-items:center;padding:24px 20px 18px;display:flex}.profile-avatar{color:#fff;background:#b42e29;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:26px;font-weight:600;display:flex}.profile-identity__summary h2{margin:0;font-size:17px;font-weight:700}.profile-identity__badges{align-items:center;gap:7px;margin-top:7px;display:flex}.profile-role{color:#2d5d8a;background:#e7f0f7;border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:600}.profile-availability{color:#4c5662;align-items:center;gap:5px;font-size:11px;display:flex}.profile-availability i{background:#6b7480;border-radius:50%;width:7px;height:7px}.profile-availability[data-availability=Available]{color:#2e7d52}.profile-availability[data-availability=Available] i{background:#3aa76b}.profile-availability[data-availability=Busy]{color:#b42e29}.profile-availability[data-availability=Busy] i{background:#b42e29}.profile-availability[data-availability=Away]{color:#8c6711}.profile-availability[data-availability=Away] i{background:#c6992d}.profile-info{margin:0;padding:6px 4px}.profile-info-row{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 16px;display:flex}.profile-info-row dt{color:#9aa1a9;flex:none;font-size:11.5px}.profile-info-row dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:12.5px;font-weight:500}.profile-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.account-profile__work{flex-direction:column;gap:16px;min-width:0;display:flex}.profile-statistics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profile-statistics button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9dde1;border-radius:8px;padding:13px 15px}.profile-statistics button:hover{border-color:#c2c7cd}.profile-statistics button>span{color:#6b7480;align-items:center;gap:6px;margin-bottom:9px;font-size:11px;font-weight:500;display:flex}.profile-statistics button>span i{background:#6b7480;border-radius:50%;flex:none;width:7px;height:7px}.profile-statistics button[data-tone=gold]>span i{background:#9a7510}.profile-statistics button[data-tone=blue]>span i{background:#2d5d8a}.profile-statistics button[data-tone=red]>span i{background:#b42e29}.profile-statistics button[data-tone=green]>span i{background:#2e7d52}.profile-statistics strong{letter-spacing:-.02em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:24px;font-weight:600;display:block}.profile-statistics small{color:#9aa1a9;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10.5px;display:block;overflow:hidden}.profile-worklists{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.profile-list{border-radius:8px}.profile-list>header{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:8px 16px;display:flex}.profile-list>header h2{margin:0;font-size:13px;font-weight:600}.profile-list>header button{color:#b42e29;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600}.profile-task,.profile-quote{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #f1f3f4;align-items:center;gap:10px;padding:10px 16px;display:flex}.profile-task:hover,.profile-quote:hover{background:#fafbfc}.profile-task>span,.profile-quote>span{flex:1;min-width:0}.profile-quote>span{color:#6b7480;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-task b,.profile-task small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-task b{font-size:12.5px;font-weight:500}.profile-task small{color:#9aa1a9;margin-top:2px;font-size:10.5px}.profile-task em{color:#6b7480;background:#eceef0;border-radius:4px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:600}.profile-task em[data-priority=High]{color:#b42e29;background:#f7e9e8}.profile-task em[data-priority=Med]{color:#9a7510;background:#fbf2d6}.profile-status-indicator{background:#eceef0;border-radius:2px;flex:none;width:16px;height:4px;display:block}.profile-status-indicator[data-status=In\ Progress],.profile-status-indicator[data-status=Sent]{background:#e7f0f7}.profile-status-indicator[data-status=Blocked],.profile-status-indicator[data-status=Lost]{background:#f7e9e8}.profile-status-indicator[data-status=Won]{background:#e6f2eb}.profile-quote code{color:#4c5662;flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;font-weight:600}.profile-quote>strong{flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;font-weight:600}.profile-list__empty{color:#9aa1a9;text-align:center;margin:0;padding:22px;font-size:12px}.account-profile--state{place-content:center;justify-items:start;gap:10px;min-height:300px;display:grid}.account-profile--state p{color:#6b7480;margin:0}.account-profile__refresh-error{color:#8e2521;background:#fbeaea;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 16px;padding:9px 12px;font-size:12px;display:flex}.account-profile button:focus-visible{outline-offset:2px;outline:2px solid #b42e298c}@media (width<=1000px){.account-profile__layout{grid-template-columns:280px minmax(0,1fr)}.profile-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-worklists{grid-template-columns:1fr}}@media (width<=700px){.account-profile{padding:18px 14px 32px}.account-profile__layout{grid-template-columns:1fr}.profile-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.profile-statistics{grid-template-columns:1fr}.profile-task,.profile-quote{padding-inline:12px}}.employees-page{color:#20262d;min-height:100%;padding:18px 24px 40px}.employees-header{justify-content:space-between;align-items:flex-end;gap:18px;max-width:1100px;margin-bottom:14px;display:flex}.employees-header p{color:#9aa1a9;margin:0 0 2px;font-size:11px}.employees-header h1{margin:0;font-size:20px;font-weight:700}.employees-header h1 span{color:#9aa1a9;margin-left:4px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500}.employees-toolbar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.employees-toolbar select,.employees-search input{color:#20262d;background:#fff;border:1px solid #d4d8dc;border-radius:6px;outline:none;height:32px;font-size:12px}.employees-toolbar select{max-width:145px;padding:0 26px 0 9px}.employees-toolbar select:focus,.employees-search input:focus,.employee-field input:focus,.employee-field select:focus,.employee-field textarea:focus{border-color:#b42e29;box-shadow:0 0 0 2px #b42e291a}.employees-search{position:relative}.employees-search__icon{z-index:1;color:#6b7480;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.4px;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.employees-search input{width:180px;padding:0 9px 0 34px}.employee-button{white-space:nowrap;border:1px solid #0000;border-radius:6px;min-height:32px;padding:0 13px;font-size:12.5px;font-weight:600}.employee-button:disabled{cursor:wait;opacity:.55}.employee-button--primary{color:#fff;background:#b42e29}.employee-button--secondary{color:#20262d;background:#fff;border-color:#d4d8dc}.employees-notice{color:#256644;background:#e6f2eb;border:1px solid #b9dbc9;border-radius:7px;align-items:center;gap:12px;width:100%;max-width:none;margin-bottom:10px;padding:9px 12px;font-size:12px;font-weight:500;display:flex}.employees-notice button{color:inherit;background:0 0;margin-left:auto;font-size:16px}.employees-roster{background:#fff;border:1px solid #d9dde1;border-radius:8px;width:100%;max-width:none;overflow:hidden}.employees-table-wrap{overflow-x:auto}.employees-table{border-collapse:collapse;width:100%;font-size:12.5px}.employees-table th{color:#6b7480;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f5f6f7;border-bottom:1px solid #e2e5e8;padding:9px 12px;font-size:10px;font-weight:600}.employees-table th:first-child,.employees-table td:first-child{padding-left:14px}.employees-table th:nth-child(5),.employees-table td:nth-child(5){text-align:center}.employees-table td{color:#4c5662;white-space:nowrap;border-bottom:1px solid #f1f3f4;padding:9px 12px}.employees-table tbody tr:last-child td{border-bottom:0}.employees-table tr:hover td{background:#fafbfc}.employee-name{color:#20262d;text-align:left;background:0 0;align-items:center;gap:9px;display:inline-flex}.employee-name i{color:#fff;background:#4c5662;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal;font-weight:600;display:inline-grid}.employee-name strong{font-weight:600}.employee-mono,.employee-code{font-family:IBM Plex Mono,monospace;font-size:11px;color:#6b7480!important}.employee-status{color:#2e7d52;background:#e6f2eb;border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.employee-status[data-status=Inactive]{color:#6b7480;background:#eceef0}.employees-state,.employee-modal-state{color:#6b7480;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:220px;padding:28px;display:grid}.employees-state strong,.employee-modal-state strong{color:#20262d;font-size:15px}.employees-state p,.employee-modal-state p{margin:0;font-size:12px}.employees-state--empty{background:#fafbfc}.employee-form{flex-direction:column;flex:1;min-height:0;display:flex}.employee-form__body{flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.employee-form__body--tabbed{padding:0}.employee-form__tabs{background:#fafbfc;border-bottom:1px solid #d9dde1;flex:none;gap:24px;min-height:44px;padding:0 22px;display:flex;overflow:auto hidden}.employee-form__tabs button{color:#6b7480;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 2px;font-size:12.5px;font-weight:500}.employee-form__tabs button[aria-selected=true]{color:#b42e29;border-bottom-color:#b42e29;font-weight:600}.employee-form__tabs button:focus-visible{outline-offset:-3px;border-radius:3px;outline:2px solid #b42e2959}.employee-form__panel{padding:20px 22px 22px}.employee-form__panel[hidden]{display:none}.employee-form__error{color:#91221e;background:#f7e9e8;border:1px solid #e5b9b7;border-radius:6px;margin-bottom:13px;padding:9px 11px;font-size:12px}.employee-form__notice{color:#256644;background:#e6f2eb;border:1px solid #b9dbc9;border-radius:6px;margin-bottom:13px;padding:9px 11px;font-size:12px}.employee-form__grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px;display:grid}.employee-form__grid--role{grid-template-columns:1fr 130px}.employee-field{color:#4c5662;align-content:start;gap:4px;font-size:11px;font-weight:600;display:grid}.employee-field--wide{margin-bottom:13px}.employee-field--last{margin-bottom:0}.employee-field span b{color:#b42e29}.employee-field input,.employee-field select,.employee-field textarea{color:#20262d;background:#fff;border:1px solid #d4d8dc;border-radius:6px;outline:none;width:100%;font-family:inherit;font-size:12.5px}.employee-field input,.employee-field select{height:34px;padding:0 10px}.employee-field textarea{resize:vertical;min-height:74px;padding:9px 10px;line-height:1.45}.employee-field [aria-invalid=true]{border-color:#b42e29}.employee-field small{color:#b42e29;font-size:10px;font-weight:500}.employee-field .employee-mono{font-size:12px;font-weight:600}.employee-work-summary{min-height:190px}.employee-work-summary h3{color:#9aa1a9;letter-spacing:.05em;margin:0 0 9px;font-size:10.5px;font-weight:600}.employee-work-summary>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.employee-work-summary article{background:#f7f8f9;border-radius:7px;gap:2px;padding:10px 11px;display:grid}.employee-work-summary strong{font-family:IBM Plex Mono,monospace;font-size:17px;font-weight:600}.employee-work-summary span{color:#9aa1a9;font-size:10px}.employee-account-access{align-content:start;justify-items:start;min-height:190px;display:grid}.employee-account-access h3{color:#9aa1a9;letter-spacing:.05em;margin:0 0 5px;font-size:10.5px;font-weight:600}.employee-account-access>p{color:#6b7480;margin:0 0 12px;font-size:11px}.employee-account-access .employee-form__grid,.employee-account-access .employee-form__error,.employee-account-access .employee-form__notice{width:100%}.employee-form>footer{background:#fafbfc;border-top:1px solid #e7e9ec;flex:none;gap:8px;padding:13px 18px;display:flex}@media (width<=900px){.employees-header{flex-direction:column;align-items:flex-start}.employees-toolbar{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width<=600px){.employee-form__tabs{gap:18px;padding:0 16px}.employee-form__panel{padding:16px}.employee-form__grid,.employee-form__grid--role{grid-template-columns:1fr}}.preferences{color:#20262d;max-width:760px;padding:22px 26px 44px}.preferences--state{align-content:center;justify-items:start;gap:12px;min-height:180px;display:grid}.preferences__eyebrow{color:#9aa1a9;letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:11px}.preferences>h1{letter-spacing:-.01em;margin:0 0 20px;font-size:22px}.preferences-card{background:#fff;border:1px solid #d9dde1;border-radius:10px;margin-bottom:14px;padding:16px 18px}.preferences-card>h2{margin:0 0 14px;font-size:13.5px;font-weight:600}.preferences-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.preferences-row--default{margin-bottom:16px}.preferences-row__copy{flex:1;min-width:0}.preferences-row h3{margin:0;font-size:12.5px;font-weight:500}.preferences-row p{color:#9aa1a9;margin:2px 0 0;font-size:11px;line-height:1.45}.preference-segments{background:#f1f3f4;border-radius:8px;flex:none;gap:3px;width:220px;padding:3px;display:flex}.preference-segments--landing{width:340px}.preference-segments--week{width:200px}.preference-segments--date{width:240px}.preference-segments__option{color:#6b7480;cursor:pointer;min-width:0;height:30px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;outline:none;flex:1;padding:0 8px;font-size:12px;font-weight:500}.preference-segments__option--selected{color:#20262d;background:#fff;font-weight:600;box-shadow:0 1px 2px #141a201f}.preference-segments__option:focus-visible,.preferences-retry:focus-visible{outline-offset:2px;outline:2px solid #b42e298c}.preference-segments__option:disabled{cursor:not-allowed;opacity:.55}.preferences-feedback{border-radius:7px;margin:0 0 14px;padding:10px 12px;font-size:12px}.preferences-feedback--pending{color:#40566d;background:#eef2f6}.preferences-feedback--success{color:#245f42;background:#e6f2eb}.preferences-feedback--error{color:#8e2521;background:#fbeaea}.preferences-retry{color:#20262d;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #d4d8dc;border-radius:6px;padding:0 14px;font-size:12.5px;font-weight:500}@media (width<=640px){.preferences{padding:18px 14px 32px}.preferences-row{flex-direction:column;align-items:stretch;gap:10px}.preference-segments{width:100%}}.oto-upload-state,.oto-page-state{color:#4c5662;background:#eef0f2;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100%;padding:32px;display:flex}.oto-upload-card{width:620px;max-width:92vw}.oto-breadcrumb{color:#9aa1a9;align-items:center;gap:6px;font-size:11px;display:flex}.oto-breadcrumb button{color:#9aa1a9;background:0 0;border:0;padding:0}.oto-upload-state>.oto-breadcrumb{margin-bottom:18px}.oto-upload-meta{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.oto-upload-meta label{letter-spacing:.04em;color:#6b7480;flex-direction:column;gap:4px;font-size:10px;font-weight:700;display:flex}.oto-upload-meta__source{grid-column:1/-1}.oto-upload-meta select,.oto-upload-meta input{color:#20262d;background:#fff;border:1px solid #d4d8dc;border-radius:6px;height:34px;padding:0 9px}.oto-drop-zone{text-align:center;background:#fff;border:2px dashed #c2c7cd;border-radius:14px;padding:32px;transition:all .15s}.oto-drop-zone--active{background:#fffdfc;border-color:#b42e29}.oto-upload-icon{color:#b42e29;background:#f6e6e5;border-radius:13px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:28px;display:flex}.oto-drop-zone h1{color:#20262d;margin:0;font-size:16px}.oto-drop-zone p{color:#8a929b;max-width:480px;margin:7px auto 16px;font-size:12.5px;line-height:1.5}.oto-drop-zone button,.oto-upload-state>button{color:#fff;background:#b42e29;border:0;border-radius:8px;height:36px;padding:0 18px;font-weight:600}.oto-file-input{opacity:0;width:1px;height:1px;position:absolute}.oto-selected-file{flex-direction:column;gap:2px;margin:14px auto 0;font-size:12px;display:flex}.oto-selected-file small{color:#9aa1a9}.oto-import-button{background:#4c5662!important;margin-top:10px!important}.oto-sample-card{text-align:left;color:#20262d;background:#fff;border:1px solid #e2e5e8;border-radius:10px;align-items:center;gap:12px;width:100%;margin-top:14px;padding:13px 15px;display:flex}.oto-sample-icon,.oto-source>span{color:#2d5d8a;background:#e7f0f7;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.oto-sample-card>span:nth-child(2){flex-direction:column;flex:1;min-width:0;font-size:12.5px;display:flex}.oto-sample-card small,.oto-source small{color:#9aa1a9;font-size:10.5px}.oto-sample-actions{flex:none;align-items:center;gap:10px;display:flex}.oto-sample-actions a{box-sizing:border-box;color:#b42e29;white-space:nowrap;border:1px solid #b42e29;border-radius:6px;align-items:center;height:30px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.oto-sample-actions a:hover,.oto-sample-actions a:focus-visible{background:#fdf0ef}.oto-sample-actions button{color:#b42e29;white-space:nowrap;background:0 0;border:0;padding:5px 0;font-family:inherit;font-size:11.5px;font-weight:600}.oto-sample-actions button:hover,.oto-sample-actions button:focus-visible{text-decoration:underline}.oto-sample-actions button:disabled{opacity:.65}.oto-error,.oto-workspace-error{color:#92231f;background:#fdf0ef;border:1px solid #e4b0ac;border-radius:7px;padding:10px 12px;font-size:12px}.oto-upload-card>.oto-error{margin-top:12px}.oto-diagnostics{color:#6f5c12;background:#fdf8e8;border:1px solid #ecd89a;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:11px}.oto-diagnostics ul{margin:6px 0;padding-left:18px}.oto-diagnostics li{margin:4px 0}.oto-diagnostics li small{color:#9a7510;display:block}.oto-diagnostics p{margin:6px 0 0}.oto-workspace{color:#20262d;background:#eef0f2;flex-direction:column;height:100%;min-height:560px;display:flex;overflow:hidden}.oto-toolbar{background:#fff;border-bottom:1px solid #d9dde1;flex:none;align-items:center;gap:16px;padding:9px 22px;display:flex}.oto-title-row{align-items:baseline;gap:10px;margin-top:2px;display:flex}.oto-title-row h1{white-space:nowrap;text-overflow:ellipsis;max-width:520px;margin:0;font-size:16px;overflow:hidden}.oto-title-row>span{color:#9aa1a9;font-size:11px}.oto-toolbar__metrics{gap:8px;margin-left:auto;display:flex}.oto-toolbar__metrics>span{background:#f4f5f6;border:1px solid #e2e5e8;border-radius:7px;align-items:center;gap:7px;padding:5px 10px;display:flex}.oto-toolbar__metrics small{color:#9aa1a9;font-size:9px;font-weight:700}.oto-toolbar__metrics b{font:700 11px IBM Plex Mono,monospace}.oto-primary{color:#fff;background:#b42e29;border:0;border-radius:6px;height:32px;padding:0 13px;font-size:12px;font-weight:600}.oto-primary:disabled{opacity:.55}.oto-classify-hint{color:#7a6410;background:#fdf8e8;border-bottom:1px solid #ecd89a;flex:none;align-items:center;gap:12px;padding:8px 22px;font-size:11.5px;display:flex}.oto-classify-hint>b{color:#9a7510;letter-spacing:.03em;font-size:11px}.oto-workspace-error{justify-content:space-between;align-items:center;margin:8px 18px 0;display:flex}.oto-workspace-error button{color:#92231f;background:0 0;border:0;text-decoration:underline}.oto-sheet-tabs{background:#f3f4f6;border-bottom:1px solid #d9dde1;flex:none;padding:0 18px;display:flex}.oto-sheet-tabs button{text-align:left;color:#6b7480;background:0 0;border:0;border-bottom:2.5px solid #0000;flex-direction:column;gap:2px;padding:7px 15px;display:flex}.oto-sheet-tabs button[aria-selected=true]{color:#20262d;background:#fff;border-color:#b42e29}.oto-sheet-tabs strong{font-size:12px}.oto-sheet-tabs small{color:#9aa1a9;font:10px IBM Plex Mono,monospace}.oto-sheet-tabs button[aria-selected=true] small{color:#b42e29}.oto-body{flex:1;min-height:0;display:flex}.oto-grid{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex;overflow-x:auto}.oto-grid__head,.oto-data-row{grid-template-columns:148px 34px 56px 56px minmax(150px,1fr) 65px 44px 58px 68px 80px 92px;align-items:center;min-width:1070px;display:grid}.oto-grid__head{background:#eef0f2;border-bottom:1.5px solid #c9cdd2;flex:none}.oto-grid__head span{color:#8a929b;text-align:right;padding:7px 6px;font-size:9px;font-weight:700}.oto-grid__head span:nth-child(-n+5),.oto-grid__head span:nth-child(7){text-align:left}.oto-grid__rows{flex:1;min-width:1070px;padding-bottom:40px;overflow-y:auto}.oto-data-row{border-bottom:1px solid #f1f3f4;min-height:34px;font-size:10.5px}.oto-data-row>span,.oto-data-row>strong{white-space:nowrap;text-overflow:ellipsis;padding:0 5px;overflow:hidden}.oto-data-row>span:nth-child(2),.oto-data-row>span:nth-child(7){text-align:center;color:#9aa1a9}.oto-data-row>span:nth-child(3),.oto-data-row>span:nth-child(4){color:#9aa1a9;font-family:IBM Plex Mono,monospace}.oto-data-row>span:nth-child(9),.oto-data-row>strong{text-align:right}.oto-data-row input,.oto-summary input{box-sizing:border-box;text-align:right;background:#fff;border:1px solid #dfe2e5;border-radius:4px;width:100%;height:27px;padding:0 5px;font:10.5px IBM Plex Mono,monospace}.oto-data-row--ton{background:#fbf3f2}.oto-data-row--misc{background:#f2f6fa}.oto-data-row--per{background:#fdf9ef}.oto-data-row[data-busy]{opacity:.58}.oto-data-row--general{background:#fcfcfd}.oto-data-row--general>span:nth-child(5){font-size:12px}.oto-data-row--general small{color:#9aa1a9}.oto-classification{border:1px solid #dce0e4;border-radius:5px;margin:0 6px 0 10px;display:flex;overflow:hidden}.oto-classification button{color:#b6bcc3;background:#fff;border:0;flex:1;height:20px;padding:0 3px;font-size:8px;font-weight:700}.oto-classification--ton[aria-pressed=true]{color:#fff;background:#b42e29}.oto-classification--misc[aria-pressed=true]{color:#fff;background:#2d5d8a}.oto-classification--per[aria-pressed=true]{color:#fff;background:#9a7510}.oto-classification--dni[aria-pressed=true]{color:#fff;background:#6b7480}.oto-hierarchy{box-sizing:border-box;justify-content:space-between;align-items:center;min-width:1070px;padding-top:6px;padding-bottom:6px;padding-right:14px;display:flex}.oto-hierarchy strong{font-size:11.5px}.oto-hierarchy span{color:#6b7480;font:10.5px IBM Plex Mono,monospace}.oto-hierarchy--division{background:#f0f1f3;border-block:1px solid #d4d8dc}.oto-hierarchy--division strong{font-size:12.5px}.oto-hierarchy--section{color:#7a838d;letter-spacing:.06em;background:#eef0f2}.oto-hierarchy--category{color:#4c5662;background:#fafbfc;border-block:1px solid #f1f3f4}.oto-hierarchy--note{color:#8a929b;font-style:italic}.oto-grid__footer{box-sizing:border-box;background:#f7f8f9;border-top:1.5px solid #c9cdd2;flex:none;align-items:center;gap:26px;min-width:1070px;padding:9px 18px;font-size:11px;display:flex}.oto-grid__footer span{color:#9aa1a9}.oto-grid__footer b{color:#20262d;font-family:IBM Plex Mono,monospace}.oto-grid__footer-total{margin-left:auto;font-weight:700}.oto-grid__footer-total b{color:#b42e29;margin-left:10px;font-size:14px}.oto-empty{color:#8a929b;text-align:center;padding:36px}.oto-summary{background:#f6f7f8;border-left:1px solid #d9dde1;flex:none;width:312px;overflow-y:auto}.oto-summary>section{border-bottom:1px solid #e2e5e8;padding:14px 16px}.oto-summary h2{letter-spacing:.1em;color:#9aa1a9;margin:0 0 9px;font-size:9.5px}.oto-summary p{color:#9aa1a9;font-size:10.5px;line-height:1.5}.oto-source{align-items:center;gap:10px;min-width:0;display:flex}.oto-source>div{flex-direction:column;min-width:0;display:flex}.oto-source strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.oto-buildup{margin:0}.oto-buildup>div{border-bottom:1px solid #eceef0;justify-content:space-between;padding:4px 0;font-size:11.5px;display:flex}.oto-buildup dt small{color:#9aa1a9;margin-left:4px}.oto-buildup dd{margin:0;font:600 11.5px IBM Plex Mono,monospace}.oto-buildup .oto-subtotal{border:0;padding-top:8px;font-size:12px;font-weight:700}.oto-markup{grid-template-columns:1fr 42px 12px 72px;align-items:center;gap:3px;padding:4px 0;font-size:11px;display:grid}.oto-markup strong{text-align:right;font:600 11px IBM Plex Mono,monospace}.oto-markup i{color:#9aa1a9;font-style:normal}.oto-summary .oto-total{color:#fff;background:#2c333b;grid-template-columns:1fr auto;align-items:baseline;display:grid}.oto-total>span{font-size:13px;font-weight:600}.oto-total>strong{color:#e0af28;font:700 22px IBM Plex Mono,monospace}.oto-total>small{color:#9aa1a9;border-top:1px solid #3a424c;grid-column:1/-1;justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.oto-total>small b{color:#fff}.oto-rate-card{background:#fff;border:1px solid #e2e5e8;border-radius:7px;margin-bottom:8px;padding:9px 10px}.oto-rate-card header,.oto-rate-card footer{justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.oto-rate-card header b{color:#b42e29;font-size:11px}.oto-rate-card--misc header b{color:#2d5d8a}.oto-rate-card>div{gap:8px;margin:7px 0;display:flex}.oto-rate-card label{color:#9aa1a9;flex:1;font-size:8.5px}.oto-rate-card label input{margin-top:3px}.oto-rate-card footer b{font:700 12px IBM Plex Mono,monospace}.oto-rate-card footer span{color:#9aa1a9}.oto-tonnage-total{color:#fff;background:#2c333b;border-radius:7px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:11px;display:flex}.oto-tonnage-total strong{color:#e0af28;font:700 14px IBM Plex Mono,monospace}.oto-summary>section>small{color:#9aa1a9;margin-top:7px;font-size:10px;display:block}.oto-primary--wide{width:100%;height:38px}@media (width<=900px){.oto-toolbar__metrics{display:none}.oto-summary{width:280px}}@media (width<=700px){.oto-body{overflow:auto}.oto-summary,.oto-title-row>span{display:none}.oto-upload-meta{grid-template-columns:1fr}.oto-upload-meta__source{grid-column:auto}.oto-sample-card{flex-wrap:wrap}.oto-sample-actions{justify-content:flex-end;width:100%}}.oto-upload-meta__field{color:#6b7480;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:10px;font-weight:700;display:flex}.oto-upload-meta .oto-upload-reference-autocomplete .reference-autocomplete__input{height:34px;padding:0 12px 0 34px}.templates-page{color:#20262d;width:min(100%,1100px);min-width:900px;padding:18px 24px 40px}.templates-page--state{color:#6b7480;min-width:0}.templates-page--state .template-primary{margin-top:12px}.templates-page__eyebrow{color:#9aa1a9;margin:0 0 2px;font-size:11px}.templates-page__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.templates-page h1{margin:0;font-size:20px;line-height:32px}.templates-page h1 span{color:#9aa1a9;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500}.templates-page__actions{align-items:center;gap:9px;display:flex}.templates-page__intro{color:#9aa1a9;margin:6px 0 16px;font-size:12px}.template-search{position:relative}.template-search>svg{color:#20262d;opacity:.5;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.template-search input{background:#fff;border:1px solid #d4d8dc;border-radius:6px;width:210px;height:32px;padding:0 9px 0 30px;font-size:12px}.template-filter select{color:#4c5662;background:#fff;border:1px solid #d4d8dc;border-radius:6px;height:32px;padding:0 27px 0 9px;font-size:12px}.template-view{background:#fff;border:1px solid #d4d8dc;border-radius:6px;display:flex;overflow:hidden}.template-view button{color:#6b7480;background:#fff;height:30px;padding:0 12px;font-size:12px;font-weight:600}.template-view button[aria-checked=true]{color:#fff;background:#4c5662}.template-primary,.template-danger{color:#fff;background:#b42e29;border-radius:6px;height:32px;padding:0 13px;font-size:12px;font-weight:600}.template-danger{background:#9e2623}.templates-page button:disabled{cursor:not-allowed;opacity:.5}.templates-page__error{color:#8f2925;background:#fff4f3;border:1px solid #e7b6b3;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:9px 12px;font-size:12px;display:flex}.templates-page__error button{color:inherit;font-weight:600}.templates-empty{color:#9aa1a9;text-align:center;background:#fff;border:1px solid #d9dde1;border-radius:9px;padding:40px;font-size:12.5px}.templates-empty button{color:#b42e29;margin:10px auto 0;font-weight:600;display:block}.template-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.template-card{background:#fff;border:1px solid #d9dde1;border-radius:9px;flex-direction:column;min-width:0;padding:15px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.template-card:hover{border-color:#b9bfc6;box-shadow:0 3px 12px #141a2012}.template-card__top{align-items:center;gap:8px;min-width:0;min-height:30px;margin-bottom:9px;display:flex}.template-badge{border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.template-type,.template-version{color:#4c5662;white-space:nowrap;background:#e4e7ea;border-radius:5px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.template-type--quick{color:#2d5d8a;background:#e7f0f7}.template-type--walkin{color:#9a7510;background:#fbf2d6}.template-version{color:#557060;background:#eaf2ed}.template-version--unsupported{color:#a04943;background:#fae9e7}.template-table__actions>button:not(.template-use){appearance:none;color:#6b7480;background:0 0;border:0;font-size:10.5px}.template-table__actions>button:not(.template-use):hover{color:#b42e29}.template-card h2{margin:0 0 3px;font-size:13.5px}.template-card>p{color:#6b7480;flex:1;margin:0 0 12px;font-size:11.5px;line-height:1.45}.template-card footer{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.template-card footer>span{color:#9aa1a9;white-space:nowrap;flex:auto;min-width:0;font-family:IBM Plex Mono,monospace;font-size:10.5px}.template-use{appearance:none;color:#b42e29;text-align:right;white-space:nowrap;background:0 0;border:0;flex:none;margin-left:auto;padding:0;font-size:11.5px;font-weight:600}.template-use:is(:hover,:focus-visible,:disabled),.template-table__actions>button:not(.template-use):is(:hover,:focus-visible,:disabled){background:0 0}.template-card .template-use:disabled{text-overflow:ellipsis;max-width:58%;overflow:hidden}.template-table-wrap{overscroll-behavior-inline:contain;background:#fff;border:1px solid #d9dde1;border-radius:8px;max-width:100%;overflow-x:auto}.template-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.template-table th:first-child{width:31%}.template-table th:nth-child(2){width:9%}.template-table th:nth-child(3){width:8%}.template-table th:nth-child(4){width:6%}.template-table th:nth-child(5){width:21%}.template-table th:nth-child(6){width:25%}.template-table th{color:#6b7480;text-align:left;letter-spacing:.05em;text-transform:uppercase;background:#f5f6f7;border-bottom:1px solid #e2e5e8;padding:9px 12px;font-size:10px;font-weight:600}.template-table td{color:#4c5662;border-bottom:1px solid #f1f3f4;padding:10px 12px}.template-table tbody tr:last-child td{border-bottom:0}.template-table__name{align-items:center;gap:9px;min-width:0;display:flex}.template-table__name .template-badge{border-radius:6px;width:26px;height:26px;font-size:10px}.template-table__name span:last-child{flex-direction:column;min-width:0;display:flex}.template-table__name b{color:#20262d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-table__name small{color:#9aa1a9;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:10.5px;overflow:hidden}.template-table td:nth-child(5) .template-version{white-space:normal;max-width:100%;line-height:1.25}.template-table__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.template-table__actions>button{flex:none}.template-modal{z-index:80;background:#161b206b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.template-modal__panel{background:#fff;border:1px solid #d4d8dc;border-radius:10px;width:min(100%,520px);overflow:hidden;box-shadow:0 18px 55px #141a203d}.template-modal__panel--confirm{width:min(100%,440px)}.template-modal header{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:flex-start;padding:15px 17px;display:flex}.template-modal header p{color:#9aa1a9;margin:0 0 2px;font-size:10px}.template-modal h2{margin:0;font-size:17px}.template-modal header>button{color:#6b7480;width:28px;height:28px;font-size:20px}.template-modal__body{gap:13px;padding:17px;display:grid}.template-modal__body label{color:#4c5662;gap:5px;font-size:11.5px;font-weight:600;display:grid}.template-modal input,.template-modal textarea,.template-modal select{color:#20262d;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d4d8dc;border-radius:6px;padding:7px 9px;font-weight:400}.template-modal textarea{resize:vertical}.template-modal__row{grid-template-columns:1fr 120px;gap:13px;display:grid}.template-modal__note,.template-modal__body>p{color:#6b7480;margin:0;font-size:11px;line-height:1.45}.template-inline-error{background:#fff1f0;border-radius:5px;padding:8px 10px;color:#8f2925!important}.template-modal footer{background:#fafbfc;border-top:1px solid #eceef0;justify-content:flex-end;gap:9px;padding:12px 17px;display:flex}.template-modal footer>button:not(.template-primary):not(.template-danger){color:#4c5662;background:#fff;border:1px solid #d4d8dc;border-radius:6px;height:32px;padding:0 13px;font-size:12px;font-weight:600}@media (width<=1100px){.templates-page{min-width:0}.templates-page__header{flex-direction:column;align-items:flex-start}.templates-page__actions{flex-wrap:wrap;width:100%}.template-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.templates-page{padding:16px}.template-cards{grid-template-columns:1fr}.template-search{flex:100%}.template-search input{width:100%}}.materials-page{color:#20262d;width:min(100%,1100px);min-width:0;max-width:100%;padding:18px 24px 40px;overflow-x:clip}.materials-page--loading,.materials-page--error{color:#6b7480;min-width:0}.materials-page--error button,.materials-primary{color:#fff;background:#b42e29;border-radius:6px;height:32px;padding:0 13px;font-size:12.5px;font-weight:600}.materials-page__eyebrow{color:#9aa1a9;text-transform:uppercase;margin:0 0 2px;font-size:11px}.materials-page__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.materials-page h1{margin:0;font-size:20px;line-height:32px}.materials-page__actions{gap:9px;display:flex}.materials-primary:disabled,.materials-page button:disabled{cursor:wait;opacity:.55}.materials-search{position:relative}.materials-search>span:first-child{color:#6b7480;font-size:17px;position:absolute;top:5px;left:10px}.materials-search input{background:#fff;border:1px solid #d4d8dc;border-radius:6px;width:180px;height:32px;padding:0 10px 0 31px;font-size:12px}.materials-page__intro{color:#9aa1a9;max-width:680px;margin:6px 0 16px;font-size:12px;line-height:1.5}.materials-page__intro b,.materials-page__footer b{color:#6b7480}.materials-card{background:#fff;border:1px solid #d9dde1;border-radius:8px;margin-bottom:20px;overflow:hidden}.materials-card--catalog{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.materials-card--catalog:focus-visible{outline-offset:2px;outline:2px solid #b42e29}.materials-card__header{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;gap:20px;min-height:40px;padding:8px 16px;display:flex}.materials-card__header h2{margin:0;font-size:13px}.materials-card__header p{color:#9aa1a9;margin:0;font-size:10.5px}.rate-grid{border-bottom:1px solid #f1f3f4;grid-template-columns:minmax(180px,1fr) 130px 220px 130px;align-items:center;min-height:47px;padding:9px 16px;display:grid;position:relative}.rate-grid--heading,.catalog-grid--heading{color:#6b7480;letter-spacing:.03em;text-transform:uppercase;background:#f5f6f7;border-bottom-color:#e2e5e8;min-height:33px;padding-top:8px;padding-bottom:8px;font-size:10px;font-weight:600}.rate-grid--heading span:not(:first-child){text-align:right}.rate-grid--heading span:nth-child(3){text-align:center}.rate-grid__name{align-items:center;gap:9px;display:flex}.rate-grid__name strong{font-size:12.5px}.rate-grid__name small{color:#9aa1a9;font-family:IBM Plex Mono,monospace;font-size:10px}.rate-grid__name em{color:#b42e29;background:#f7e9e8;border-radius:4px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:600}.rate-grid label>input,.catalog-grid>input,.catalog-grid select,.catalog-grid__designation input,.catalog-grid__override input{color:#20262d;background:#fff;border:1px solid #d4d8dc;border-radius:4px;width:100%;height:30px;padding:0 7px;font-family:IBM Plex Mono,monospace;font-size:11.5px;box-shadow:inset 0 1px 1px #141a200a}.rate-grid label>input{text-align:right;background:#fff;border-color:#d4d8dc;width:86px;height:28px;margin-left:auto}.rate-grid>label{justify-content:flex-end;display:flex}.rate-grid input[aria-invalid=true],.catalog-grid input[aria-invalid=true]{border-color:#b42e29}.rate-grid__adjustment{justify-content:center;align-items:center;gap:5px;display:flex}.rate-grid__adjustment>button:not(.rate-grid__reset){color:#6b7480;background:#fff;border:1px solid #d4d8dc;border-radius:5px;width:24px;height:28px;font-size:14px}.rate-grid__adjustment label>input{text-align:center;width:64px;margin:0}.rate-grid__adjustment>span{color:#9aa1a9;font-family:IBM Plex Mono,monospace;font-size:11px}.rate-grid__reset,.catalog-grid__reset button{color:#9aa1a9;background:0 0;font-size:10px;text-decoration:underline}.rate-grid__effective{justify-content:flex-end;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;display:flex}.rate-grid__effective small{border-radius:4px;padding:1px 5px;font-size:9px}.is-positive{color:#b42e29!important;background:#f7e9e8!important}.is-negative{color:#2e7d52!important;background:#e6f2eb!important}.materials-save{color:#4c5662;background:#fff;border:1px solid #d4d8dc;border-radius:5px;justify-self:end;min-width:58px;height:27px;padding:0 8px;font-size:10.5px;font-weight:600}.materials-save--saved{color:#2e7d52;background:#e6f2eb;border-color:#b9d9c6}.materials-save--error{color:#b42e29;background:#f7e9e8;border-color:#e0b6b4}.materials-save--saving{color:#6b7480;background:#f5f6f7}.catalog-grid{border-bottom:1px solid #f1f3f4;grid-template-columns:120px minmax(160px,1fr) 105px 100px 110px 85px 75px 34px;align-items:center;column-gap:8px;min-height:36px;padding:3px 16px;display:grid;position:relative}.materials-card--catalog .catalog-grid{min-width:880px}.catalog-grid:hover:not(.catalog-grid--heading){background:#fafbfc}.catalog-grid--heading span:nth-child(n+3){text-align:right}.catalog-grid--new{background:#fffaf0;min-height:55px}.catalog-grid select{padding-right:2px;font-family:IBM Plex Sans,sans-serif}.catalog-grid>input:nth-child(2){text-align:left;font-weight:600}.catalog-grid>input{text-align:right}.catalog-grid input:focus,.catalog-grid select:focus{background:#fff;border-color:#b42e29;outline:none;box-shadow:0 0 0 2px #b42e291a}.catalog-grid__override{align-items:center;display:flex}.catalog-grid__override input{text-align:right}.catalog-grid__override input.is-override{color:#b42e29;background:#fdf5f4;font-weight:600}.catalog-grid__reset button{color:#b42e29;padding:0;font-size:9px}.catalog-grid__reset{text-align:center}.catalog-grid__price{text-align:right;grid-template-columns:auto auto;justify-content:end;align-items:center;column-gap:4px;font-family:IBM Plex Mono,monospace;display:grid}.catalog-grid__price small{color:#b42e29;font-size:9px;font-weight:600}.catalog-grid__price strong{font-size:11.5px}.catalog-grid__delete{color:#c7ccd1;background:0 0;font-size:17px}.catalog-grid__delete:hover{color:#b42e29}.catalog-grid__new-price{color:#9aa1a9}.catalog-grid__new-actions{grid-column:7/-1;justify-content:flex-end;gap:3px;display:flex}.catalog-grid__new-actions button:last-child{color:#6b7480;background:0 0;font-size:10px}.materials-row-error{color:#b42e29;grid-column:1/-1;margin:3px 0 2px;font-size:10.5px}.materials-empty{color:#6b7480;text-align:center;padding:32px 16px}.materials-empty p{color:#9aa1a9;margin:4px 0 0;font-size:11px}.materials-page__footer{color:#9aa1a9;margin:-10px 0 0;font-size:11px}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=760px){.materials-page{width:100%;padding:14px 12px 32px}.materials-page__header{flex-direction:column;align-items:stretch;gap:9px}.materials-page__actions{flex-wrap:wrap;width:100%}.materials-search{flex:170px;min-width:0}.materials-search input{width:100%}.materials-page__intro{overflow-wrap:anywhere;max-width:none}.materials-card{min-width:0;max-width:100%}.materials-card__header{flex-direction:column;align-items:flex-start;gap:4px}.rate-grid--heading{display:none}.rate-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:12px}.rate-grid__name{flex-wrap:wrap;grid-column:1/-1}.rate-grid>label{justify-content:stretch;gap:4px;display:grid}.rate-grid>label:before,.rate-grid__adjustment:before,.rate-grid__effective:before{color:#6b7480;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:600}.rate-grid>label:before{content:"Default $/lb"}.rate-grid>label>input{width:100%;margin-left:0}.rate-grid__adjustment{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.rate-grid__adjustment:before{content:"Market adjustment";width:100%}.rate-grid__effective{text-align:right;justify-content:stretch;gap:4px;display:grid}.rate-grid__effective:before{content:"Effective $/lb"}.materials-page__footer{overflow-wrap:anywhere}}.company-settings{color:#20262d;max-width:1160px;padding:24px 28px 50px}.company-settings--state{align-content:center;justify-items:start;gap:12px;min-height:240px;display:grid}.company-settings--state>button{background:#fff;border:1px solid #cfd4d9;border-radius:6px;min-height:34px;padding:0 14px}.company-settings__header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.company-settings__header p,.company-settings__section-heading p,.company-settings__pricing-intro p,.company-settings__pricing-group header p{color:#8b929b;margin:0;font-size:12px;line-height:1.45}.company-settings__header>div>p{letter-spacing:.13em;margin-bottom:4px;font-size:10px;font-weight:600}.company-settings__header h1{letter-spacing:-.02em;margin:0;font-size:25px}.company-settings__header span{color:#6b7480;margin-top:5px;font-size:13px;display:block}.company-settings__header>p{color:#765c12;background:#fbf4dd;border-radius:6px;padding:8px 11px}.company-settings__tabs{border-bottom:1px solid #d9dde1;gap:24px;margin-bottom:20px;display:flex}.company-settings__tabs button{color:#6b7480;background:0 0;border-bottom:2px solid #0000;min-height:38px;margin-bottom:-1px;padding:0 2px;font-size:13px;font-weight:500}.company-settings__tabs button[aria-selected=true]{color:#b42e29;border-color:#b42e29;font-weight:600}.company-settings__feedback{border-radius:6px;margin:-5px 0 15px;padding:9px 12px;font-size:12px}.company-settings__feedback--success{color:#245f42;background:#e6f2eb}.company-settings__feedback--error{color:#8e2521;background:#fbeaea}.company-settings__layout{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:start;gap:18px;display:grid}.company-settings__card{background:#fff;border:1px solid #d9dde1;border-radius:9px}.company-settings__form-card{padding:20px}.company-settings__section-heading{border-bottom:1px solid #eef0f2;margin-bottom:18px;padding-bottom:15px}.company-settings__section-heading h2,.company-settings__pricing-intro h2{margin:0 0 4px;font-size:16px}.company-settings__form-card>label,.company-settings__inline-fields>label,.company-settings__pricing-group label{color:#4c5662;gap:6px;margin-bottom:15px;font-size:11.5px;font-weight:600;display:grid}.company-settings__form-card label>small{color:#9aa1a9;margin-top:-3px;font-weight:400;line-height:1.4}.company-settings__form-card input[type=text],.company-settings__form-card>label>input,.company-settings__form-card textarea,.company-settings__number{color:#20262d;background:#fafbfc;border:1px solid #cfd4d9;border-radius:6px;width:100%}.company-settings__form-card>label>input{height:37px;padding:0 10px}.company-settings__form-card textarea{resize:vertical;min-height:90px;padding:9px 10px;line-height:1.45}.company-settings__inline-fields{grid-template-columns:155px 1fr;align-items:start;gap:18px;display:grid}.company-settings__number{min-height:37px;display:flex;overflow:hidden}.company-settings__number input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 9px}.company-settings__number em{color:#8b929b;white-space:nowrap;background:#f2f4f5;border-left:1px solid #d9dde1;align-items:center;padding:0 9px;font-size:10.5px;font-style:normal;font-weight:500;display:flex}.company-settings__check{align-items:flex-start;padding-top:21px;gap:9px!important;display:flex!important}.company-settings__check input{accent-color:#b42e29;margin:2px 0 0}.company-settings__check b{font-size:11.5px;display:block}.company-settings__check small{color:#9aa1a9;margin-top:2px;font-weight:400;line-height:1.35;display:block}.company-settings__form-card footer{background:#fafbfc;border-top:1px solid #eef0f2;border-radius:0 0 9px 9px;justify-content:flex-end;margin:3px -20px -20px;padding:13px 20px;display:flex}.company-settings__form-card footer button,.company-settings__pricing-intro button{color:#fff;background:#b42e29;border-radius:6px;min-height:35px;padding:0 14px;font-size:12px;font-weight:600}.company-settings button:disabled,.company-settings input:disabled,.company-settings textarea:disabled{cursor:not-allowed;opacity:.58}.company-settings__preview{overflow:hidden}.company-settings__preview>div{background:#f7f8f9;border-bottom:1px solid #e7e9eb;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.company-settings__preview>div span{color:#b42e29;letter-spacing:.12em;font-size:9.5px;font-weight:700}.company-settings__preview>div small{color:#9aa1a9;font-size:10.5px}.company-settings__preview article{border-top:1px solid #e7e9eb;margin:28px 22px 24px;padding-top:15px;font-size:10.5px;line-height:1.45}.company-settings__preview article h2{color:#9aa1a9;letter-spacing:.03em;margin:0 0 8px;font-size:9px}.company-settings__preview article p{color:#4c5662;margin:2px 0}.company-settings__preview article .company-settings__preview-tax{color:#9aa1a9;margin-top:9px;font-size:9px}.company-settings__preview article strong{margin-top:8px;font-size:10.5px;line-height:1.45;display:block}.company-settings__preview article>small{color:#8b929b;margin-top:11px;display:block}.company-settings__pricing{gap:14px;display:grid}.company-settings__pricing-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:2px;display:flex}.company-settings__pricing-group{grid-template-columns:minmax(180px,240px) 1fr;gap:26px;padding:18px 20px;display:grid}.company-settings__pricing-group header h3{margin:0 0 4px;font-size:13.5px}.company-settings__pricing-group>div{grid-template-columns:repeat(3,minmax(150px,1fr));gap:14px;display:grid}.company-settings__pricing-group label{margin:0}@media (width<=900px){.company-settings__layout{grid-template-columns:1fr}.company-settings__pricing-group{grid-template-columns:1fr;gap:16px}.company-settings__pricing-group>div{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=620px){.company-settings{padding:18px 14px 36px}.company-settings__header,.company-settings__pricing-intro{flex-direction:column;align-items:flex-start}.company-settings__inline-fields,.company-settings__pricing-group>div{grid-template-columns:1fr}.company-settings__check{padding-top:0}}.dashboard-page{--dashboard-red:#b42e29;--dashboard-border:#d9dde1;box-sizing:border-box;color:#20262d;background:#f5f6f7;min-height:100%;padding:22px 26px 40px}.dashboard-page button{font:inherit}.dashboard-header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.dashboard-header p{color:#929aa3;letter-spacing:.04em;margin:0 0 3px;font-size:11px}.dashboard-header h1{letter-spacing:-.01em;margin:0;font-size:23px}.dashboard-actions{gap:8px;display:flex}.dashboard-actions button{color:#20262d;cursor:pointer;background:#fff;border:1px solid #d4d8dc;border-radius:6px;height:34px;padding:0 13px;font-size:12.5px;font-weight:550}.dashboard-actions .dashboard-actions__primary{background:var(--dashboard-red);border-color:var(--dashboard-red);color:#fff;font-weight:650}.dashboard-refresh-error{background:#fff4e8;border:1px solid #edcda9;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:9px 12px;font-size:12px;display:flex}.dashboard-refresh-error button{color:var(--dashboard-red);cursor:pointer;background:0 0;border:0;font-weight:700}.dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.dashboard-kpi{border:1px solid var(--dashboard-border);cursor:pointer;text-align:left;background:#fff;border-radius:8px;min-width:0;padding:13px 15px 14px}.dashboard-kpi:hover,.dashboard-kpi:focus-visible{border-color:#aeb5bc;box-shadow:0 2px 8px #20262d14}.dashboard-kpi__label{color:#6b7480;align-items:center;gap:6px;margin-bottom:9px;font-size:11px;font-weight:550;display:flex}.dashboard-kpi__label i,.dashboard-pipeline__heading i{background:#4c5662;border-radius:2px;width:7px;height:7px;display:inline-block}.dashboard-kpi[data-tone=blue] i{background:#2d5d8a}.dashboard-kpi[data-tone=gold] i{background:#e0af28}.dashboard-kpi[data-tone=green] i{background:#2e7d52}.dashboard-kpi[data-tone=red] i{background:var(--dashboard-red)}.dashboard-kpi>strong{letter-spacing:-.02em;text-overflow:ellipsis;font-family:IBM Plex Mono,monospace;font-size:24px;display:block;overflow:hidden}.dashboard-kpi>small{color:#929aa3;margin-top:4px;font-size:10.5px;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:14px;display:grid}.dashboard-card{border:1px solid var(--dashboard-border);background:#fff;border-radius:8px;overflow:hidden}.dashboard-card>header{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;min-height:43px;padding:0 16px;display:flex}.dashboard-card h2{margin:0;font-size:13px}.dashboard-card>header button{color:var(--dashboard-red);cursor:pointer;background:0 0;border:0;font-size:11.5px;font-weight:700}.dashboard-pipeline__columns{background:#eceef0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.dashboard-pipeline__column{background:#fafbfc;min-height:244px;padding:11px 12px}.dashboard-pipeline__heading{color:#4c5662;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:650;display:flex}.dashboard-pipeline__heading span{align-items:center;gap:6px;display:flex}.dashboard-pipeline__heading small{color:#929aa3;font-family:IBM Plex Mono,monospace}.dashboard-pipeline__column[data-tone=gold] .dashboard-pipeline__heading i{background:#b88d12}.dashboard-pipeline__column[data-tone=blue] .dashboard-pipeline__heading i{background:#2d5d8a}.dashboard-pipeline__column[data-tone=green] .dashboard-pipeline__heading i{background:#2e7d52}.dashboard-pipeline__column>strong{margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:12px;display:block}.dashboard-pipeline__cards button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e5e8;border-radius:6px;width:100%;margin-bottom:6px;padding:8px 9px;display:block;overflow:hidden}.dashboard-pipeline__cards button:hover,.dashboard-pipeline__cards button:focus-visible{border-color:#b8bec4}.dashboard-pipeline__cards b,.dashboard-pipeline__cards span,.dashboard-pipeline__cards strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-pipeline__cards b{font-size:11px}.dashboard-pipeline__cards span{color:#929aa3;margin:1px 0 5px;font-size:10px}.dashboard-pipeline__cards strong{color:var(--dashboard-red);font-family:IBM Plex Mono,monospace;font-size:11px}.dashboard-pipeline__cards p{color:#929aa3;margin:14px 2px;font-size:10px}.dashboard-side{flex-direction:column;gap:14px;display:flex}.dashboard-task,.dashboard-activity>div>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #f1f3f4;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 16px;display:flex}.dashboard-task:hover,.dashboard-activity>div>button:hover{background:#fafbfc}.dashboard-task>i,.dashboard-activity button>i{background:#4c5662;border-radius:50%;flex:none;width:8px;height:8px}.dashboard-task>i[data-priority=High]{background:var(--dashboard-red)}.dashboard-task>i[data-priority=Med]{background:#e0af28}.dashboard-task>span,.dashboard-activity button>span{flex:1;min-width:0}.dashboard-task b,.dashboard-task small,.dashboard-activity b,.dashboard-activity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-task b,.dashboard-activity b{font-size:12px;font-weight:550}.dashboard-task small,.dashboard-activity small{color:#929aa3;margin-top:1px;font-size:10px}.dashboard-task time,.dashboard-activity time{color:#929aa3;flex:none;font-family:IBM Plex Mono,monospace;font-size:10px}.dashboard-task[data-due=overdue] time,.dashboard-task[data-due=today] time{color:var(--dashboard-red);font-weight:700}.dashboard-task[data-due=soon] time{color:#ad7d00;font-weight:700}.dashboard-activity{flex:1}.dashboard-activity button[data-kind=sales]>i{background:#2d5d8a}.dashboard-activity button[data-kind=walk-in]>i{background:#e0af28}.dashboard-activity button[data-kind=job]>i{background:#2e7d52}.dashboard-empty{color:#7d858e;margin:0;padding:18px 16px;font-size:12px}.dashboard-state{color:#4c5662;text-align:center;background:#f5f6f7;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:28px;display:flex}.dashboard-state h1{color:#20262d;margin-bottom:4px}.dashboard-state button{background:var(--dashboard-red,#b42e29);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:8px 14px}@media (width<=1080px){.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){.dashboard-page{padding:18px 16px 32px}.dashboard-header{flex-direction:column;align-items:flex-start;gap:14px}.dashboard-actions{flex-wrap:wrap}.dashboard-kpis,.dashboard-pipeline__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.dashboard-kpis,.dashboard-pipeline__columns{grid-template-columns:1fr}}.procurement-page,.po-detail-page{width:100%;max-width:1320px;padding:18px 24px 40px}.po-detail-page{container:po-detail/inline-size}.procurement-page__eyebrow{color:#9aa1a9;letter-spacing:.08em;margin:0 0 3px;font-size:10px;font-weight:600}.procurement-page__header,.procurement-page__actions,.procurement-tabs,.po-detail-page__header,.po-detail-page__commands,.po-detail-kpis,.po-detail-lines>header,.po-detail-lines>footer,.po-dialog>header,.po-dialog__line-heading,.po-dialog footer{align-items:center;display:flex}.procurement-page__header,.po-detail-page__header{justify-content:space-between;gap:18px}.procurement-page h1,.po-detail-page h1{color:#20262d;margin:0;font-size:22px}.procurement-page__header>div:first-child>p{color:#8b929b;gap:18px;margin:4px 0 0;font-size:11px;display:flex}.procurement-page__header p strong,.procurement-page__header p b{color:#4c5662;font-family:IBM Plex Mono,monospace}.procurement-page__header p span:first-child b{color:#a97800}.procurement-page__actions{gap:9px}.procurement-page__actions label{position:relative}.procurement-page__actions label span{color:#7f8790;font-size:17px;position:absolute;top:6px;left:9px}.procurement-page__actions input{background:#fff;border:1px solid #cfd4d9;border-radius:6px;width:255px;height:34px;padding:0 10px 0 31px;font-size:12px}.procurement-page__actions button,.po-detail-page__commands button,.po-detail-lines>footer button,.po-dialog footer>button:last-child{color:#fff;background:#b42e29;border-radius:6px;min-height:34px;padding:0 14px;font-size:12px;font-weight:600}.procurement-tabs{border-bottom:1px solid #cfd4d9;gap:1px;margin-top:15px}.procurement-tabs button{color:#747c85;background:0 0;border-bottom:3px solid #0000;align-self:stretch;padding:8px 13px;font-size:11.5px}.procurement-tabs button[aria-selected=true]{color:#b42e29;border-color:#b42e29;font-weight:600}.procurement-tabs button span{color:#9aa1a9;margin-left:4px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.procurement-tabs p{color:#8b929b;margin:0 0 0 auto;padding:8px 0;font-size:10.5px}.procurement-tabs p strong{color:#9a7510;font-family:IBM Plex Mono,monospace;font-size:12px}.procurement-register{background:#fff;border:1px solid #dadddf;border-radius:8px;margin-top:15px;overflow:hidden}.procurement-register[aria-busy=true]{opacity:.72}.procurement-register__scroll,.po-detail-lines__scroll{overflow-x:auto}.procurement-register table,.po-detail-lines table{border-collapse:collapse;width:100%}.procurement-register table{table-layout:fixed}.procurement-register__po-column{width:10%}.procurement-register__vendor-column{width:18%}.procurement-register__job-column{width:10%}.procurement-register__ordered-column{width:11%}.procurement-register__need-by-column,.procurement-register__received-column{width:10%}.procurement-register__status-column{width:16%}.procurement-register__amount-column{width:15%}.procurement-register th,.po-detail-lines th{color:#65707a;letter-spacing:.03em;text-align:left;background:#f5f6f7;border-bottom:1px solid #dee2e5;padding:9px 12px;font-size:9.5px;font-weight:600}.procurement-register td{padding:var(--shell-row-padding,11px) 12px;color:#626b74;border-bottom:1px solid #eceff1;font-size:12px}.procurement-register th,.procurement-register td{padding-left:8px;padding-right:8px}.procurement-register tbody tr{cursor:pointer}.procurement-register tbody tr:hover,.procurement-register tbody tr:focus-visible{background:#fafbfc}.procurement-register th:last-child,.procurement-register td:last-child{text-align:right}.procurement-register td:nth-child(3),.procurement-register td:nth-child(4),.procurement-register td:nth-child(5),.procurement-register td:nth-child(6),.procurement-register td:last-child{font-family:IBM Plex Mono,monospace}.procurement-register td:last-child{color:#20262d;font-weight:600}.procurement-po-number{color:#39434d;font-family:IBM Plex Mono,monospace}.procurement-vendor-code{color:#626b74;text-align:center;background:#eef0f1;border-radius:3px;min-width:28px;margin-right:7px;padding:2px 4px;font-family:IBM Plex Mono,monospace;font-size:9px;display:inline-block}.procurement-register td:nth-child(2) b{color:#20262d;font-weight:500}.procurement-status{color:#4e6575;white-space:nowrap;background:#e9f0f4;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-block}.procurement-status--draft{color:#616971;background:#eceeef}.procurement-status--partially-received{color:#8a6811;background:#fbf1d6}.procurement-status--received{color:#27734a;background:#e3f1e9}.procurement-status--closed{color:#6e747a;background:#e6e8ea}.procurement-state,.po-detail-state{color:#7d858e;text-align:center;place-content:center;gap:8px;min-height:110px;display:grid}.procurement-state button,.po-detail-state button,.procurement-more button{color:#b42e29;background:#faefee;border-radius:5px;padding:7px 12px;font-weight:600}.procurement-more{text-align:center;padding:10px}.po-dialog-backdrop{z-index:100;background:#141a205c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.po-dialog{background:#fff;border-radius:9px;width:min(690px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 70px #141a204d}.po-dialog>header{border-bottom:1px solid #e3e6e8;justify-content:space-between;padding:16px 20px}.po-dialog h2,.po-dialog h3{margin:0}.po-dialog h2{font-size:19px}.po-dialog h3{font-size:12px}.po-dialog header small{color:#9aa1a9;letter-spacing:.1em;font-size:9px}.po-dialog>header>button{color:#727b84;background:0 0;font-size:22px}.po-dialog form{padding:17px 20px 0}.po-dialog__fields{grid-template-columns:1.15fr 1fr .72fr;gap:10px;display:grid}.po-dialog__fields--editing{grid-template-columns:repeat(2,1fr)}.po-dialog label{color:#5b6570;gap:5px;font-size:10.5px;font-weight:600;display:grid}.po-dialog label b{color:#b42e29}.po-dialog select,.po-dialog input,.po-dialog textarea,.po-receipt-input input{color:#20262d;background:#fff;border:1px solid #ced3d8;border-radius:5px;width:100%}.po-dialog select,.po-dialog input{height:34px;padding:0 9px;font-size:11.5px}.po-dialog__line-heading{justify-content:space-between;margin-top:18px}.po-dialog__line-heading label{color:#0000}.po-dialog__line-heading select{color:#65707a;width:225px}.po-line-editor{border:1px solid #e0e3e6;border-radius:6px;margin-top:8px;overflow:hidden}.po-line-editor__head,.po-line-editor__row{grid-template-columns:minmax(175px,2fr) 72px 70px 92px 78px 28px;align-items:center;gap:7px;display:grid}.po-line-editor__head{color:#7c848d;background:#f5f6f7;padding:7px 9px;font-size:8.5px;font-weight:600}.po-line-editor__row{border-top:1px solid #eceef0;padding:9px}.po-line-editor__row:first-of-type{border-top:0}.po-line-editor__row strong{text-align:right;font-family:IBM Plex Mono,monospace;font-size:11px}.po-line-editor__row>button{color:#8b929b;background:0 0;font-size:18px}.po-line-editor__row>div>button{color:#737c85;background:0 0;padding:3px 0 0;font-size:9px}.po-dialog__blank{color:#68727c;background:0 0;margin-top:7px;padding:4px 2px;font-size:10.5px}.po-dialog__notes{margin-top:15px}.po-dialog__notes textarea{resize:vertical;min-height:60px;padding:9px}.po-dialog footer{border-top:1px solid #e3e6e8;justify-content:flex-end;gap:14px;margin:16px -20px 0;padding:12px 20px}.po-dialog footer>button:first-child{color:#59636d;background:0 0;margin-right:auto}.po-dialog footer span{color:#9299a1;align-items:baseline;gap:6px;display:flex}.po-dialog footer span strong{color:#20262d;font-family:IBM Plex Mono,monospace}.po-dialog__state{text-align:center;place-content:center;gap:10px;min-height:180px;padding:30px;display:grid}.po-dialog__state button{color:#b42e29;background:#faefee;border-radius:5px;padding:8px 12px}.po-receive-all-dialog{width:min(520px,100%)}.po-receive-all-dialog__content{padding:17px 20px 0}.po-receive-all-dialog__content>p{color:#5f6872;margin:0;font-size:12px;line-height:1.5}.po-receive-all-dialog__lines{border:1px solid #e0e3e6;border-radius:6px;margin-top:14px;overflow:hidden}.po-receive-all-dialog__lines table{border-collapse:collapse;width:100%}.po-receive-all-dialog__lines th,.po-receive-all-dialog__lines td{text-align:left;padding:10px 12px}.po-receive-all-dialog__lines th{color:#7c848d;background:#f5f6f7;font-size:8.5px}.po-receive-all-dialog__lines td{color:#20262d;border-top:1px solid #eceef0;font-size:11px}.po-receive-all-dialog__lines th:last-child,.po-receive-all-dialog__lines td:last-child{text-align:right}.po-receive-all-dialog__lines td:last-child{color:#3d4751;font-family:IBM Plex Mono,monospace;font-weight:600}.po-receive-all-dialog__content .po-receive-all-dialog__warning{color:#9d2824;margin-top:12px;font-weight:600}.po-form-error,.po-form-success{border-radius:5px;margin:10px 0 0;padding:8px 10px;font-size:11px}.po-form-error{color:#9d2824;background:#fae9e8}.po-form-success{color:#246843;background:#e4f1e9}.po-form-error button{color:inherit;background:0 0;font-weight:600;text-decoration:underline}.po-detail-page__breadcrumb,.po-detail-page__breadcrumb-current,.po-detail-page__breadcrumb-separator{color:#8d949c;background:0 0;font-size:10px}.po-detail-page__breadcrumb{padding:0}.po-detail-page__breadcrumb-separator{margin:0 6px}.po-detail-page__header{margin-top:10px}.po-detail-page h1 .procurement-status{vertical-align:middle;margin-left:7px}.po-detail-page__header p{color:#858d95;align-items:center;gap:8px;margin:6px 0 0;font-size:11.5px;display:flex}.po-detail-page__header p span{color:#4e6575;background:#e9f0f4;border-radius:4px;padding:2px 7px;font-size:9px}.po-detail-page__header p button{color:#5e7687;background:0 0;padding:0;font-family:IBM Plex Mono,monospace}.po-detail-page__commands button{background:#2e7d52}.po-detail-page__commands .po-command--secondary{color:#4f5963;background:#fff;border:1px solid #cbd1d6}.po-detail-page__commands .po-command--danger{color:#9d2824;background:#fae9e8}.po-detail-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.po-detail-kpis>div,.po-detail-card{background:#fff;border:1px solid #dce0e3;border-radius:7px}.po-detail-kpis>div{min-height:78px;padding:14px 16px}.po-detail-kpis small{color:#8b929b;margin-bottom:6px;font-size:10px;display:block}.po-detail-kpis strong{font-family:IBM Plex Mono,monospace;font-size:20px}.po-detail-kpis .is-green{color:#2e7d52}.po-detail-kpis .po-detail-kpi--date strong{white-space:nowrap;font-family:IBM Plex Sans,sans-serif;font-size:15px;font-weight:600}.po-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(270px,.85fr);gap:14px;margin-top:20px;display:grid}.po-detail-card{overflow:hidden}.po-detail-card h2{margin:0;font-size:12.5px}.po-detail-lines>header{justify-content:space-between;padding:12px 15px}.po-detail-lines>header small{color:#9aa1a9;font-size:9.5px}.po-detail-lines table{table-layout:fixed;min-width:0}.po-detail-lines th,.po-detail-lines td{padding-left:6px;padding-right:6px}.po-detail-lines th:first-child,.po-detail-lines td:first-child{width:27%;padding-left:16px}.po-detail-lines th:nth-child(2),.po-detail-lines td:nth-child(2){width:11%}.po-detail-lines th:nth-child(3),.po-detail-lines td:nth-child(3){width:17%}.po-detail-lines th:nth-child(4),.po-detail-lines td:nth-child(4),.po-detail-lines th:nth-child(5),.po-detail-lines td:nth-child(5),.po-detail-lines th:nth-child(6),.po-detail-lines td:nth-child(6){width:15%}.po-detail-lines td{color:#626b74;border-bottom:1px solid #eceff1;padding-top:12px;padding-bottom:12px;font-size:11px}.po-detail-lines td:first-child{color:#20262d}.po-detail-lines td:nth-child(n+2){font-family:IBM Plex Mono,monospace}.po-detail-lines>footer{color:#7d858e;justify-content:space-between;padding:10px 14px;font-size:10.5px}.po-receipt-input{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.po-receipt-input input{width:62px;max-width:100%;height:30px;padding:0 7px}.po-receipt-input small{color:#9299a1;min-width:55px;font-family:IBM Plex Sans,sans-serif;font-size:8.5px}.po-receipt-input input[aria-invalid=true]{border-color:#b92f2b}.po-receipt-input .po-receipt-input__error{color:#9d2824;width:100%;min-width:0;line-height:1.35}.po-receipt-complete{color:#2e7d52;background:#f3faf8;border:1px solid #d6e9de;border-radius:5px;align-items:center;width:62px;max-width:100%;height:30px;padding:0 7px;display:flex}.po-detail-layout aside{align-content:start;gap:12px;display:grid}.po-order-details,.po-order-notes,.po-change-history{padding:15px 17px}.po-order-details dl{grid-template-columns:90px 1fr;gap:10px;margin:14px 0 0;font-size:11px;display:grid}.po-order-details dt{color:#9299a1}.po-order-details dd{color:#303840;margin:0;font-weight:500}.po-order-notes p{color:#69727b;white-space:pre-wrap;margin:10px 0 0;font-size:11px;line-height:1.5}.po-change-history>p{color:#9299a1;margin:10px 0 0;font-size:11px}.po-change-history ol{gap:12px;margin:13px 0 0;padding:0;list-style:none;display:grid}.po-change-history li{grid-template-columns:10px minmax(0,1fr);gap:9px;display:grid}.po-change-history__marker{background:#73808c;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 3px #edf0f2}.po-change-history__marker--receipt{background:#2e7d52;box-shadow:0 0 0 3px #e3f1e9}.po-change-history li strong{color:#303840;font-size:11px;line-height:1.35;display:block}.po-change-history li p{color:#9299a1;margin:3px 0 0;font-size:9.5px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}@container po-detail (width>=641px) and (width<=700px){.po-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}}@container po-detail (width<=640px){.po-detail-layout{grid-template-columns:1fr}.po-receipt-input{flex-direction:column;align-items:stretch;gap:2px}.po-receipt-input input{width:100%}.po-receipt-input small{white-space:nowrap;min-width:0}}@media (width<=860px){.procurement-page__header,.po-detail-page__header{flex-direction:column;align-items:flex-start}.procurement-page__actions{width:100%}.procurement-page__actions label{flex:1}.procurement-page__actions input{width:100%}.procurement-tabs{overflow-x:auto}.procurement-tabs p{display:none}.po-detail-kpis{grid-template-columns:repeat(2,1fr)}.po-detail-layout,.po-dialog__fields{grid-template-columns:1fr}}@media (width<=620px){.procurement-page,.po-detail-page{padding:15px 14px 30px}.procurement-page__actions{flex-direction:column;align-items:stretch}.procurement-page__header>div:first-child>p{flex-wrap:wrap;gap:5px 12px}.po-detail-kpis{grid-template-columns:1fr 1fr;gap:7px}.po-detail-kpis>div{min-height:68px;padding:11px}.po-detail-kpis strong{font-size:16px}.po-dialog-backdrop{align-items:end;padding:0}.po-dialog{border-radius:10px 10px 0 0;max-height:96vh}.po-line-editor{overflow-x:auto}.po-line-editor__head,.po-line-editor__row{min-width:610px}}@media (width<=768px){.procurement-register table{min-width:650px}}.vendors-page,.vendor-detail{width:100%;max-width:1320px;padding:18px 24px 40px}.vendors-page{padding-right:34px}.vendors-page__eyebrow{color:#9aa1a9;letter-spacing:.08em;margin:0 0 2px;font-size:10px;font-weight:600}.vendors-page__header,.vendors-page__actions,.vendors-page__tabs,.vendor-detail__header,.vendor-detail__actions,.vendor-detail__identity,.vendor-detail__tabs{align-items:center;display:flex}.vendors-page__header,.vendor-detail__header{justify-content:space-between;gap:18px;margin-bottom:13px}.vendors-page__header{align-items:flex-end}.vendors-page h1,.vendor-detail h1{margin:0;font-size:22px}.vendors-page__header p{color:#6b7480;gap:14px;margin:3px 0 0;font-size:12px;display:flex}.vendors-page__header p strong{color:#20262d}.vendors-page__header p span{color:#2e7d52}.vendors-page__header p em{color:#9a7510;font-style:normal}.vendors-page__actions{gap:9px;transform:translateY(4px)}.vendors-page__actions label{position:relative}.vendors-page__actions label span{color:#6b7480;font-size:18px;position:absolute;top:5px;left:10px}.vendors-page__actions input{background:#fff;border:1px solid #d4d8dc;border-radius:6px;width:220px;height:34px;padding:0 10px 0 31px;font-size:12px}.vendors-page__actions>button,.vendor-detail__actions button:first-child{color:#fff;background:#b42e29;border-radius:6px;height:34px;padding:0 13px;font-size:12px;font-weight:600}.vendors-page__actions>button{width:107px}.vendors-page__tabs,.vendor-detail__tabs{white-space:nowrap;border-bottom:1px solid #d4d8dc;gap:2px;margin-bottom:15px;overflow-x:auto}.vendors-page__tabs button,.vendor-detail__tabs button{color:#6b7480;background:0 0;border-bottom:2px solid #0000;padding:9px 13px;font-size:12px}.vendors-page__tabs button[aria-selected=true],.vendor-detail__tabs button[aria-selected=true]{color:#b42e29;border-color:#b42e29;font-weight:600}.vendors-page__tabs span,.vendor-detail__tabs span{color:#9aa1a9;margin-left:4px;font-family:IBM Plex Mono,monospace;font-size:9px}.vendors-page__table-shell,.vendor-detail__orders{background:#fff;border:1px solid #d9dde1;border-radius:8px;overflow:hidden}.vendors-page__table-shell[aria-busy=true]{opacity:.65}.vendors-page__scroll,.vendor-detail__orders-scroll{overflow-x:auto}.vendors-page table,.vendor-detail__orders table{border-collapse:collapse;width:100%;min-width:1020px;font-size:12px}.vendors-page table{table-layout:fixed;min-width:769px}.vendors-page th:first-child{width:133px}.vendors-page th:nth-child(2){width:127px}.vendors-page th:nth-child(3){width:72px}.vendors-page th:nth-child(4){width:82px}.vendors-page th:nth-child(5){width:58px}.vendors-page th:nth-child(6){width:88px}.vendors-page th:nth-child(7){width:49px}.vendors-page th:nth-child(8){width:112px}.vendors-page th:nth-child(9){width:48px}.vendors-page th,.vendor-detail__orders th{color:#6b7480;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f5f6f7;border-bottom:1px solid #e2e5e8;padding:9px 12px;font-size:9.5px;font-weight:600}.vendors-page th{height:48px}.vendors-page td,.vendor-detail__orders td{padding:var(--shell-row-padding,9px) 12px;color:#6b7480;border-bottom:1px solid #eef0f2}.portal-shell[data-density=comfortable] .vendors-page td{height:85px;padding-top:10px;padding-bottom:10px}.portal-shell[data-density=compact] .vendors-page td{height:51px;padding-top:6px;padding-bottom:6px}.vendors-page tbody tr,.vendor-detail__orders tbody tr{cursor:pointer}.vendors-page tbody tr:hover,.vendors-page tbody tr:focus-visible,.vendor-detail__orders tbody tr:hover,.vendor-detail__orders tbody tr:focus-visible{background:#fafbfc}.vendors-page td strong{color:#20262d;display:block}.vendors-page td small{color:#9aa1a9;margin-top:2px;font-size:9.5px;display:block}.vendor-identity{align-items:center;gap:10px;min-width:0;display:flex}.vendor-code{color:#59616a;background:#eceeef;border-radius:4px;place-items:center;min-width:30px;height:21px;padding:0 5px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;display:inline-grid}.vendor-status{border-radius:5px;width:max-content;padding:2px 6px;font-weight:600;font-size:9.5px!important;display:inline-block!important}.vendor-status--active{background:#e6f2eb;color:#2e7d52!important}.vendor-status--inactive{background:#eceef0;color:#6b7480!important}.vendor-category{color:#4c5662;background:#eceef0;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:600}.vendor-rating{color:#e0af28;letter-spacing:1px;white-space:nowrap}.vendor-open-orders{text-align:center;font-family:IBM Plex Mono,monospace;font-weight:600;color:#9a7510!important}.vendor-money{text-align:left;font-family:IBM Plex Mono,monospace;font-weight:600;color:#20262d!important}.vendor-row-edit{color:#4c5662;background:#f1f3f4;border-radius:4px;padding:4px 7px;font-size:10px}.vendor-sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.vendors-page__empty,.vendors-page__state,.vendor-detail__state{color:#7a838d;text-align:center;place-content:center;gap:8px;min-height:120px;display:grid}.vendors-page__state button,.vendor-detail__state button,.vendors-page__inline-error button{color:#b42e29;background:#faf0ef;border-radius:5px;padding:6px 10px;font-weight:600}.vendors-page__inline-error{color:#8e2723;background:#fae8e7;border-radius:6px;padding:9px 12px;font-size:12px}.vendor-detail__breadcrumb{color:#9aa1a9;background:0 0;padding:0;font-size:11px}.vendor-detail>span{color:#9aa1a9;font-size:11px}.vendor-detail__header{margin-top:10px}.vendor-detail__identity{color:#6b7480;gap:9px;margin-top:5px;font-size:10px}.vendor-detail__actions{gap:8px}.vendor-detail__actions button:not(:first-child){color:#20262d;background:#fff;border:1px solid #d4d8dc;border-radius:6px;height:34px;padding:0 14px;font-size:12px;font-weight:600}.vendor-detail__actions .vendor-detail__delete{color:#a52b26;border-color:#dba9a6}.vendor-detail__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.vendor-detail__kpis article{background:#fff;border:1px solid #dfe2e5;border-radius:8px;padding:14px 16px;box-shadow:0 1px 2px #20262d0a}.vendor-detail__kpis small{color:#8b929b;margin-bottom:7px;font-size:10px;display:block}.vendor-detail__kpis strong{font-family:IBM Plex Mono,monospace;font-size:20px}.vendor-detail__delivery{color:#2e7d52}.vendor-detail__overview,.vendor-detail__terms{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;display:grid}.vendor-detail__side{align-content:start;gap:14px;display:grid}.vendor-detail__card{background:#fff;border:1px solid #dfe2e5;border-radius:8px;padding:16px 18px}.vendor-detail__card h2{margin:0 0 14px;font-size:13px}.vendor-detail__card>p{color:#6b7480;margin:0;font-size:12px;line-height:1.55}.vendor-detail__card dl{gap:9px;margin:0;display:grid}.vendor-detail__pair{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.vendor-detail__pair dt{color:#9aa1a9;font-size:11px}.vendor-detail__pair dd{color:#3d4650;margin:0;font-size:12px}.vendor-detail__pair dd small{color:#9aa1a9;margin-left:5px}.vendor-detail__pair a{color:#49697f;text-decoration:none}.vendor-materials{flex-wrap:wrap;gap:7px;display:flex}.vendor-materials span{color:#4c5662;background:#f1f3f4;border-radius:12px;padding:5px 9px;font-size:10px}.vendor-materials p{color:#8b929b;margin:0;font-size:11px}.vendor-detail__orders table{table-layout:fixed;min-width:640px}.vendor-detail__orders th:first-child{width:12%}.vendor-detail__orders th:nth-child(2){width:28%}.vendor-detail__orders th:nth-child(3){width:11%}.vendor-detail__orders th:nth-child(4){width:14%}.vendor-detail__orders th:nth-child(5){width:13%}.vendor-detail__orders th:nth-child(6){width:10%}.vendor-detail__orders th:nth-child(7){width:12%}.vendor-detail__orders td:first-child,.vendor-detail__orders td:last-child{color:#20262d;font-family:IBM Plex Mono,monospace;font-weight:600}.vendor-detail__orders td:last-child,.vendor-detail__orders th:last-child{text-align:right}.purchase-order-status{border-radius:5px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-block}.purchase-order-status--draft{color:#6b7480;background:#eceef0}.purchase-order-status--sent{color:#2d5d8a;background:#e7f0f7}.purchase-order-status--partially-received{color:#9a7510;background:#fbf2d6}.purchase-order-status--received{color:#2e7d52;background:#e6f2eb}.purchase-order-status--closed{color:#fff;background:#59616a}.vendor-dialog-backdrop{z-index:100;background:#141a205c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vendor-dialog{background:#fff;border-radius:9px;width:min(760px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 22px 70px #141a2047}.vendor-dialog>header{border-bottom:1px solid #e2e5e8;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.vendor-dialog header small{color:#9aa1a9;letter-spacing:.1em;font-size:9px}.vendor-dialog h2{margin:2px 0 0;font-size:18px}.vendor-dialog header button{color:#6b7480;background:0 0;font-size:22px}.vendor-dialog form{padding:18px}.vendor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.vendor-form-grid label{color:#59616a;gap:5px;font-size:10.5px;font-weight:600;display:grid}.vendor-form-grid label b{color:#b42e29}.vendor-form-grid input,.vendor-form-grid select,.vendor-form-grid textarea{color:#20262d;background:#fff;border:1px solid #d4d8dc;border-radius:5px;width:100%;padding:8px 9px;font-size:12px;font-weight:400}.vendor-form-grid textarea{resize:vertical}.vendor-form-wide{grid-column:1/-1}.vendor-form-error{color:#8e2723;background:#fae8e7;border-radius:5px;margin:13px 0 0;padding:8px 10px;font-size:11px}.vendor-dialog footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.vendor-dialog footer button{background:#fff;border:1px solid #d4d8dc;border-radius:5px;height:34px;padding:0 13px;font-size:12px;font-weight:600}.vendor-dialog footer .vendor-delete-trigger{color:#a52b26;background:#fff;border-color:#dba9a6;margin-right:auto}.vendor-dialog footer button:last-child{color:#fff;background:#b42e29;border-color:#b42e29}.vendor-dialog button:disabled{cursor:wait;opacity:.55}.vendor-delete-backdrop{z-index:101;background:#141a207a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vendor-delete-confirmation{background:#fff;border-radius:9px;width:min(430px,100%);padding:22px;box-shadow:0 22px 70px #141a2052}.vendor-delete-confirmation h3{color:#20262d;margin:0 0 8px;font-size:17px}.vendor-delete-confirmation p{color:#59616a;margin:0;font-size:12px;line-height:1.55}.vendor-delete-confirmation>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.vendor-delete-confirmation button{background:#fff;border:1px solid #d4d8dc;border-radius:5px;height:34px;padding:0 13px;font-size:12px;font-weight:600}.vendor-delete-confirmation button:last-child{color:#fff;background:#b42e29;border-color:#b42e29}@media (width<=760px){.vendors-page,.vendor-detail{padding:16px}.vendors-page__header,.vendor-detail__header{flex-direction:column;align-items:flex-start}.vendors-page__actions{width:100%}.vendors-page__actions label{flex:1}.vendors-page__actions input{width:100%}.vendor-detail__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-detail__overview,.vendor-detail__terms,.vendor-form-grid{grid-template-columns:1fr}.vendor-form-wide{grid-column:auto}}.field-dropdown{width:100%;position:relative}.field-dropdown__trigger{color:#20262d;cursor:pointer;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #d4d8dc;border-radius:6px;outline:none;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.field-dropdown__trigger:focus-visible{border-color:#b42e29;box-shadow:0 0 0 2px #b42e292e}.field-dropdown__trigger:disabled{cursor:not-allowed;opacity:.55}.field-dropdown__label{color:#20262d;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.field-dropdown__label--placeholder{color:#9aa1a9}.field-dropdown__chevron{color:#9aa1a9;flex:none;margin-left:6px;font-size:9px}.field-dropdown__backdrop{z-index:60;position:fixed;inset:0}.field-dropdown__menu{z-index:61;background:#fff;border:1px solid #d4d8dc;border-radius:8px;outline:none;min-width:100%;max-height:240px;position:absolute;top:38px;left:0;overflow:hidden auto;box-shadow:0 12px 30px #141a202e}.field-dropdown__menu--right{left:auto;right:0}.field-dropdown__option{color:#20262d;cursor:pointer;white-space:nowrap;padding:8px 11px;font-size:12.5px}.field-dropdown__option:hover,.field-dropdown__option--active{background:#f4f5f6}.field-dropdown__option--selected,.field-dropdown__option--selected:hover,.field-dropdown__option--selected.field-dropdown__option--active{color:#b42e29;background:#faf0ef;font-weight:600}.field-dropdown--compact .field-dropdown__trigger{height:31px;padding:0 8px}.field-dropdown--compact .field-dropdown__label{font-size:12px;font-weight:400}.field-dropdown--compact .field-dropdown__menu{top:33px}.field-dropdown--bare .field-dropdown__trigger{background:0 0;border-color:#0000}.field-dropdown-showcase{color:#20262d;width:min(100%,1120px);padding:22px 26px 60px}.field-dropdown-showcase__header{margin-bottom:20px}.field-dropdown-showcase__header>p{color:#9aa1a9;letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:600}.field-dropdown-showcase__header>h1{letter-spacing:-.01em;margin:0 0 6px;font-size:23px}.field-dropdown-showcase__header>span{color:#6b7480;font-size:13px}.field-dropdown-showcase__canonical{width:240px;margin-bottom:18px}.field-dropdown-showcase__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.field-dropdown-showcase__card{background:#fff;border:1px solid #d9dde1;border-radius:10px;min-width:0;min-height:138px;padding:16px}.field-dropdown-showcase__card--bare{background:#f3f4f5}.field-dropdown-showcase__card-copy{margin-bottom:16px}.field-dropdown-showcase__card-copy h2{margin:0;font-size:13.5px;font-weight:600}.field-dropdown-showcase__card-copy p{color:#8b929b;margin:3px 0 0;font-size:11px;line-height:1.35}.field-dropdown-showcase__example{width:100%;max-width:260px}.field-dropdown-showcase__card--menu-right .field-dropdown-showcase__example{width:180px;margin-left:auto}@media (width<=620px){.field-dropdown-showcase{padding:18px}}@media (width<=240px){.field-dropdown-showcase{z-index:200;background:#fff;width:100vw;height:100vh;padding:8px;position:fixed;inset:0;overflow:visible}.field-dropdown-showcase__header,.field-dropdown-showcase__grid{display:none}.field-dropdown-showcase__canonical{width:100%;margin:0}}.bug-report-form .contextual-modal__body{align-content:start;gap:14px;display:grid}.bug-report-form__intro,.bug-report-form__policy,.bug-report-form__error,.bug-report-form__automation p{margin:0;font-size:11.5px;line-height:1.45}.bug-report-form__intro,.bug-report-form__policy,.bug-report-form__automation p{color:#6b7480}.bug-report-form>.contextual-modal__body>label,.bug-report-form__row>label{color:#4c5662;gap:5px;font-size:11.5px;font-weight:600;display:grid}.bug-report-form label b{color:#b42e29}.bug-report-form label small{color:#9aa1a9;margin-left:4px;font-weight:400}.bug-report-form input,.bug-report-form select,.bug-report-form textarea{color:#20262d;width:100%;font:inherit;background:#fff;border:1px solid #d4d8dc;border-radius:6px;padding:8px 10px;font-weight:400}.bug-report-form input,.bug-report-form select{min-height:36px}.bug-report-form textarea{resize:vertical}.bug-report-form input:focus,.bug-report-form select:focus,.bug-report-form textarea:focus{border-color:#9a7510;outline:2px solid #9a751024}.bug-report-form__row{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:12px;display:grid}.bug-report-form__route{color:#4c5662;align-content:start;gap:5px;min-width:0;font-size:11.5px;font-weight:600;display:grid}.bug-report-form__route code{color:#6b7480;text-overflow:ellipsis;white-space:nowrap;background:#f7f8f9;border:1px solid #e1e4e7;border-radius:6px;min-height:36px;padding:9px 10px;font-size:11px;font-weight:400;overflow:hidden}.bug-report-form__automation{background:#fffaf0;border:1px solid #ecd89a;border-radius:8px;gap:8px;margin:0;padding:12px;display:grid}.bug-report-form__attachment{background:#f8f9fa;border:1px solid #dfe3e6;border-radius:8px;gap:10px;padding:12px;display:grid}.bug-report-form__attachment>div:first-child>span{color:#4c5662;font-size:11.5px;font-weight:700}.bug-report-form__attachment small{color:#9aa1a9;margin-left:4px;font-weight:400}.bug-report-form__attachment p{color:#6b7480;margin:3px 0 0;font-size:11px;line-height:1.45}.bug-report-form__attachment-input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;height:1px;position:absolute;overflow:hidden;width:1px!important}.bug-report-form__attachment-button{color:#2d5d8a;min-height:42px;font:inherit;background:#fff;border:1px dashed #b9c0c6;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.bug-report-form__attachment-button:hover:not(:disabled),.bug-report-form__attachment-button:focus-visible{background:#f2f7fb;border-color:#2d5d8a}.bug-report-form__attachment-button:disabled{cursor:not-allowed;opacity:.55}.bug-report-form__attachment-preview{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:11px;display:grid}.bug-report-form__attachment-preview>img{object-fit:contain;background:#fff;border:1px solid #d4d8dc;border-radius:6px;width:108px;height:70px}.bug-report-form__attachment-preview>div{gap:3px;min-width:0;display:grid}.bug-report-form__attachment-preview strong,.bug-report-form__attachment-preview>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bug-report-form__attachment-preview strong{color:#303943;font-size:11.5px}.bug-report-form__attachment-preview>div>span{color:#6b7480;font-size:10.5px}.bug-report-form__attachment-preview>div>div{gap:6px;margin-top:5px;display:flex}.bug-report-form__attachment-preview button{color:#4c5662;min-height:28px;font:inherit;background:#fff;border:1px solid #cdd2d6;border-radius:5px;padding:0 9px;font-size:10.5px;font-weight:600}.bug-report-form__attachment-preview button:last-child{color:#a4322d}.bug-report-form__attachment .bug-report-form__attachment-note{color:#9a7510;margin:0}.bug-report-form__attachment .bug-report-form__error{margin:0}.bug-report-form__automation legend{color:#4c5662;padding:0 4px;font-size:11.5px;font-weight:700}.bug-report-form__automation label{color:#303943;align-items:center;gap:8px;font-size:11.5px;display:flex}.bug-report-form__automation input{width:15px;min-height:15px;margin:0;padding:0}.bug-report-form__error{color:#9c2925;background:#fbedec;border:1px solid #e3aaa7;border-radius:6px;padding:9px 10px}@media (width<=560px){.bug-report-form__row{grid-template-columns:1fr}.bug-report-form__attachment-preview{grid-template-columns:82px minmax(0,1fr)}.bug-report-form__attachment-preview>img{width:82px;height:62px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crm-button{white-space:nowrap;border:1px solid #0000;border-radius:6px;min-height:32px;padding:0 13px;font-size:12.5px;font-weight:600}.crm-button:disabled,.pipeline-card button:disabled{cursor:wait;opacity:.55}.crm-button--primary{color:#fff;background:#b42e29}.crm-button--secondary{color:#20262d;background:#fff;border-color:#d4d8dc}.crm-button--blue{color:#fff;background:#2d5d8a}.crm-button--green{color:#fff;background:#2e7d52}.crm-button--danger{color:#b42e29}.crm-state{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:280px;padding:24px;display:grid}.crm-state h1,.crm-state p{margin:0}.crm-state p{color:#6b7480}.crm-state .crm-button+.crm-button{margin-left:8px}.crm-banner{border:1px solid;border-radius:7px;align-items:center;gap:12px;margin:10px 24px 0;padding:9px 12px;font-size:12px;font-weight:500;display:flex}.crm-banner button{color:inherit;background:0 0;margin-left:auto;font-size:16px}.crm-banner--error{color:#91221e;background:#f7e9e8;border-color:#e5b9b7}.crm-banner--success{color:#256644;background:#e6f2eb;border-color:#b9dbc9}.crm-empty{color:#6b7480;text-align:center;background:#f4f5f6;border:1.5px dashed #c9ced3;border-radius:9px;margin:16px 24px 24px;padding:50px 24px}.crm-empty h2{color:#20262d;margin:0 0 6px;font-size:16px}.crm-empty p{margin:0;font-size:12px}.pipeline-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.pipeline-header{flex:none;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 24px 0;display:flex}.pipeline-header>div:first-child>p{color:#9aa1a9;margin:0 0 2px;font-size:11px}.pipeline-header h1{margin:0;font-size:20px}.pipeline-toolbar{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.pipeline-toolbar select,.crm-segmented,.crm-search input{color:#20262d;background:#fff;border:1px solid #d4d8dc;border-radius:6px;height:32px;font-size:12px}.pipeline-toolbar select{max-width:145px;padding:0 26px 0 8px}.crm-search{position:relative}.crm-search>span{color:#9aa1a9;font-size:16px;position:absolute;top:5px;left:9px}.crm-search input{width:185px;padding:0 9px 0 29px}.crm-segmented{display:flex;overflow:hidden}.crm-segmented button{color:#6b7480;background:#fff;min-width:58px;padding:0 10px;font-size:12px;font-weight:600}.crm-segmented button[aria-checked=true]{color:#fff;background:#4c5662}.pipeline-board-shell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pipeline-board__scroll-help{color:#6b7480;flex:none;align-items:center;gap:6px;margin:0;padding:8px 24px 0;font-size:10.5px;font-weight:600;display:flex}.pipeline-board__scroll-help>span{color:#2d5d8a;font-size:15px;line-height:1}.pipeline-board-scroller{overscroll-behavior-inline:contain;scrollbar-color:#757575 #f1f1f1;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow:auto hidden}.pipeline-board-scroller:focus-visible{outline-offset:-2px;outline:2px solid #e0af28}.pipeline-board-scroller::-webkit-scrollbar{height:12px}.pipeline-board-scroller::-webkit-scrollbar-track{background:#f1f1f1}.pipeline-board-scroller::-webkit-scrollbar-thumb{background:#757575;border:2px solid #f1f1f1;border-radius:6px}.pipeline-board{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(5,minmax(232px,1fr));gap:13px;width:max(100%,1260px);height:100%;min-height:0;padding:8px 24px 12px;display:grid}.pipeline-column{background:#f4f5f6;border:1px solid #e0e3e6;border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.pipeline-column>header{border-bottom:1px solid #e3e6e8;align-items:center;gap:7px;min-height:42px;padding:10px 12px;display:flex}.pipeline-column>header>span{background:var(--stage-color);border-radius:50%;width:7px;height:7px}.pipeline-column>header b{color:var(--stage-color);font-size:12px}.pipeline-column>header small{color:#9aa1a9;font-family:IBM Plex Mono,monospace;font-size:10.5px}.pipeline-column>header strong{color:#4c5662;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px}.pipeline-column>div{flex-direction:column;flex:1;gap:9px;min-height:0;padding:10px;display:flex;overflow-y:auto}.pipeline-column__empty{color:#9aa1a9;text-align:center;border:1.5px dashed #d4d8dc;border-radius:7px;margin:0;padding:18px 10px;font-size:11px}.pipeline-card{background:#fff;border:1px solid #e2e5e8;border-radius:8px;flex:none;overflow:hidden;box-shadow:0 1px 1px #141a2008}.pipeline-card:hover{border-color:#b9bfc6;box-shadow:0 3px 10px #141a2017}.pipeline-card__main{color:#20262d;text-align:left;background:0 0;width:100%;padding:10px 11px;display:block}.pipeline-card__heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pipeline-card__heading>span{min-width:0;display:grid}.pipeline-card__heading b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pipeline-card__heading small{color:#6b7480;margin-top:1px;font-size:11px;line-height:1.3}.pipeline-card__heading em{color:#2d5d8a;background:#e7f0f7;border-radius:4px;flex:none;padding:1px 6px;font-size:9px;font-style:normal;font-weight:600}.pipeline-card__meta{color:#9aa1a9;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:10px;display:block;overflow:hidden}.pipeline-card__meta:before{content:"";background:#c0c5cb;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.pipeline-card__footer{border-top:1px solid #f1f3f4;justify-content:space-between;align-items:center;margin-top:9px;padding-top:9px;display:flex}.pipeline-card__footer>span{align-items:center;gap:6px;display:flex}.pipeline-card__footer i,.crm-owner i,.opportunity-owner i{color:#fff;background:#4c5662;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-style:normal;font-weight:600;display:inline-grid}.pipeline-card__footer code{color:#9aa1a9;font-size:10px}.pipeline-card__footer strong{font-family:IBM Plex Mono,monospace;font-size:14px}.pipeline-card__actions{gap:5px;padding:0 10px 9px;display:flex}.pipeline-card__actions button{color:#4c5662;background:#eef0f2;border-radius:5px;flex:1;min-height:25px;font-size:10.5px;font-weight:600}.pipeline-card__actions button:first-child{color:#2e7d52;background:#e6f2eb}.pipeline-card__job{color:#2e7d52;text-align:left;background:#e6f2eb;width:100%;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.crm-table-wrap{background:#fff;border:1px solid #d9dde1;border-radius:8px;margin:16px 24px 24px;overflow:auto}.crm-table{--crm-table-row-padding:min(var(--shell-row-padding,9px), 9px);border-collapse:collapse;width:100%;font-size:12px}.crm-table th{padding:var(--crm-table-row-padding) 12px;color:#6b7480;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f5f6f7;border-bottom:1px solid #e2e5e8;font-size:10px;font-weight:600}.crm-table td{padding:var(--crm-table-row-padding) 12px;color:#4c5662;white-space:nowrap;border-bottom:1px solid #f1f3f4}.crm-table tr:hover td{background:#fafbfc}.crm-table__link{color:#20262d;text-align:left;background:0 0;max-width:280px;padding:0;display:grid}.crm-table__link b{text-overflow:ellipsis;overflow:hidden}.crm-table__link code{color:#9aa1a9;margin-top:1px;font-size:10px}.crm-table__money{text-align:right;font-family:IBM Plex Mono,monospace;font-weight:600;color:#20262d!important}.crm-owner{align-items:center;gap:6px;display:flex}.crm-row-actions{gap:4px;display:flex}.crm-row-actions button,.crm-inline-action{color:#4c5662;background:#eef0f2;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:600}.crm-stage{color:#6b7480;white-space:nowrap;background:#eceef0;border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.crm-stage[data-stage=Lead]{color:#9a7510;background:#fbf2d6}.crm-stage[data-stage=Sent]{color:#2d5d8a;background:#e7f0f7}.crm-stage[data-stage=Won]{color:#2e7d52;background:#e6f2eb}.crm-stage[data-stage=Lost]{color:#b42e29;background:#f7e9e8}.crm-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-form-error{color:#b42e29;margin:0;font-size:12px}.crm-modal-form .contextual-modal__body{align-content:start;gap:13px;display:grid}.crm-modal-form label{color:#4c5662;font-size:11.5px;font-weight:600;display:block}.crm-modal-form .modal-field-caption>b{color:#b42e29}.crm-modal-form input,.crm-modal-form select,.crm-modal-form textarea{color:#20262d;background:#fff;border:1px solid #d4d8dc;border-radius:6px;width:100%;margin-top:5px;padding:8px 10px;font-size:12.5px;display:block}.crm-modal-form input,.crm-modal-form select{height:36px}.crm-modal-form textarea{resize:vertical}.crm-modal-form .crm-form-helper{color:#9aa1a9;align-items:center;gap:5px;margin:-1px 0 0;font-size:10.5px;line-height:1.4;display:flex}.crm-modal-form .crm-form-helper:before{content:"";background:#9a7510;border-radius:50%;flex:none;width:5px;height:5px}.opportunity-customer-autocomplete{min-width:0;position:relative}.crm-modal-form .opportunity-customer-autocomplete>input{background:#f7f8f9;height:36px;margin-top:0;padding:0 12px 0 34px}.opportunity-customer-autocomplete__icon{z-index:1;color:#6b7480;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.4px;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.opportunity-customer-autocomplete__results{z-index:130;background:#fff;border:1px solid #d4d8dc;border-radius:9px;padding:6px;position:absolute;top:42px;left:0;right:0;overflow:hidden;box-shadow:0 14px 38px #141a2038}.opportunity-customer-autocomplete__results>p{color:#6b7480;margin:0;padding:12px;font-size:12px;font-weight:400}.opportunity-customer-autocomplete__results .opportunity-customer-autocomplete__error{color:#b42e29}.opportunity-customer-autocomplete__result{color:#20262d;text-align:left;background:#fff;border-radius:6px;gap:2px;width:100%;padding:8px 10px;display:grid}.opportunity-customer-autocomplete__result--active,.opportunity-customer-autocomplete__result:hover{background:#f1f3f4}.opportunity-customer-autocomplete__result span{font-size:12.5px;font-weight:600}.opportunity-customer-autocomplete__result small{color:#8b929b;text-transform:capitalize;font-size:10.5px;font-weight:400}.opportunity-page{width:min(100%,1320px);padding:16px 24px 40px}.crm-breadcrumb{color:#9aa1a9;align-items:center;gap:6px;margin-bottom:12px;font-size:11.5px;display:flex}.crm-breadcrumb button{color:#9aa1a9;background:0 0;padding:0}.crm-breadcrumb span:last-child{color:#4c5662}.opportunity-page .crm-banner{margin-left:0;margin-right:0}.opportunity-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.opportunity-header__customer{color:#6b7480;background:0 0;padding:0;font-size:12px;font-weight:600}.opportunity-header h1{margin:5px 0 9px;font-size:22px;line-height:1.2}.opportunity-header>div:first-child>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.opportunity-header code{color:#4c5662;background:#eceef0;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:600}.opportunity-header strong{font-family:IBM Plex Mono,monospace;font-size:15px}.crm-quote-badge{color:#2d5d8a;background:#e7f0f7;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:600}.opportunity-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.opportunity-progress{gap:6px;margin-bottom:16px;display:flex}.opportunity-progress span{color:#9aa1a9;text-align:center;background:#fff;border:1px solid #e2e5e8;border-radius:7px;flex:1;padding:7px 4px;font-size:11px;font-weight:600}.opportunity-progress span.is-complete[data-stage=Lead]{color:#9a7510;background:#9a75101a;border-color:#9a751055}.opportunity-progress span.is-complete[data-stage=Draft]{color:#4c5662;background:#4c56621a;border-color:#4c566255}.opportunity-progress span.is-complete[data-stage=Sent]{color:#2d5d8a;background:#2d5d8a1a;border-color:#2d5d8a55}.opportunity-progress span.is-active[data-stage=Lead]{color:#fff;background:#9a7510;border-color:#9a7510}.opportunity-progress span.is-active[data-stage=Draft]{color:#fff;background:#4c5662;border-color:#4c5662}.opportunity-progress span.is-active[data-stage=Sent]{color:#fff;background:#2d5d8a;border-color:#2d5d8a}.opportunity-progress span.is-active[data-stage=Won]{color:#fff;background:#2e7d52;border-color:#2e7d52}.opportunity-progress span.is-active[data-stage=Lost]{color:#fff;background:#b42e29;border-color:#b42e29}.opportunity-layout{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.opportunity-layout__primary{flex-direction:column;gap:14px;min-width:0;display:flex}.crm-panel{background:#fff;border:1px solid #d9dde1;border-radius:8px;overflow:hidden}.crm-panel>header{border-bottom:1px solid #eceef0;align-items:center;gap:8px;padding:12px 16px;display:flex}.crm-panel>header h2{margin:0;font-size:13px;font-weight:600}.opportunity-details>header{border-bottom:0;justify-content:space-between}.opportunity-details>header h2{color:#9aa1a9;letter-spacing:.05em;font-size:10.5px}.opportunity-details>header span{color:#2d5d8a;background:#e7f0f7;border-radius:5px;padding:2px 7px;font-size:9.5px;font-weight:600}.opportunity-details dl{grid-template-columns:140px 1fr;align-items:center;gap:11px 12px;margin:0;padding:0 16px 16px;font-size:12.5px;display:grid}.opportunity-details dt{color:#9aa1a9}.opportunity-details dd{min-width:0;margin:0;font-weight:500}.opportunity-details dd small{color:#9aa1a9;font-weight:400}.opportunity-owner{align-items:center;gap:8px;display:flex}.opportunity-owner select{background:#fff;border:1px solid #d4d8dc;border-radius:6px;width:min(100%,220px);height:30px;font-size:12px}.crm-text-link{color:#2e7d52;background:0 0;padding:0;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.opportunity-description>p{margin:0;padding:13px 16px;font-size:12.5px;line-height:1.6}.opportunity-documents>header code,.opportunity-touchpoints>header code{color:#9aa1a9;font-size:10.5px}.opportunity-documents>header small{color:#b3b9c0;margin-left:5px;font-size:10px}.opportunity-documents>header label{cursor:pointer;border:1px solid #d4d8dc;border-radius:6px;margin-left:auto;padding:5px 10px;font-size:11.5px;font-weight:600}.opportunity-documents input,.crm-dropzone input{display:none}.opportunity-documents article{border-bottom:1px solid #f1f3f4;align-items:center;gap:11px;padding:10px 16px;display:flex}.opportunity-documents article>span{color:#6b7480;background:#eef1f4;border:1px solid #e2e5e8;border-radius:5px;flex:none;place-items:center;width:28px;height:34px;display:grid}.opportunity-documents .opportunity-document__details{flex:1;min-width:0;display:grid}.opportunity-documents article b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.opportunity-documents article small{color:#9aa1a9;align-items:center;gap:7px;margin-top:3px;font-size:10px;display:flex}.opportunity-documents article em{color:#2d5d8a;background:#e7f0f7;border-radius:4px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:600}.opportunity-documents article>button{color:#9aa1a9;background:0 0;font-size:16px}.opportunity-document__actions{flex:none;align-items:center;gap:4px;display:flex}.opportunity-document__actions a{color:#2d5d8a;border-radius:5px;padding:5px 7px;font-size:10.5px;font-weight:600;text-decoration:none}.opportunity-document__actions a:hover{background:#e7f0f7}.opportunity-document__actions button{color:#9aa1a9;background:0 0;width:24px;height:24px;padding:0;font-size:16px}.opportunity-document__actions button:hover{color:#b42e29;background:#fbeceb}.crm-dropzone{color:#9aa1a9;text-align:center;cursor:pointer;border:1.5px dashed #d4d8dc;border-radius:8px;margin:12px 16px;padding:20px;font-size:11.5px;display:block}.crm-dropzone span{color:#b42e29;font-weight:600}.opportunity-touchpoints{align-self:start}.opportunity-touchpoints__form{background:#fafbfc;border-bottom:1px solid #eceef0;align-items:center;gap:7px;padding:11px 14px;display:flex}.opportunity-touchpoints__form select,.opportunity-touchpoints__form input{background:#fff;border:1px solid #d4d8dc;border-radius:6px;min-width:0;height:34px;font-size:12px}.opportunity-touchpoints__form select{width:116px;padding:0 6px}.opportunity-touchpoints__form input{flex:1;padding:0 10px}.opportunity-touchpoints__list{max-height:530px;overflow-y:auto}.opportunity-touchpoints__list article{border-bottom:1px solid #f1f3f4;gap:11px;padding:11px 16px;display:flex}.opportunity-touchpoints__list article>span{background:#6b7480;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.opportunity-touchpoints__list article[data-type=Call]>span{background:#2d5d8a}.opportunity-touchpoints__list article[data-type=Email]>span{background:#9a7510}.opportunity-touchpoints__list article[data-type=Meeting]>span{background:#2e7d52}.opportunity-touchpoints__list article[data-type=Site\ Visit]>span{background:#b42e29}.opportunity-touchpoints__list article>div{flex:1;min-width:0}.opportunity-touchpoints__list article header{align-items:center;gap:7px;display:flex}.opportunity-touchpoints__list article em{color:#4c5662;background:#eceef0;border-radius:5px;padding:1px 7px;font-size:9.5px;font-style:normal;font-weight:600}.opportunity-touchpoints__list article code,.opportunity-touchpoints__list article small{color:#9aa1a9;font-size:10px}.opportunity-touchpoints__list article p{margin:4px 0 3px;font-size:12px;line-height:1.5}.crm-empty-inline{color:#9aa1a9;text-align:center;margin:0;padding:22px;font-size:11.5px}@media (width<=1180px){.pipeline-header{flex-direction:column;align-items:flex-start}.pipeline-toolbar{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width>=1500px){.pipeline-board__scroll-help{display:none}}@media (width<=880px){.opportunity-layout{grid-template-columns:1fr}.opportunity-header{flex-direction:column}.opportunity-header__actions{justify-content:flex-start}.opportunity-touchpoints{width:100%}}@media (width<=620px){.pipeline-header,.opportunity-page{padding-left:14px;padding-right:14px}.crm-search,.crm-search input{width:100%}.pipeline-toolbar select{flex:1;max-width:none}.opportunity-details dl{grid-template-columns:1fr;gap:3px}.opportunity-details dd{margin-bottom:8px}.opportunity-touchpoints__form{flex-direction:column;align-items:stretch}.opportunity-touchpoints__form select{width:100%}.crm-form-grid{grid-template-columns:1fr}}:root{color:#20262d;font-synthesis:none;text-rendering:optimizelegibility;background:#e2e2e2;font-family:IBM Plex Sans,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #e0af28}::selection{color:#20262d;background:#e0af28}@keyframes portal-pop{0%{opacity:.6;transform:scale(.99)}to{opacity:1;transform:scale(1)}}@keyframes portal-toast{0%{opacity:.5;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.portal-startup,.login-page{background:linear-gradient(135deg,#2c333bf7,#20262df0),repeating-linear-gradient(45deg,#0000 0 10px,#ffffff0a 10px 11px);place-items:center;min-height:100vh;padding:24px;display:grid}.portal-startup{color:#fff;font-weight:500}.portal-startup button{color:#fff;background:#b42e29;border-radius:6px;margin:16px auto 0;padding:9px 15px;display:block}.login-card{background:#fff;border-top:5px solid #b42e29;border-radius:10px;width:min(100%,410px);padding:32px;overflow:hidden;box-shadow:0 24px 70px #0000004d}.login-card__brand{color:#2c333b;border-bottom:1px solid #e5e8eb;align-items:center;gap:9px;padding-bottom:24px;font-size:13px;font-weight:700;display:flex}.login-card__brand small{color:#8b929b;letter-spacing:.2em;margin-left:auto;font-size:9px}.login-card__mark{color:#fff;background:#b42e29;border-radius:5px;place-items:center;width:35px;height:31px;font-family:IBM Plex Mono,monospace;font-size:11px;display:grid}.login-card__eyebrow,.shell-page__eyebrow{color:#9aa1a9;letter-spacing:.13em;text-transform:uppercase;margin:26px 0 5px;font-size:10px;font-weight:600}.login-card h1{margin:0;font-size:26px}.login-card__intro{color:#6b7480;margin:8px 0 22px;font-size:13px;line-height:1.5}.login-card form{gap:8px;display:grid}.login-card label{color:#4c5662;margin-top:7px;font-size:11.5px;font-weight:600}.login-card input{color:#20262d;background:#fafbfc;border:1px solid #cfd4d9;border-radius:6px;width:100%;height:40px;padding:0 12px}.login-card__error{color:#b42e29;margin:5px 0 0;font-size:12px}.login-card__success{color:#245d38;background:#eff8f2;border:1px solid #b9d9c4;border-radius:6px;margin:5px 0 12px;padding:10px 12px;font-size:12px;line-height:1.5}.login-card__submit{color:#fff;background:#b42e29;border-radius:6px;height:40px;margin-top:13px;font-weight:600}.login-card__secondary{color:#4c5662;background:0 0;height:36px;font-size:12px}.login-card button:disabled{cursor:wait;opacity:.58}.session-renewal{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#171c22ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.session-renewal__dialog{background:#fff;border-top:5px solid #b42e29;border-radius:10px;width:min(100%,430px);padding:28px;box-shadow:0 24px 70px #00000059}.session-renewal__dialog h2{margin:0;font-size:23px}.session-renewal__dialog>p:not(.login-card__eyebrow){color:#6b7480;margin:8px 0 18px;line-height:1.5}.session-renewal__dialog form{gap:8px;display:grid}.session-renewal__dialog label{color:#4c5662;margin-top:7px;font-size:11.5px;font-weight:600}.session-renewal__dialog input{color:#20262d;background:#fafbfc;border:1px solid #cfd4d9;border-radius:6px;width:100%;height:40px;padding:0 12px}.session-renewal__dialog input[readonly]{color:#6b7480;background:#f1f3f5}.session-renewal__actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.session-renewal__actions button{color:#4c5662;background:#eef0f2;border-radius:6px;min-height:38px;padding:0 14px;font-weight:600}.session-renewal__actions button[type=submit]{color:#fff;background:#b42e29}.session-renewal__actions button:disabled{cursor:wait;opacity:.58}.portal-shell{color:#20262d;background:#e2e2e2;width:100%;height:100vh;font-size:13px;line-height:1.45;display:flex;overflow:hidden}.portal-shell[data-density=compact]{--shell-row-padding:6px}.portal-shell[data-density=comfortable]{--shell-row-padding:10px}.portal-rail{z-index:40;flex:0 0 var(--shell-rail-width);width:var(--shell-rail-width);min-width:var(--shell-rail-width);color:#c4c9cf;background:#2c333b;flex-direction:column;transition:width .16s,min-width .16s,flex-basis .16s;display:flex;overflow:hidden}.portal-brand{color:#8b929b;background:0 0;align-items:center;min-height:66px;padding:9px 14px 11px 16px;display:flex}.portal-brand__plate{background:#fff;border-radius:7px;align-items:center;padding:6px 10px;display:flex;box-shadow:0 1px 2px #00000040}.portal-brand__plate img{width:auto;height:34px;display:block}.portal-brand__compact{color:#e0af28;border:2px solid #b42e29;border-radius:8px;place-items:center;width:29px;height:29px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;display:grid}.portal-rail__rule{background:#3a424c;height:1px;margin:0 12px 8px}.portal-navigation{scrollbar-color:#1d2329 transparent;scrollbar-width:thin;flex:1 1 0;min-height:0;padding:0 8px;scroll-padding-block:8px;overflow-y:auto}.portal-navigation::-webkit-scrollbar{width:7px}.portal-navigation::-webkit-scrollbar-track{background:0 0}.portal-navigation::-webkit-scrollbar-thumb{background:#1d2329;border-radius:5px}.portal-navigation__group{scroll-margin-block:8px}.portal-navigation__group>p{color:#747c86;letter-spacing:.18em;margin:0;padding:14px 10px 5px;font-size:9px;font-weight:600}.portal-navigation__item{color:#c4c9cf;text-align:left;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:34px;margin:1px 0;padding:8px 10px;font-size:12.5px;font-weight:500;display:flex}.portal-navigation__item:hover{background:#353d46}.portal-navigation__item--active{color:#fff;background:#b42e29;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff0a}.portal-navigation__icon{flex:none;width:18px;height:18px;display:flex}.portal-navigation__icon svg{width:18px;height:18px}.portal-navigation__item small{color:#9aa1a9;background:#3a424c;border-radius:9px;margin-left:auto;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:600}.portal-navigation__item--active small{color:#fff;background:#ffffff2e}.portal-rail[data-collapsed=true] .portal-navigation__item,.portal-rail[data-collapsed=true] .portal-brand{justify-content:center;padding-left:10px;padding-right:10px}.portal-rail[data-collapsed=true] .portal-navigation__item small{display:none}.portal-rail__new{flex:none;padding:12px 12px 6px}.portal-rail__new button{color:#fff;background:#b42e29;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:36px;font-size:13px;font-weight:600;display:flex}.portal-rail__new svg,.portal-topbar__new svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:14px;height:14px}.portal-rail__collapse{color:#747c86;text-align:left;background:0 0;border-top:1px solid #3a424c;flex:none;align-items:center;gap:9px;width:100%;height:37px;padding:9px 16px;font-size:11px;display:flex}.portal-rail__collapse>span{font-size:21px;line-height:12px;transition:transform .16s}.portal-rail[data-collapsed=true] .portal-rail__collapse{justify-content:center}.portal-rail[data-collapsed=true] .portal-rail__collapse>span{transform:rotate(180deg)}.portal-main{flex-direction:column;flex:1;min-width:0;display:flex}.portal-topbar{z-index:30;background:#fff;border-bottom:1px solid #d4d8dc;flex:none;align-items:center;gap:14px;height:50px;padding:0 16px;display:flex}.global-search{flex:1;max-width:460px;position:relative}.global-search__icon{z-index:1;color:#6b7480;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.4px;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.global-search input{color:#20262d;background:#f7f8f9;border:1px solid #d4d8dc;border-radius:6px;width:100%;height:34px;padding:0 42px 0 34px;font-size:12.5px}.global-search kbd{color:#9aa1a9;background:#fff;border:1px solid #d4d8dc;border-radius:4px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:10px;position:absolute;top:8px;right:9px}.global-search__results{z-index:130;background:#fff;border:1px solid #d4d8dc;border-radius:9px;padding:6px;position:absolute;top:40px;left:0;right:0;overflow:hidden;box-shadow:0 14px 38px #141a2038}.global-search__results>p{color:#6b7480;margin:0;padding:12px;font-size:12px}.global-search__results .global-search__error{color:#b42e29}.global-search__result{color:#20262d;text-align:left;background:#fff;border-radius:6px;gap:2px;width:100%;padding:8px 10px;display:grid}.global-search__result--active,.global-search__result:hover{background:#f1f3f4}.global-search__result span{font-size:12.5px;font-weight:600}.global-search__result small{color:#8b929b;text-transform:capitalize;font-size:10.5px}.portal-topbar__spacer{flex:1}.portal-topbar__new{color:#fff;background:#b42e29;border-radius:6px;flex:none;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:12.5px;font-weight:600;display:flex}.portal-topbar__rule{background:#e2e5e8;width:1px;height:24px}.portal-account-trigger{color:#20262d;background:0 0;border-radius:8px;align-items:center;gap:9px;width:200px;padding:3px 6px 3px 3px;display:flex}.portal-account-trigger:hover{background:#f4f5f6}.portal-avatar{color:#fff;background:#4c5662;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:grid;position:relative}.portal-avatar i,.portal-account-menu__status i{background:#9aa1a9;border-radius:50%;display:block}.portal-avatar i{border:1.5px solid #fff;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}i[data-availability=Available]{background:#3aa76b}i[data-availability=Busy]{background:#b42e29}i[data-availability=Away]{background:#e0af28}i[data-availability=Offline]{background:#9aa1a9}.portal-account-trigger__identity{text-align:left;flex:1;min-width:0;line-height:1.1;display:grid}.portal-account-trigger__identity b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-account-trigger__identity small{color:#9aa1a9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portal-content{flex:1;position:relative;overflow-y:auto}.portal-content::-webkit-scrollbar{width:9px}.portal-content::-webkit-scrollbar-track{background:#f1f1f1}.portal-content::-webkit-scrollbar-thumb{background:#757575;border-radius:5px}.register-page.register-page{color:#20262d;background:0 0;width:100%;min-width:0;max-width:none;padding:18px 24px 40px}.register-page .register-page__header{justify-content:space-between;align-items:flex-end;gap:18px;width:100%;max-width:none;margin:0 0 14px;display:flex}.register-page .register-page__heading{min-width:0;display:block}.register-page .register-page__eyebrow{color:#9aa1a9;letter-spacing:normal;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:400}.register-page .register-page__header h1{margin:0;font-size:20px;line-height:normal}.register-page .register-page__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.register-page .register-page__header--with-intro{margin-bottom:0}@media (width<=1180px){.register-page .register-page__header{flex-direction:column;align-items:flex-start}.register-page .register-page__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width<=620px){.register-page.register-page{padding:14px 14px 32px}}.shell-page{width:min(100%,1320px);padding:22px 26px 40px}.shell-page__eyebrow{margin-top:0}.shell-page h1{letter-spacing:-.01em;margin:0 0 18px;font-size:23px}.shell-dashboard__welcome,.shell-pending{background:#fff;border:1px solid #d9dde1;border-radius:8px}.shell-dashboard__welcome{justify-content:space-between;align-items:center;min-height:118px;padding:24px;display:flex}.shell-dashboard__welcome p{font-size:16px;font-weight:600}.shell-dashboard__welcome span{color:#6b7480}.shell-pending{margin:22px 26px 40px;padding:26px}.shell-pending p{color:#6b7480;max-width:650px}.shell-pending code{color:#4c5662;background:#f1f3f4;border-radius:5px;margin-top:12px;padding:5px 8px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-block}.portal-menu-backdrop{z-index:90;background:0 0;width:100%;height:100%;padding:0;position:fixed;inset:0}.portal-new-menu,.portal-account-menu{z-index:111;background:#fff;border:1px solid #d4d8dc;animation:.12s ease-out portal-pop;position:fixed;box-shadow:0 16px 44px #141a203d}.portal-new-menu--rail{bottom:96px;left:14px}.portal-new-menu{border-radius:10px;width:208px;padding:6px}.portal-new-menu--header{top:56px;right:245px}.portal-new-menu>button{color:#20262d;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:11px;width:100%;padding:9px 10px;display:flex}.portal-new-menu>button:hover,.portal-new-menu>button:focus{background:#f4f5f6}.portal-new-menu__icon{border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.portal-new-menu__icon--red{color:#b42e29;background:#f6e6e5}.portal-new-menu__icon--gold{color:#9a7510;background:#fbf2d6}.portal-new-menu__icon--blue{color:#2d5d8a;background:#e9eef3}.portal-new-menu__icon--green{color:#2e7d52;background:#e3f1ea}.portal-new-menu>button>span:last-child{display:grid}.portal-new-menu b{font-size:12.5px}.portal-new-menu small{color:#9aa1a9;font-size:10px}.portal-account-menu{border-radius:12px;top:56px;right:14px;overflow:hidden}.portal-account-menu__header{color:#fff;background:#2c333b;align-items:center;gap:13px;padding:16px 16px 15px;display:flex}.portal-avatar--large{background:#b42e29;width:44px;height:44px;font-size:15px}.portal-avatar--large i{border:2px solid #2c333b;width:11px;height:11px;bottom:0;right:0}.portal-account-menu__header>span:last-child{flex:1;min-width:0;display:grid}.portal-account-menu__header b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.portal-account-menu__header small{color:#aeb4bb;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-account-menu__status{background:#fafbfc;border-bottom:1px solid #eceef0;align-items:center;gap:8px;padding:10px 16px;display:flex}.portal-account-menu__status>span{color:#2d5d8a;background:#e7f0f7;border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:600}.portal-account-menu__status>small{color:#6b7480;flex:1;font-size:11px}.portal-account-menu__status>button{color:#4c5662;background:#fff;border:1px solid #e2e5e8;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:flex}.portal-account-menu__status i{width:7px;height:7px}.portal-account-menu__links{padding:6px}.portal-account-menu__links>button,.portal-account-menu__footer>button{width:100%;min-height:42px;padding:var(--shell-row-padding) 10px;color:#20262d;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:11px;font-size:12.5px;font-weight:500;display:flex}.portal-account-menu__links>button:hover,.portal-account-menu__links>button:focus,.portal-account-menu__footer>button:hover,.portal-account-menu__footer>button:focus{background:#f4f5f6}.portal-account-menu__links>button>span,.portal-account-menu__footer-icon{color:#4c5662;background:#eef0f2;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.portal-account-menu__links>button:nth-child(2)>span{color:#9a7510;background:#fbf2d6}.portal-account-menu__links>button:nth-child(4)>span{color:#2e7d52;background:#e3f1ea}.portal-unread-badge{color:#fff;background:#b42e29;border-radius:9px;margin-left:auto;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.portal-account-menu__footer{border-top:1px solid #eceef0;padding:6px}.portal-account-menu__footer-label{white-space:nowrap;flex:1;min-width:0}.portal-account-menu__footer button small{color:#c2c7cd;white-space:nowrap;flex:none;font-family:IBM Plex Mono,monospace;font-size:9.5px}.portal-account-menu__footer .portal-signout,.portal-account-menu__footer .portal-signout .portal-account-menu__footer-icon{color:#b42e29}.portal-account-menu__footer .portal-signout .portal-account-menu__footer-icon{background:#f7e9e8}.portal-toast{z-index:150;color:#fff;background:#2c333b;border-radius:9px;align-items:center;gap:14px;padding:11px 13px 11px 16px;font-size:12.5px;font-weight:500;animation:.2s ease-out portal-toast;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #141a204d}.portal-toast__indicator{background:#3aa76b;border-radius:50%;width:8px;height:8px}.portal-toast--warning .portal-toast__indicator{background:#e0af28}.portal-toast--error .portal-toast__indicator{background:#d6534e}.portal-toast--info .portal-toast__indicator{background:#75a8d3}.portal-toast>button:not(.portal-toast__dismiss){color:#e0af28;background:#e0af281f;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.portal-toast__dismiss{color:#8b929b;background:0 0;padding:2px 4px;font-size:15px;line-height:1}@media (width<=820px){.portal-rail{--shell-rail-width:62px!important}.portal-brand,.portal-navigation__item,.portal-rail__collapse{justify-content:center}.portal-brand__plate,.portal-navigation__item>span:not(.portal-navigation__icon),.portal-navigation__item small,.portal-navigation__group>p,.portal-rail__new button>span+*,.portal-rail__collapse:not(:focus){font-size:0}.portal-account-trigger__identity,.portal-account-trigger>span:last-child,.portal-topbar__rule{display:none}.portal-account-trigger{justify-content:center;width:36px;padding:3px}.portal-new-menu--header{right:66px}}@media (width<=620px){.portal-topbar{gap:8px;padding:0 8px}.global-search kbd{display:none}.global-search input{padding-right:10px}.portal-account-menu{right:7px;width:min(314px,100vw - 76px)!important}.portal-new-menu--header{right:52px}.shell-page,.shell-pending{margin:0;padding:18px}.shell-dashboard__welcome{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
