.school-seating{--red:var(--accent);--deep:var(--text);--green:#347453}.school-seating .seating-content{min-width:0;width:100%;padding:0}.school-seating .view{display:block}.school-seating .seat-toolbar{gap:7px;background:white;border:1px solid var(--line);border-radius:8px;padding:12px}.school-seating .seat-toolbar label{min-width:130px}.school-seating .seat-toolbar button,.school-seating .seat-toolbar select{font-size:12px;border-radius:6px;height:34px;min-height:34px;padding:0 10px}.school-seating .seat-toolbar-break{flex-basis:100%;height:0}.school-seating .seat-board-wrap{background:white;border-radius:8px;max-width:100%;padding:12px}.school-seating .seat-save-panel{border-radius:8px;padding:12px}.school-seating .seat-save-panel button{font-size:12px;border-radius:6px}.school-seating .seat-personalize,.school-seating .seat-waiting{background:white;border-radius:8px;padding:12px}.school-seating .seat-history .panel-title{display:flex;align-items:center;justify-content:space-between}.school-seating .seat-history .panel-title h2{margin:0}.school-seating .seat-history .overline{display:none}.school-seating .seat-print-title{margin-top:8px}.school-seating .seat-history-actions{display:flex;gap:7px}.seat-student-modal{z-index:1100}.seat-student-modal>section{box-sizing:border-box;max-width:calc(100vw - 32px)}
@media(max-width:760px){.school-seating .seat-toolbar{display:flex;gap:6px}.school-seating .seat-toolbar label{flex:1;min-width:130px}.school-seating .seat-toolbar button{width:auto;font-size:11px;padding:0 8px}.school-seating .seat-board-wrap{margin:0;max-width:100%;box-sizing:border-box}.school-seating .seat-legend{flex-wrap:wrap;gap:8px}.school-seating .seat-save-panel label{min-width:0;flex-basis:100%}.school-seating .seat-save-panel button{flex:1;padding:0 8px;white-space:nowrap}.school-seating .seat-history [data-seat-history] article{gap:8px;align-items:flex-start}.school-seating .seat-history article small{overflow-wrap:anywhere}.school-seating .seat-history-actions{flex-shrink:0}.school-seating .seat-history button{padding:5px 8px}.school-seating .seat-board{min-width:860px}.school-seating .seat-legend-editor{display:flex;flex-wrap:wrap}.school-seating .seat-legend-editor label{min-width:0;flex:1 1 120px}.school-seating .seat-legend-editor input{min-width:0;max-width:100%;box-sizing:border-box}}
.seat-student-modal{--red:var(--accent);--deep:var(--text);--green:#347453}.seat-student-modal input,.seat-student-modal select,.seat-student-modal textarea{width:100%;box-sizing:border-box}.seat-student-modal select{padding-right:36px}.seat-student-modal footer button{border-radius:6px;min-height:36px}
@media(max-width:760px){.school-seating .seat-waiting{display:block}.school-seating .seat-waiting>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.school-seating .seat-waiting>div:first-child>span:not(.seat-waiting-actions){display:none}.school-seating .seat-waiting .seat-waiting-actions{display:flex;gap:5px;margin-left:auto}.school-seating .seat-waiting .seat-waiting-actions button{font-size:10px;padding:4px 6px}.school-seating .seat-waiting>[data-seat-waiting]{display:flex;flex-wrap:wrap;gap:6px}.school-seating [data-seat-waiting]>button{min-width:64px;padding:5px 8px}.school-seating .seat-personalize .seat-display-options{display:flex;flex-wrap:wrap;gap:8px}.school-seating .seat-personalize .seat-display-options label{min-width:0;flex:1 1 90px}.school-seating .seat-personalize .seat-marker-actions{display:flex;flex-wrap:wrap;gap:6px}.school-seating .seat-personalize .seat-marker-actions button{width:auto;font-size:11px}}
.school-seating .seat-toolbar select,.school-seating .seat-personalize select,.seat-student-modal select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23758294' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:34px}
