.quote-workspace{display:grid;gap:18px}.quote-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.quote-head h2,.quote-dialog h2{margin:4px 0 6px;color:#fff}.quote-head p{color:#9ba9bd;max-width:720px}.quote-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quote-kpis>div{background:#101a29;border:1px solid #243247;border-radius:14px;padding:15px;display:grid;gap:6px}.quote-kpis span{font-size:12px;color:#8fa0b7}.quote-kpis b{color:#fff;font-size:19px}.quote-list{display:grid;gap:8px}.quote-row{width:100%;border:1px solid #26364b;background:#111c2b;border-radius:12px;padding:14px 16px;color:#fff;display:flex;justify-content:space-between;text-align:left;gap:15px;cursor:pointer}.quote-row:hover{border-color:#d73a3a}.quote-row span{display:grid;gap:4px}.quote-row span:last-child{text-align:right}.quote-row small{color:#8fa0b7}.quote-modal{position:fixed;inset:0;background:#02060cdd;z-index:10020;display:grid;place-items:center;padding:18px;overflow:auto}.quote-dialog{width:min(880px,100%);max-height:92vh;overflow:auto;background:#0d1725;border:1px solid #2b3b52;border-radius:18px;padding:22px;position:relative;color:#eaf0f8;box-shadow:0 30px 80px #0009}.quote-close{position:absolute;right:14px;top:10px;background:transparent;border:0;color:#fff;font-size:28px;cursor:pointer}.quote-dialog form{display:grid;gap:13px;margin-top:18px}.quote-dialog label{display:grid;gap:6px;color:#b8c4d4;font-size:13px}.quote-dialog select,.quote-dialog textarea,.quote-dialog input{background:#111d2c;border:1px solid #304159;color:#fff;border-radius:9px;padding:10px}.quote-title{display:flex;justify-content:space-between;gap:18px}.quote-status{background:#1a293c;border:1px solid #354962;border-radius:999px;padding:7px 11px;height:max-content}.quote-lines{display:grid;gap:7px;margin:10px 0 18px}.quote-lines>div{display:flex;justify-content:space-between;gap:12px;background:#111d2c;border:1px solid #26364b;border-radius:9px;padding:10px}.quote-terms{background:#101a29;border:1px solid #243247;border-radius:12px;padding:12px;margin-top:12px}.quote-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.quote-actions button{border:0;border-radius:9px;padding:10px 13px;background:#d52f36;color:white;font-weight:700;cursor:pointer}.quote-actions .secondary{background:#26364b}@media(max-width:720px){.quote-head,.quote-title{display:grid}.quote-kpis{grid-template-columns:repeat(2,1fr)}.quote-row{display:grid}.quote-row span:last-child{text-align:left}.quote-dialog{padding:18px 14px}.quote-actions button{flex:1 1 45%}}