.persistent-notebook-header:has(>.consultations-header-controls){flex-wrap:nowrap}.consultations-header-controls{order:-1;display:flex;align-items:center;gap:.4rem;min-width:0;flex:1 1 auto;padding-inline:.5rem}.consultations-header-current{min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--notebook-title);text-align:center;font-weight:650}.consultations-header-date{flex:0 0 auto}.consultations-header-date input{width:9.5rem;min-width:0}.consultations-header-retry{flex:0 0 auto}.consultations-page>.consultations-content{width:100%;max-width:none;padding:0 var(--notebook-unit)}.consultations-canvas{display:grid;gap:var(--notebook-unit);width:100%;padding-block:var(--notebook-unit) calc(var(--notebook-unit) * 3)}.consultations-overview{display:grid;grid-template-columns:repeat(3,round(down,calc((100% - 2 * var(--notebook-unit)) / 3),var(--notebook-unit)));align-items:start;gap:var(--notebook-unit)}.consultations-overview>section,.consultations-session-editor,.consultations-students{min-width:0;padding:var(--notebook-unit)}.consultations-overview>.consultations-sticky-note{--notebook-title:#3d3010;--notebook-copy:#554723;--notebook-border:#c8a854;padding:0;outline:1px solid var(--notebook-border);border-radius:2px 3px 5px 2px;background:#fff1a8;background-image:none;box-shadow:3px 4px 0 rgb(96 74 17/15%);color:var(--notebook-copy)}[data-theme=dark] .consultations-overview>.consultations-sticky-note{--notebook-title:#fff6d8;--notebook-copy:#f3e7c2;--notebook-border:#ba9848;background:#594819;box-shadow:3px 4px 0 rgb(0 0 0/25%)}.consultations-sticky-note-content{padding:calc(var(--notebook-unit) / 2) var(--notebook-unit)}.consultations-overview .consultations-sticky-note h2{margin-bottom:calc(var(--notebook-unit) / 3);font-size:1rem}.consultations-sticky-note p{margin:0}.consultations-sticky-note ul{max-height:calc(var(--notebook-unit) * 7)}.consultations-sticky-note li{padding-block:.15rem}.consultations-page .consultations-session-editor.notebook-ledger,.consultations-page .consultations-students.notebook-ledger{border:0;background-color:transparent;background-image:none;box-shadow:none}.consultations-overview h2,.consultations-students h2{margin:0 0 var(--notebook-unit);color:var(--notebook-title);font-size:1.2rem;font-weight:650}.consultations-material-results,.consultations-overview ul{margin:0;padding:0;list-style:none;max-height:calc(var(--notebook-unit) * 11);overflow-y:auto}.consultations-material-results li,.consultations-overview li{border-block-end:1px solid var(--notebook-border);padding-block:calc(var(--notebook-unit) / 2)}.consultations-overview li button{background:transparent;border:0;color:var(--notebook-title);cursor:pointer;text-align:start;text-decoration:underline;min-height:44px;width:100%}.consultations-material-row a:focus-visible,.consultations-overview li button:focus-visible{outline:2px solid var(--notebook-title);outline-offset:2px}.consultations-actions{display:flex;flex-wrap:wrap;align-items:end;gap:var(--notebook-unit)}.consultations-no-window{margin:0;color:var(--notebook-copy)}.consultations-add-student h3{margin:0 0 var(--notebook-unit);font-size:1.1rem;font-weight:650}.consultations-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.consultations-material-search{position:relative;width:min(100%,calc(var(--notebook-unit) * 18));justify-self:start}.consultations-material-search input{width:100%}.consultations-material-results{position:absolute;z-index:60;top:100%;inset-inline:0;max-height:calc(var(--notebook-unit) * 8);border:1px solid var(--notebook-border);background:var(--page-bg);box-shadow:var(--notebook-shadow)}.consultations-material-results li{border:0;padding:0}.consultations-material-results li+li{border-top:1px solid var(--notebook-border)}.consultations-material-results button{display:grid;width:100%;min-height:calc(var(--notebook-unit) * 2);padding:calc(var(--notebook-unit) / 4) calc(var(--notebook-unit) / 2);border:0;background:transparent;color:var(--notebook-copy);cursor:pointer;text-align:start}.consultations-material-results button:is(:hover,[aria-selected=true]){background:color-mix(in srgb,var(--notebook-surface) 62%,transparent);color:var(--notebook-title)}.consultations-material-results button:focus-visible{outline:2px solid var(--notebook-title);outline-offset:-2px}.consultations-material-option-title{font-family:var(--font-patrick-hand),"Segoe Print",cursive;font-size:1.1rem}.consultations-material-option-id{font-size:.8rem;opacity:.75}.consultations-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--notebook-unit);margin-block:var(--notebook-unit)}.consultations-editor-grid>div,.consultations-student-fields{display:grid;gap:calc(var(--notebook-unit) / 2);min-width:0}.consultations-editor-grid h4,.consultations-student-editor h4,.consultations-task-editor h4{margin:0 0 calc(var(--notebook-unit) / 2);font-weight:650}.consultations-field-label{display:grid;min-width:0;gap:.25rem}.consultations-field-label>span{color:var(--notebook-copy)}.consultations-material-row,.consultations-task-row{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--notebook-unit) / 2);min-height:calc(var(--notebook-unit) * 2);border-block-end:1px solid var(--notebook-border)}.consultations-material-row a{color:var(--notebook-title);text-decoration:underline}.consultations-task-editor,.consultations-task-form{display:grid;gap:calc(var(--notebook-unit) / 2)}.consultations-task-form{grid-template-columns:minmax(0,1fr) minmax(8rem,.5fr) minmax(8rem,.5fr) auto;align-items:end}.consultations-session-editor .consultations-task-form{grid-template-columns:minmax(0,1fr) minmax(8rem,.4fr) auto}.consultations-student-editor{border-block-start:1px solid var(--notebook-border);padding-block:var(--notebook-unit);display:grid;gap:calc(var(--notebook-unit) / 2)}.consultations-student-editor>button{justify-self:start}.consultations-student-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.consultations-reason-field,.consultations-reason-note{grid-column:1/-1}.consultations-reason-field,.consultations-reason-field .notebook-dropdown-field{width:fit-content;max-width:100%}.consultations-reason-note .notebook-textarea{min-height:calc(var(--notebook-unit) * 3)}.consultations-student-fields>.consultations-field-label:nth-last-child(-n+2){grid-column:1/-1}.consultations-add-student{border-block-start:1px solid var(--notebook-border);padding-block-start:var(--notebook-unit)}.consultations-student-search{max-width:30rem}.consultations-student-results{max-width:30rem;max-height:calc(var(--notebook-unit) * 11);overflow-y:auto;margin:calc(var(--notebook-unit) / 2) 0 0;padding:0;list-style:none}.consultations-student-results li+li{border-block-start:1px solid var(--notebook-border)}.consultations-student-results button{width:100%;min-height:44px;text-align:start}.consultations-error{color:var(--color-status-danger-text,#9b1c1c)}@media (max-width:1023px){.sidebar-main-content>.consultations-page>.consultations-content{padding-inline:0}.persistent-notebook-shell:has(.consultations-header-controls){--notebook-route-header-height:165px}.persistent-notebook-header:has(>.consultations-header-controls){flex-wrap:wrap;align-content:flex-start}.persistent-notebook-header:has(>.consultations-header-controls)>:is([data-mobile-header-menu=true],[data-music-player-header=true]){position:static;height:55px}.consultations-header-controls{order:10;flex:0 0 100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:55px 55px;width:100%;height:110px;gap:0 .4rem}.consultations-header-date{grid-column:1/3;grid-row:2}.consultations-header-date input{width:min(100%,12rem)}.consultations-header-retry{grid-column:3;grid-row:2}.consultations-header-current{font-size:.85rem}.consultations-header-room{display:none}}@media (max-width:900px){.consultations-overview{grid-template-columns:round(down,100%,var(--notebook-unit))}.consultations-editor-grid{grid-template-columns:minmax(0,1fr)}.consultations-session-editor .consultations-task-form,.consultations-task-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.consultations-session-editor .consultations-task-form,.consultations-student-fields,.consultations-task-form{grid-template-columns:minmax(0,1fr)}.consultations-student-fields>.consultations-field-label:nth-last-child(-n+2){grid-column:auto}}