.brand{font-size:21px;letter-spacing:-.7px;min-height:52px}.sidebar{padding-top:26px;padding-bottom:18px}.sidebar .nav-label{margin-top:30px;margin-bottom:5px}.sidebar nav{gap:3px;margin-top:12px}.sidebar nav a{padding:9px 12px}.sidebar-bottom{padding-top:15px}.dev-banner{font-size:11px;color:#6c671d;background:#f3f0d7;border:1px solid #e4ddb4;border-radius:9px;padding:9px 13px;margin-bottom:25px}.zone-widget{display:block}.zone-search{margin-bottom:8px}.zone-preview{min-height:25px}.lesson-manage{display:flex;flex-direction:column;gap:7px;min-width:145px}.lesson-manage .button{padding:7px 11px;font-size:11px;min-height:35px}.lesson-info small{font-size:10px}.schedule-picker{margin-bottom:28px;padding:24px;min-width:0}.schedule-picker .heading-row>label{min-width:125px}.schedule-picker .muted{font-size:12px}.schedule-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0}.schedule-toolbar label{margin:0}.schedule-toolbar input{padding:7px;min-height:40px}.schedule-toolbar button{min-height:40px;padding:7px 14px}.schedule-zone{font-size:12px}.schedule-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;margin-bottom:10px}.schedule-legend span:before{content:' ';display:inline-block;width:12px;height:12px;margin-right:6px;border-radius:3px;vertical-align:middle}.regular-key:before{background:#d4e8be}.single-key:before{background:#cddff3}.history-key:before{background:#ddd}.schedule-feedback{font-size:12px;min-height:38px}.schedule-scroll{max-height:480px;overflow:auto;border:1px solid var(--line);border-radius:10px;position:relative}.schedule-grid{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));min-width:910px}.schedule-grid.day-view{grid-template-columns:1fr;min-width:0}.schedule-day{min-width:0;border-right:1px solid var(--line)}.schedule-day:last-child{border-right:0}.schedule-day>h3{position:sticky;top:0;background:#f2f6ed;font-size:12px;text-align:center;padding:10px 5px;margin:0;z-index:4;border-bottom:1px solid var(--line)}.schedule-timeline{position:relative}.time-cell{display:block;width:100%;height:28px;min-height:28px;border:0;border-bottom:1px solid #e5ece1;border-radius:0;background:white;color:#6d7b74;font-size:10px;font-weight:400;text-align:left;justify-content:start;padding:2px 6px}.time-cell:hover{background:#f2f8d8;color:var(--ink)}.time-cell:disabled{background:#f6f6f4;cursor:not-allowed;color:#b5bbb3}.schedule-event{position:absolute;left:40px;right:3px;z-index:2;font-size:10px;border-radius:4px;padding:3px 5px;overflow:auto;line-height:1.25;background:#d4e8be;border:1px solid #acc487;color:#254433;pointer-events:auto}.schedule-event.single{background:#cddff3;border-color:#9ebddd}.schedule-event.canceled_agreed,.schedule-event.rescheduled{background:#e6e6e3;border-color:#c3c3bd;color:#555;text-decoration:line-through;opacity:.85;pointer-events:none}.schedule-event.completed{background:#c5e5cf}.schedule-event.student_no_show{background:#f5cbc3}.schedule-event.teacher_no_show{background:#e1d4f0}.audit-list{display:grid;gap:13px}.audit-event h3{margin-top:14px}.audit-event time{font-size:11px;color:var(--muted)}.audit-event details{margin-top:12px;font-size:13px}.audit-event summary{cursor:pointer}.audit-event details p{overflow-wrap:anywhere}.mail-preview{margin-bottom:20px}.mail-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.quantity-presets{display:flex;gap:5px}.quantity-presets button{padding:8px 13px;min-height:38px;color:white;border-color:#a8c1b1}.quantity-presets button:hover{color:var(--dark)}.purchase-panel form{flex-wrap:wrap;max-width:420px}.purchase-panel input[type=number]{width:90px}.purchase-estimate{font-size:13px}.toolbar label{max-width:240px}.form-panel form>p:has(.zone-widget){margin-bottom:22px}.notice ul{margin:0}.canceled_agreed .lesson-actions{border-color:#58716c}@media(max-width:1100px){.lesson-manage{min-width:120px}.lesson{gap:12px}.lesson-actions{font-size:11px}.lesson-info{min-width:160px}}@media(max-width:720px){.sidebar .nav-label{display:none}.sidebar nav{margin-top:15px}.brand{font-size:22px;min-height:40px}.dev-banner{margin-bottom:20px}.lesson-manage{order:-1;width:100%;flex-direction:row;gap:10px}.lesson-manage .button{flex:1;font-size:11px;min-height:40px}.schedule-picker{padding:16px}.schedule-picker .heading-row{align-items:start}.schedule-picker .heading-row>label{min-width:95px}.schedule-picker h2{font-size:18px}.schedule-zone{width:100%;font-size:11px}.schedule-scroll{max-height:470px}.schedule-event{left:45px;font-size:11px}.schedule-legend{gap:10px}.purchase-panel form{max-width:100%}.quantity-presets{width:100%}.quantity-presets button{min-width:45px}.audit-event{padding:19px}.audit-event .heading-row{align-items:start;gap:8px}.audit-event .heading-row time{width:100%}.topbar{display:none}.form-panel{min-width:0}}
