
.request-admin-grid{display:grid;gap:18px}.request-card-admin{background:#fff;border:2px solid #d9e6f2;border-radius:22px;padding:22px;box-shadow:0 10px 30px rgba(9,37,67,.06)}.request-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.request-status-pill{font-size:.8rem;font-weight:900;text-transform:uppercase;color:#536a83}.request-card-admin h3{font-size:1.35rem;margin:12px 0 4px}.request-meta,.request-description{color:#60768d}.request-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.request-specs div{background:#f5f9fc;border-radius:14px;padding:12px}.request-specs dt{font-size:.72rem;font-weight:900;text-transform:uppercase;color:#71869b}.request-specs dd{margin:4px 0 0;font-weight:750;white-space:pre-wrap}.request-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.request-actions select{min-height:42px;border:1px solid #bcd0e2;border-radius:10px;padding:0 12px}.existing-quote{margin-top:16px;padding:14px;border:2px solid #b7e6cc;background:#f2fff7;border-radius:16px}.existing-quote>div:first-child{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.quote-link-row{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.quote-link-row input{flex:1;min-width:220px;padding:10px;border:1px solid #cbdbe8;border-radius:10px}.quote-link-row button{border:1px solid #0a68c7;background:#fff;color:#0a68c7;border-radius:10px;padding:10px 12px;font-weight:800}.quote-dialog{width:min(920px,94vw);max-height:92vh;border:0;border-radius:24px;padding:0;box-shadow:0 30px 80px rgba(0,0,0,.25)}.quote-dialog::backdrop{background:rgba(3,13,28,.65)}.quote-dialog form{padding:24px;overflow:auto;max-height:92vh}.quote-dialog-head{display:flex;justify-content:space-between;align-items:flex-start}.quote-x{width:42px;height:42px;border-radius:50%;border:0;background:#edf3f8;font-size:1.8rem}.quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.quote-grid label{font-weight:850;font-size:.88rem}.quote-grid input,.quote-grid textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #bdcede;border-radius:12px;padding:12px;font:inherit}.quote-grid .wide{grid-column:1/-1}.quote-total{display:flex;justify-content:space-between;align-items:center;margin:18px 0;padding:16px;background:#071426;color:#fff;border-radius:16px}.quote-total strong{font-size:1.5rem}.quote-actions{display:flex;gap:10px}.request-link{font-weight:800;color:#0873d1}@media(max-width:760px){.request-specs,.quote-grid{grid-template-columns:1fr}.quote-grid .wide{grid-column:auto}.request-card-admin{padding:16px}}
