.sff32-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:14px 0 25px}
.sff32-filter label{display:flex;flex-direction:column;gap:5px;font-weight:600}
.sff32-admin .sff-card{margin-bottom:20px}
.sff32-admin label{display:block;margin:10px 0}
.sff32-admin label input,.sff32-admin label select,.sff32-admin label textarea,.sff32-mobile-log input,.sff32-mobile-log textarea,.sff32-mobile-log select{box-sizing:border-box;max-width:100%;width:100%;min-height:43px}
.sff32-admin .sff-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}
.sff32-admin .sff-scroll{overflow-x:auto}
.sff32-admin .sff-scroll table{width:100%;border-collapse:collapse;min-width:640px}
.sff32-admin .sff-scroll th,.sff32-admin .sff-scroll td{padding:10px 8px;border-bottom:1px solid #393939;text-align:left}
.sff32-preview{padding:12px;border:1px solid #998455;border-radius:8px;font-weight:700}
.sff32-pilot-detail{border:1px solid #5e512f;border-radius:12px;padding:12px;margin:12px 0;background:#151515;color:#ece8df}
.sff32-pilot-detail summary{cursor:pointer;font-weight:700;color:#d5b96f;padding:8px}
.sff32-pilot-detail label{display:block;margin:10px 0}
.sff32-pilot-detail .sff-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:10px}
.sff32-pilot-detail input,.sff32-pilot-detail select,.sff32-pilot-detail textarea{color:#f3f3f3;background:#0d0d0d;border:1px solid #6b5d40;border-radius:9px;padding:11px;font-size:16px}
.sff32-mobile-log{margin-top:20px}
@media(max-width:640px){.sff32-admin .sff-fields,.sff32-pilot-detail .sff-fields{grid-template-columns:1fr}.sff32-admin .sff-card{padding:12px}.sff32-pilot-detail{padding:10px}}
