.ofc-workspace h3{margin:0 0 6px}.ofc-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:18px 0}.ofc-filters label{display:grid;gap:5px;min-width:160px}.ofc-filters input,.ofc-filters select{min-height:44px;width:100%;border:1px solid #d9e3f3;background:white;border-radius:9px;padding:9px;font:inherit;color:inherit}.ofc-filters label:has(select){flex:1;max-width:420px}.ofc-note{font-size:13px;color:#63758c;line-height:1.5;overflow-wrap:anywhere}.ofc-list{display:grid;gap:12px}.ofc-list>article{padding:18px;border:1px solid #dfe8f4;border-radius:14px;background:#fff}.ofc-list header,.ofc-detail>header{display:flex;justify-content:space-between;align-items:start;gap:14px}.ofc-list p{margin:6px 0}.ofc-workspace dl{display:flex;flex-wrap:wrap;gap:14px 28px;margin:14px 0}.ofc-workspace dl>div{min-width:140px}.ofc-workspace dt{font-size:12px;color:#66768e}.ofc-workspace dd{margin:4px 0 0;font-weight:700}.ofc-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ofc-actions button{min-height:44px}.ofc-detail{margin-top:20px;padding:20px;overflow-wrap:anywhere}.ofc-comparisons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:14px 0}.ofc-comparisons article{background:#f6f8fc;padding:14px;border-radius:10px}.ofc-analysis{border-top:1px solid #e1e8f3;padding-top:18px;margin-top:18px}.ofc-workspace details{margin:12px 0}.ofc-workspace summary{cursor:pointer;font-weight:600;padding:8px 0}.ofc-workspace .badge{white-space:normal;max-width:240px}.ofc-workspace h2,.ofc-workspace h3{overflow-wrap:anywhere}
@media(max-width:640px){.ofc-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ofc-filters label{min-width:0}.ofc-filters label:has(select){grid-column:1/-1;max-width:none}.ofc-filters button{grid-column:1/-1;min-height:44px}.ofc-list header,.ofc-detail>header{flex-direction:column}.ofc-list>article,.ofc-detail{padding:14px}.ofc-actions button{width:100%;white-space:normal}.ofc-workspace input,.ofc-workspace select{font-size:16px}.ofc-workspace .rc-view-tabs{flex-wrap:wrap}.ofc-workspace dl>div{min-width:0;flex:1 1 130px}}
