.request-page main{max-width:1380px}.request-page h1{font-size:clamp(30px,4vw,46px);line-height:1.1;letter-spacing:-.045em;margin:12px 0 28px}.request-title-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.request-title-row button{flex-shrink:0}.request-page .request-pipeline{border:1px solid #dce5d6;border-radius:16px;padding:18px 22px;margin:6px 0 24px;background:#edf2e6;font-size:14px}.request-pipeline p{margin:6px 0 0;line-height:1.5}.request-workflow{background:white;border:1px solid #dce5d6;border-radius:22px;padding:28px;margin-bottom:32px}.request-workflow h2{margin:10px 0 14px;font-size:25px}.workflow-stages{padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;gap:12px;margin:0 0 30px}.workflow-stages li{padding:15px 17px;border:1px solid #e0e6dc;border-radius:13px;background:#f8faf5;font-size:13px;line-height:1.5}.workflow-stages li b,.workflow-stages li span{display:block}.workflow-stages li span{color:#718271;margin-top:4px}.workflow-stages .current{background:#f0f5e9;border-color:#9ab89c}.workflow-stages .complete{border-color:#c5d8be;background:#e9f3df}.workflow-stages .blocked{background:#fcf3e9;border-color:#e8c5a2}.qualification-control{display:flex;gap:25px;justify-content:space-between;align-items:center}.qualification-control>div{flex:1;min-width:0}.qualification-control>button{min-width:210px}.request-page #qualify-detail{font-size:14px;color:#718271;margin:9px 0 0;line-height:1.6}.workflow-status{font-weight:600;min-height:24px;margin:0;color:#245844}.workflow-error{background:#fdf2ed;color:#914d35;border:1px solid #edd4c5;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.6;margin:18px 0}.workflow-error small{display:block;font-size:11px;overflow-wrap:anywhere;opacity:.8}.workflow-error a{display:block;color:inherit;font-weight:600;margin-top:8px}.workflow-missing{font-size:13px;color:#718271;line-height:1.6}.workflow-success{color:#245844;background:#edf6e4;border-radius:10px;padding:14px 16px;line-height:1.5}.request-page progress{appearance:none;display:block;width:100%;height:5px;border:0;border-radius:9px;overflow:hidden;background:#edf0e8;margin:20px 0}.request-page progress::-webkit-progress-bar{background:#edf0e8}.request-page progress::-webkit-progress-value{background:#528366;border-radius:9px}.request-page progress::-moz-progress-bar{background:#528366}.workflow-next{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.workflow-next>span{font-size:13px;color:#718271;line-height:1.5}.workflow-history{border-top:1px solid #e6ece1;margin-top:24px;padding-top:18px;font-size:13px}.request-page details>summary{list-style:none;display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:600}.request-page details>summary::-webkit-details-marker{display:none}.request-page details>summary:after{content:'';width:8px;height:8px;border-right:1.7px solid;border-bottom:1.7px solid;transform:rotate(45deg);margin:0 6px 4px auto;flex-shrink:0}.request-page details[open]>summary:after{transform:rotate(225deg);margin-top:6px}.workflow-history ol{padding-left:22px;max-height:340px;overflow:auto}.workflow-history li{padding:9px 0;line-height:1.5}.workflow-history time{display:block;color:#7e8e7d;font-size:11px}.request-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:40px}.request-detail-layout>section>h2{font-size:25px;margin:0 0 20px}.request-detail-layout .object-chat{margin:0;align-self:start}.request-page .agent-brief dl>div{display:grid;grid-template-columns:minmax(120px,.8fr) 1.2fr;gap:18px;padding:16px 0;border-bottom:1px solid #e1e8db;font-size:15px}.request-page .agent-brief dt{color:#778774}.request-page .agent-brief dd{margin:0;line-height:1.6}.request-page .original-text{background:#fff;border:1px solid #dce5d6;border-radius:14px;padding:20px;font-size:14px}.request-page .original-text>div{margin-top:20px}.request-page .object-chat textarea{box-sizing:border-box}.request-page #request-messages{max-height:680px;overflow:auto;overscroll-behavior:contain}.request-page .object-chat-msg{font-size:14px}.request-lifecycle{border-top:1px solid #dce5d6;display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:22px}.request-lifecycle p{width:100%;font-size:12px;color:#718271}.request-options-section{background:white;border:1px solid #dce5d6;border-radius:22px;padding:28px;margin-top:35px}.options-heading{display:flex;gap:20px;align-items:center;justify-content:space-between}.options-heading h2{font-size:28px;margin:12px 0}.options-heading p,.options-help{font-size:13px;line-height:1.6;color:#718271}.request-option{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px 0;border-top:1px solid #e2e9dc}.request-option input{accent-color:#245844;width:20px;height:20px;margin:4px 0;cursor:pointer}.request-option h3{margin:0 0 8px;font-size:18px}.request-option h3 a{color:#1b342d;text-decoration:none}.request-option p{margin:6px 0;font-size:14px;line-height:1.6}.request-option .option-unknown{color:#79684b}.option-tag{font-size:11px;color:#245844;background:#edf4e5;padding:6px 9px;border-radius:7px;display:inline-block;margin-bottom:10px}.option-tag.alternative{color:#896239;background:#fcf3e5}.option-price{font-size:18px;color:#245844;white-space:nowrap}.options-send{border-top:1px solid #dce5d6;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:24px 0 0;background:#fff}.options-send>div{flex:1;min-width:220px}.options-send button{max-width:500px;text-wrap:balance}.options-send p{font-size:13px;line-height:1.6;color:#718271}.options-send>#options-feedback{flex-basis:100%;margin:0}.options-delivery{padding:14px 16px;background:#edf3e7;border-radius:10px;margin-top:14px;font-size:13px;line-height:1.6}.workflow-spinner{width:19px;height:19px;box-sizing:border-box;display:inline-block;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:request-spin .85s linear infinite;flex-shrink:0}.workflow-sr{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.request-lifecycle-button{font-size:12px!important;min-height:36px!important;padding:7px 12px!important}.request-cards .request-actions{align-items:center}.request-archive-link{white-space:nowrap}.request-archive-link.active{background:#245844;color:#fff}@keyframes request-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.workflow-spinner{animation:none;border-style:dotted}.is-typing{animation:none}}@media(max-width:850px){.request-detail-layout{grid-template-columns:1fr;gap:30px}.request-title-row{align-items:flex-start;flex-direction:column;margin-bottom:24px}.request-title-row h1{margin-bottom:0}.request-workflow,.request-options-section{padding:20px}.workflow-stages{gap:6px;margin-bottom:24px}.workflow-stages li{padding:10px 8px;font-size:11px}.qualification-control{align-items:flex-start;flex-direction:column;gap:20px}.qualification-control>button{width:100%}.workflow-next>button{width:100%}.request-page .agent-brief dl>div{font-size:14px;gap:16px}.request-option{grid-template-columns:22px minmax(0,1fr);gap:12px}.option-price{grid-column:2;font-size:17px}.options-heading{align-items:flex-start}.options-heading h2{font-size:24px}.options-send button{width:100%;max-width:none}.options-send{gap:10px}.request-page .object-header{gap:14px}.request-page .eyebrow{font-size:10px;letter-spacing:.15em}}

#workflow-feedback{font-size:13px;color:#914d35;line-height:1.6}#workflow-feedback:empty{display:none}
