.quote-form{max-width:850px;margin-inline:auto}.quote-form textarea,.quote-content-grid textarea,.workflow-panel textarea{width:100%;min-height:100px;margin-top:7px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);font:inherit}.quote-list{display:grid;gap:10px}.quote-card{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 19px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,var(--panel2),var(--panel));color:var(--text);text-decoration:none}.quote-card:hover{border-color:var(--accent)}.quote-card>span{display:grid}.quote-card small,.quote-card em{color:var(--muted);font-style:normal}.quote-card-right{justify-items:end}.quote-card-right b{font-size:1.2rem}.quote-draft{color:var(--muted)}.quote-review{color:#ffd166}.quote-approved{color:var(--accent)}.quote-issued{color:var(--accent2)}.version-tabs{display:flex;gap:7px;overflow:auto;margin-bottom:15px}.version-tabs a{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);text-decoration:none;white-space:nowrap}.version-tabs a.active{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.revision-reason{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.quote-lines{margin-bottom:18px}.wrap{white-space:normal;min-width:260px}.quote-totals{display:grid;gap:6px;width:min(360px,100%);margin:18px 18px 18px auto}.quote-totals span,.quote-totals>strong{display:flex;justify-content:space-between;padding:5px}.quote-totals>strong{border-top:2px solid var(--line);font-size:1.2rem}.line-item-form{display:grid;grid-template-columns:2fr repeat(5,1fr) auto;gap:8px;align-items:end;padding-top:12px}.quote-content-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.workflow-panel>p{margin-top:18px;color:var(--muted)}.link-danger{border:0;background:none;color:var(--danger);cursor:pointer}@media(max-width:1000px){.line-item-form{grid-template-columns:repeat(2,1fr)}.line-item-form label:first-of-type{grid-column:1/-1}.quote-content-grid{grid-template-columns:1fr}}@media(max-width:700px){.quote-card{align-items:flex-start;flex-direction:column}.quote-card-right{justify-items:start}.line-item-form{grid-template-columns:1fr}.line-item-form label:first-of-type{grid-column:auto}}
