/* The original request stays in reach as its owner and next step become clear. */
.quote-workbench{max-width:1060px;margin-inline:auto;background:#fff;color:#1b1d23;border:1px solid #c8cbd2;border-radius:10px;box-shadow:0 18px 45px #352b1612;overflow:hidden;font:14px/1.5 var(--display)}
.quote-workbench [hidden]{display:none!important}
.quote-workbench button{font-family:inherit;cursor:pointer}
.quote-workbench__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#181b22;color:#fff;padding:16px 30px}
.quote-workbench__brand{font-size:20px;font-weight:700;letter-spacing:-1px}.quote-workbench__brand>span:first-child{color:#fff252}.quote-workbench__brand .quote-workbench__app{font-size:12px;font-weight:400;letter-spacing:0;color:#c5cbd6;margin-left:13px}
.quote-workbench__bar>div{display:flex;align-items:center;gap:12px;font-size:10px;color:#c5cbd6}
.quote-play{display:grid;place-items:center;width:32px;height:32px;border:1px solid #5d6472;border-radius:50%;background:transparent;color:#fff;padding:0}.quote-play:hover{background:#333b4b}.quote-play__pause{display:none}.quote-workbench[data-playing=true] .quote-play__pause{display:block}.quote-workbench[data-playing=true] .quote-play__replay{display:none}
.quote-workbench__heading{display:flex;align-items:end;justify-content:space-between;gap:25px;padding:34px 36px 30px}.quote-eyebrow{font:10px/1.5 var(--mono);color:#69717f;letter-spacing:.03em;text-transform:uppercase}
.depth .quote-workbench__heading h3{font-size:34px;line-height:1.07;letter-spacing:-1.2px;margin:14px 0 0;font-weight:700}.quote-request-status{font-size:11px;color:#665319;display:flex;align-items:center;gap:7px;white-space:nowrap}.quote-request-status:before{content:'';width:6px;height:6px;background:#b18d22;border-radius:50%}
.quote-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding-inline:36px;border-block:1px solid #e2e5eb;background:#fafbfc;gap:26px}
.quote-tabs button{display:flex;align-items:center;gap:12px;min-height:55px;padding:12px 0;color:#66707e;font-size:12px;font-weight:500;text-align:left;border:0;border-bottom:2px solid transparent;background:transparent}.quote-tabs button>span{font:10px/1.5 var(--mono);color:#7d8797}.quote-tabs button[aria-selected=true]{border-bottom-color:#2450e8;color:#2450e8}.quote-tabs button[aria-selected=true]>span{color:#2450e8}
.quote-workspace{display:grid;grid-template-columns:270px minmax(0,1fr)}
.quote-summary{padding:35px 36px 30px;background:#f3f2fa;border-right:1px solid #e1e1e9;display:flex;flex-direction:column;min-width:0}.quote-quantity{display:flex;align-items:baseline;gap:10px;margin:14px 0 26px}.quote-quantity strong{font-size:66px;font-weight:500;line-height:1;letter-spacing:-3px;color:#2450e8}.quote-quantity>span{font-size:12px;color:#5a6270}
.quote-summary dl{margin:0}.quote-summary dl>div{display:grid;gap:5px;padding:15px 0;border-top:1px solid #dcdce6}.quote-summary dt{font-size:10px;color:#6c7382}.quote-summary dd{font-size:13px;font-weight:500;margin:0}.quote-summary__source{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:27px;font-size:10px;color:#707787}
.quote-panels{min-width:0}.quote-panel{padding:38px 40px;min-height:437px;display:flex;flex-direction:column;align-items:start}.quote-panel:focus-visible{outline:3px solid #2450e8;outline-offset:-3px}.quote-panel h4{font:700 28px/1.15 var(--display);letter-spacing:-.8px;margin:17px 0 0;color:#191b20}.quote-panel>.quote-eyebrow{margin-bottom:3px}
.quote-mail-line{display:flex;align-items:center;gap:16px;font-size:11px}.quote-mail-line>strong{font-weight:600}.quote-mail-line>span{color:#7c8491}.quote-mail{font-size:14px;line-height:1.65;color:#515b69;margin:23px 0 24px;max-width:49ch}.quote-mail p+p{margin-top:15px}
.quote-next{display:flex;align-items:center;gap:26px;background:#2450e8;border:0;border-radius:4px;color:#fff;min-height:43px;font-size:12px;font-weight:500;padding:11px 16px;margin-top:auto}.quote-next>span{font-size:19px;line-height:1}.quote-next:hover{background:#163aba}
.quote-assignment{display:grid;grid-template-columns:1fr 1fr;gap:28px;width:100%;margin:29px 0 26px;padding:22px 0;border-block:1px solid #e3e6ec}.quote-assignment>div{display:grid;gap:5px}.quote-assignment span{font-size:10px;color:#747e8d}.quote-assignment strong{font-size:23px;font-weight:500;letter-spacing:-.6px}.quote-assignment small{font-size:10px;color:#737d8c}
.quote-attached{display:flex;align-items:center;gap:12px;color:#2450e8;margin:0 0 25px}.quote-attached svg{flex:none}.quote-attached strong{display:block;font-size:12px;font-weight:500;color:#394555}.quote-attached div>span{display:block;font-size:10px;color:#747e8d;margin-top:4px}
.quote-task-dek{font-size:13px;margin:13px 0 23px;color:#68717f}.quote-checklist{width:100%;margin:0;padding:0;border:0;display:grid}.quote-checklist label{display:flex;align-items:center;gap:12px;min-height:52px;padding:14px 0;border-bottom:1px solid #e2e6ed;cursor:pointer;font-size:13px}.quote-checklist input{accent-color:#2450e8;width:17px;height:17px;margin:0;flex:none}.quote-checklist input:checked+span{color:#737f91;text-decoration:line-through;text-decoration-color:#9facbe}.quote-task-foot{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding-top:27px;font-size:10px;color:#6b7687}.quote-source-link{color:#2450e8;display:flex;align-items:center;gap:13px;min-height:40px;padding:0;border:0;background:transparent;font-size:11px}.quote-source-link>span{font-size:19px}
.quote-workbench__foot{display:flex;justify-content:space-between;gap:20px;padding:14px 30px;border-top:1px solid #e1e5eb;color:#767f8e;font-size:9px}.quote-workbench__foot>span:last-child{font-family:var(--mono)}
.quote-workbench :is(button,input):focus-visible{outline:3px solid #2450e8;outline-offset:3px}.quote-workbench .quote-play:focus-visible{outline-color:#fff252}
@media(max-width:800px){.quote-workspace{grid-template-columns:220px minmax(0,1fr)}.quote-summary{padding:29px 25px}.quote-panel{padding:32px 28px;min-height:474px}.quote-workbench__heading{padding:28px}.quote-tabs{padding-inline:28px;gap:20px}.quote-panel h4{font-size:25px}.quote-assignment{gap:20px}.quote-task-foot{align-items:start;flex-direction:column;gap:6px}}
@media(max-width:600px){.quote-workbench{border-radius:8px}.quote-workbench__bar{padding:12px 18px}.quote-workbench__brand{font-size:18px}.quote-workbench__brand .quote-workbench__app{margin-left:7px;font-size:10px}.quote-workbench__bar>div{gap:8px}.quote-workbench__heading{padding:25px 21px;align-items:start;flex-direction:column;gap:18px}.depth .quote-workbench__heading h3{font-size:30px;margin-top:12px}.quote-tabs{padding-inline:20px;gap:10px}.quote-tabs button{font-size:11px;gap:8px;min-height:54px}.quote-tabs button>span{font-size:9px}.quote-workspace{display:flex;flex-direction:column-reverse}.quote-panel{padding:27px 23px;min-height:423px}.quote-panel h4{font-size:25px}.quote-mail{font-size:13px;margin-block:20px}.quote-next{font-size:11px}.quote-summary{display:grid;grid-template-columns:1fr 1fr;padding:21px 23px;border-right:0;border-top:1px solid #e1e1e9;column-gap:24px}.quote-quantity{margin:10px 0 14px;gap:7px}.quote-quantity strong{font-size:50px}.quote-summary>.quote-eyebrow{grid-column:1;grid-row:1}.quote-summary>.quote-quantity{grid-column:1;grid-row:2}.quote-summary dl{grid-column:2;grid-row:1 / 4}.quote-summary dl>div{padding:8px 0;gap:2px}.quote-summary dl>div:first-child{border-top:0;padding-top:0}.quote-summary dd{font-size:11px}.quote-summary dt{font-size:9px}.quote-summary__source{grid-column:1;grid-row:3;align-self:end;padding-top:0;font-size:9px;line-height:1.5;align-items:start;max-width:112px}.quote-summary__source svg{flex:none;margin-top:1px}.quote-task-foot{flex-direction:row;align-items:center;gap:12px;padding-top:22px}.quote-workbench__foot{padding:12px 20px;font-size:8px;gap:15px}.quote-workbench__foot>span:first-child{max-width:25ch}.quote-workbench__foot>span:last-child{max-width:13ch;text-align:right}}
@media(max-width:360px){.quote-panel{min-height:455px;padding-inline:19px}.quote-workbench__bar>div>span{display:none}.quote-assignment{gap:12px}.quote-assignment small{font-size:9px}.quote-task-foot{align-items:start;flex-direction:column;gap:3px}.quote-source-link{min-height:36px}.quote-summary{column-gap:20px;padding-inline:19px}}
@media(forced-colors:active){.quote-workbench{border:1px solid CanvasText}.quote-tabs button[aria-selected=true]{border-color:Highlight}.quote-request-status:before{border:1px solid CanvasText}.quote-next{border:1px solid ButtonText}}
.quote-workbench .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
