.quote-sheet{min-width:0;margin:1.2rem 0;padding:1.1rem;border:1px solid #ddd5dc;border-radius:16px;background:#faf8fa}.quote-sheet legend{padding:0 .4rem;font-weight:700}.quote-sheet p{font-size:.86rem;line-height:1.55;color:#645864}.quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.quote-fields label{min-width:0;display:grid;gap:.4rem;font-size:.875rem;font-weight:600}.quote-fields input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d6cfd6;background:white;border-radius:8px;padding:.75rem;color:#30262e;font:inherit}.quote-fields input:focus{outline:2px solid #885483;outline-offset:2px}.readiness-badge{display:inline-block;align-self:flex-start;width:fit-content;font-size:.8rem!important;line-height:1.4;border-radius:6px;padding:.3rem .5rem;background:#fff0d7;color:#76500c!important;font-weight:700}.readiness-badge.complete{background:#e4f0e4;color:#28543d!important}.readiness-badge.technical_review{background:#ece4f5;color:#603b7c!important}.quote-missing{border-left:3px solid #c98e30;padding-left:.7rem}.attention-filter{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem;font-weight:600;margin-bottom:.6rem}.attention-filter select{padding:.6rem;border:1px solid #d6cfd6;border-radius:8px;background:#fff;color:#392038;max-width:65%}.commercial-focus #commercial-today .attention-item{display:flex;gap:1rem;text-align:left;width:100%;padding:1rem 0;align-items:flex-start}.attention-item>span:first-child{display:grid;gap:.3rem;flex:1;min-width:0}.attention-item small{line-height:1.5;overflow-wrap:anywhere}.attention-reason{font-size:.875rem;font-weight:700;color:#61355f;max-width:145px;flex-shrink:0}.deal-dialog .quote-fields{grid-template-columns:1fr}.deal-dialog .quote-sheet{margin-top:0}.quote-sheet .check{margin-top:1rem}.quote-sheet .check input{width:auto}body[data-page="andes"] .quote-sheet{background:#f7f8fa;border-color:#d4dbe3}body[data-page="andes"] .quote-fields input:focus{outline-color:#ae591f}@media(max-width:640px){.quote-fields{grid-template-columns:1fr}.attention-item{flex-direction:column}.attention-reason{max-width:100%}.attention-filter{align-items:flex-start;flex-direction:column}.attention-filter select{max-width:100%;width:100%}}
