#rfq-workspace .rfq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}
#rfq-workspace .panel{margin:18px 0;padding:24px}
#rfq-workspace label{display:grid;gap:6px;margin-bottom:12px}
#rfq-workspace input:not([type=checkbox]),#rfq-workspace select,#rfq-workspace textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;font:inherit;box-sizing:border-box}
#rfq-workspace fieldset{border:0;padding:0;min-width:0}
#rfq-workspace .rfq-disciplines{display:flex;flex-wrap:wrap;gap:12px 24px;margin:12px 0}
#rfq-workspace .rfq-disciplines label{display:flex;align-items:center;gap:8px}
#rfq-workspace .rfq-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
#rfq-workspace [aria-current=page]{background:var(--navy);color:white}
#rfq-workspace .rfq-table{overflow-x:auto}
#rfq-workspace .rfq-filters{display:flex;flex-wrap:wrap;gap:16px}
#rfq-workspace .rfq-proposal{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:14px 0}
#rfq-workspace .form-actions{display:flex;flex-wrap:wrap;gap:8px}
#rfq-workspace .rfq-event{border-bottom:1px solid var(--line);padding:12px 0;overflow-wrap:anywhere}
#rfq-workspace summary{cursor:pointer;padding:16px 0;font-weight:600}
#rfq-workspace small{color:var(--muted)}
@media(max-width:700px){#rfq-workspace .rfq-grid{grid-template-columns:1fr}#rfq-workspace .rfq-proposal{display:block}#rfq-workspace .panel{padding:16px}}
