.availability-filter{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:0 0 8px;font-size:10px}.availability-filter select{width:auto;margin:0;font-size:10px;padding:7px}.availability-badge{display:block;font-size:9px;padding:4px 6px;background:#edf5f2;color:#467b6c;border-radius:4px;margin:10px 0 0;width:fit-content}.availability-badge.laundry{background:#fff3e7;color:#986434}.availability-badge.unavailable{background:#f4ecec;color:#986767}.option-checks{display:flex;flex-wrap:wrap;gap:8px}.option-checks label{display:flex;align-items:center;gap:6px;margin:3px 0;font-size:11px}.option-checks input{display:inline-block;width:17px;height:17px;min-height:0;margin:0;accent-color:#087c77}.field-label{font-size:11px;color:#5a7485;display:block;margin:13px 0 7px}.field-hint{font-size:10px;color:#708997;line-height:1.65}.garment-details{border:1px solid #dfe8ec;border-radius:9px;padding:13px;margin:18px 0}.garment-details legend{font-size:11px;color:#4b7b79;padding:0 6px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.outfit-controls{margin:0 0 16px;padding:0;border:0}.outfit-controls label{font-size:10px;margin:10px 0}.outfit-controls select{font-size:11px;padding:8px}.outfit-controls summary{font-size:11px;color:#396c72}.outfit-controls button{font-size:9px;min-height:29px;padding:6px 9px;margin:8px 0}#pinnedSummary{font-size:10px;color:#087c77;border-left:2px solid #a6d3cd;padding-left:8px;line-height:1.6}.rating-actions{display:flex;gap:6px;margin-top:12px}.rating-actions button{flex:1;font-size:10px;padding:8px;min-height:34px}.rating-actions button[aria-pressed=true],.photo-switch button[aria-pressed=true]{background:#deeeeb;border-color:#72b3a9;color:#087c77}#realBoard{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#realBoard img,#realBoard .swatch{height:210px;object-fit:contain;padding:10px}#realBoard section{font-size:12px;font-weight:600;line-height:1.5}#realBoard p{font-weight:400;font-size:10px}#realBoard small{font-weight:400;font-size:9px}.photo-switch button{font-size:10px;min-height:32px}.look-panel .avatar{height:220px}@media(max-width:700px){.availability-filter select{font-size:13px;min-height:40px}.availability-filter{font-size:11px;justify-content:space-between}.outfit-controls select{font-size:16px;min-height:44px}.outfit-controls label,.outfit-controls summary{font-size:12px}.rating-actions button{min-height:44px;font-size:12px}.field-hint{font-size:11px}#realBoard{grid-template-columns:1fr}#realBoard img,#realBoard .swatch{height:260px}.real-board-panel{margin-top:0}.field-pair{grid-template-columns:1fr}.look-panel .avatar{height:260px}}

@media(max-width:700px){body[data-current-view=outfits] .content-grid{flex-direction:column}}

.piece-actions{margin-top:10px;padding-top:9px}.piece-actions summary{font-size:10px;min-height:20px}.piece-actions button{display:inline-flex;margin-top:8px}.card section>button{font-size:9px}.real-board-panel .field-hint{margin-bottom:18px}
