.order-filters{margin:16px 0;padding:16px;background:#fafafa;border:1px solid #e1e1e1;border-radius:10px}
.order-filters summary{font-weight:700;cursor:pointer;margin-bottom:12px}
.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;align-items:end}
.filter-grid label{display:flex;flex-direction:column;gap:5px;font-size:13px}
.filter-grid select,.filter-grid input{width:100%;padding:9px;border:1px solid #ccc;border-radius:6px;background:white}
.filter-grid fieldset{padding:14px;border:1px solid #ddd;border-radius:8px;align-self:start}
.filter-grid .check-label{display:flex;flex-direction:row;align-items:center;margin-top:10px}
.filter-grid .check-label input{width:20px;height:20px}
.photo-kind-list form{display:flex;gap:12px;flex-wrap:wrap;align-items:end;padding:12px 0;border-bottom:1px solid #eee}
.photo-kind-list label{display:grid;gap:8px;min-width:220px;max-width:100%;overflow-wrap:anywhere}
.photo-kind-list select{padding:8px;background:white;border:1px solid #ccc;border-radius:6px}
.driver-checklist{padding:12px;background:#fff8e7;border-radius:8px}
