#wpforms-586-field_7-container.edufinet-seats { width:100%; clear:both; }
#wpforms-586-field_7-container.edufinet-seats fieldset { min-width:0; width:100%; }
#wpforms-586-field_7-container.edufinet-seats #wpforms-586-field_7 { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; max-width:none; padding:0; }
#wpforms-586-field_7-container.edufinet-seats #wpforms-586-field_7 > li { display:flex; align-items:flex-start; gap:10px; padding:14px !important; margin:0 !important; border:1px solid #d7e1d1; border-radius:10px; background:#fbfcfa; min-width:0; }
#wpforms-586-field_7-container.edufinet-seats #wpforms-586-field_7 > li.edufinet-seat-selected { background:#eef5e8; border-color:#497525; box-shadow:inset 0 0 0 1px #497525; }
#wpforms-586-field_7-container.edufinet-seats input[type=checkbox] { flex:0 0 auto; margin:3px 0 0 !important; accent-color:#497525; }
#wpforms-586-field_7-container.edufinet-seats label.wpforms-field-label-inline { display:flex; flex:1; flex-direction:column; gap:7px; margin:0; cursor:pointer; line-height:1.45; font-size:15px; min-width:0; }
#wpforms-586-field_7-container .edufinet-seats-invitation { display:flex; flex-direction:column; gap:5px; margin:4px 0 16px !important; padding:16px 18px !important; border-left:4px solid #ec9825; border-radius:8px; background:#f4f8ee; color:#24372a; line-height:1.5; }
.edufinet-seats-invitation strong { font-size:19px; color:#365b20; }
.edufinet-seats-invitation span { font-size:14px; }
#wpforms-586-field_7-container label .edufinet-seat-track { display:block !important; width:100%; height:9px !important; min-height:9px; margin-top:4px; overflow:hidden; border-radius:20px; background:#e4e9df; }
#wpforms-586-field_7-container label .edufinet-seat-track[hidden] { display:none !important; }
#wpforms-586-field_7-container label .edufinet-seat-fill { display:block !important; height:9px !important; border-radius:20px; background:#527d2c; }
#wpforms-586-field_7-container .edufinet-seat-occupancy { color:#566152; font-size:12px; font-weight:400; }
#wpforms-586-field_7-container .edufinet-seat-low label .edufinet-seat-fill { background:#b97a13; }
#wpforms-586-field_7-container .edufinet-seat-last label .edufinet-seat-fill { background:#b44b2c; }
#wpforms-586-field_7-container.edufinet-seats #wpforms-586-field_7 > li.edufinet-seat-last .edufinet-seat-badge { background:#fce8e0; color:#963b22; }
.edufinet-seat-name { display:block; color:#24372a; font-weight:600; overflow-wrap:anywhere; }
.edufinet-seat-badge { display:block; align-self:flex-start; padding:3px 8px; border-radius:5px; background:#e9f1e3; color:#365b20; font-size:13px; font-weight:600; }
#wpforms-586-field_7-container.edufinet-seats #wpforms-586-field_7 > li.edufinet-seat-low .edufinet-seat-badge { background:#fff2d7; color:#75510b; }
#wpforms-586-field_7-container.edufinet-seats #wpforms-586-field_7 > li.edufinet-seat-unavailable { background:#f4f4f3; border-color:#dededc; }
.edufinet-seat-unavailable .edufinet-seat-badge { background:#e6e6e4; color:#5d5d58; }
.edufinet-seat-unavailable label { cursor:default !important; }
.edufinet-seats-status { clear:both; margin:12px 0 0 !important; color:#566152; font-size:13px !important; line-height:1.55 !important; }
.edufinet-seats-error { color:#8c3528; }
@media(max-width:640px) { #wpforms-586-field_7-container.edufinet-seats #wpforms-586-field_7 { grid-template-columns:1fr; gap:8px; } #wpforms-586-field_7-container.edufinet-seats #wpforms-586-field_7 > li { padding:12px !important; } }
