.QuestionEditor-module__2Ub8kG__card{gap:var(--mantine-spacing-md);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);padding:1rem;display:grid}.QuestionEditor-module__2Ub8kG__grow{flex:1}
.CameraCapture-module__RKJ51a__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.CameraCapture-module__RKJ51a__choice{border:2px solid color-mix(in srgb, var(--color-primary) 18%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));min-height:140px;color:var(--color-text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.CameraCapture-module__RKJ51a__preview{border-radius:var(--radius-md);object-fit:contain;background:#000;width:100%;max-height:60vh}@media (max-width:30rem){.CameraCapture-module__RKJ51a__choices{grid-template-columns:minmax(0,1fr)}}
.MediaPlayer-module__k-eXja__audio{width:100%}.MediaPlayer-module__k-eXja__video{border-radius:var(--radius-md);background:#000;width:100%;max-height:70vh}
.PageStrip-module__S3jRfG__strip{justify-content:safe center;align-items:center;gap:10px;padding:10px 16px 14px;display:flex;overflow-x:auto}.PageStrip-module__S3jRfG__item{flex:none;position:relative}.PageStrip-module__S3jRfG__page{border:2px solid color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:var(--radius-md);width:96px;height:72px;color:var(--color-text);font:inherit;cursor:pointer;align-items:flex-end;padding:6px 8px;font-size:.8rem;font-weight:600;display:flex}.PageStrip-module__S3jRfG__page[aria-current=page]{border:3px solid var(--color-primary);color:var(--color-primary)}.PageStrip-module__S3jRfG__remove{background:var(--color-text);width:24px;height:24px;color:var(--color-surface);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}.PageStrip-module__S3jRfG__add{border:2px dashed color-mix(in srgb, var(--color-text) 25%, transparent);border-radius:var(--radius-md);width:72px;height:72px;color:var(--color-muted);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}
.TextOverlay-module__h5ZdXa__box{z-index:3;border:2px dashed var(--color-primary);resize:none;transform-origin:0 0;field-sizing:content;background:#ffffffeb;border-radius:6px;outline:none;padding:4px;line-height:1.25;position:absolute}
.ToolOptions-module__m9H10q__bar{border-radius:var(--radius-pill);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:8px 12px;display:flex;box-shadow:0 6px 20px #17192b1f}.ToolOptions-module__m9H10q__group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ToolOptions-module__m9H10q__divider{background:color-mix(in srgb, var(--color-text) 12%, transparent);width:1px;height:28px}.ToolOptions-module__m9H10q__swatch{border:2px solid color-mix(in srgb, var(--color-text) 15%, transparent);cursor:pointer;border-radius:999px;width:32px;height:32px}.ToolOptions-module__m9H10q__swatch[aria-pressed=true]{outline:3px solid var(--color-primary);outline-offset:2px}.ToolOptions-module__m9H10q__sizeButton,.ToolOptions-module__m9H10q__iconButton{width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.ToolOptions-module__m9H10q__sizeButton[aria-pressed=true],.ToolOptions-module__m9H10q__iconButton[aria-pressed=true],.ToolOptions-module__m9H10q__textSize[aria-pressed=true]{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.ToolOptions-module__m9H10q__dot{background:var(--color-text);border-radius:999px;display:block}.ToolOptions-module__m9H10q__textSize{height:40px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 10px;font-weight:700}.ToolOptions-module__m9H10q__action{background:color-mix(in srgb, var(--color-text) 6%, transparent);height:40px;color:var(--color-text);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.ToolOptions-module__m9H10q__danger{color:var(--mantine-color-red-9)}.ToolOptions-module__m9H10q__hint{color:var(--color-muted);padding:0 4px;font-size:.9rem}
.ToolRail-module__2D778q__rail{background:var(--color-surface);border-right:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);flex-direction:column;gap:6px;padding:12px 8px;display:flex;overflow-y:auto}.ToolRail-module__2D778q__tool{border-radius:var(--radius-md);width:76px;min-height:62px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.75rem;font-weight:600;display:flex}.ToolRail-module__2D778q__tool[aria-pressed=true]{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}@media (max-width:47.99rem){.ToolRail-module__2D778q__rail{border-right:0;border-top:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));flex-direction:row;overflow-x:auto}.ToolRail-module__2D778q__tool{flex:none;width:64px;min-height:56px}}
.VoiceRecorder-module__P4KoCa__big{background:var(--color-primary);width:140px;height:140px;color:var(--color-on-primary);font:inherit;cursor:pointer;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.VoiceRecorder-module__P4KoCa__recording{background:var(--mantine-color-red-8);color:#fff}.VoiceRecorder-module__P4KoCa__audio{width:100%}
.PageEditor-module__dZxcaW__editor{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-background));flex:1;min-height:0;display:flex}.PageEditor-module__dZxcaW__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.PageEditor-module__dZxcaW__top{justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 12px 0;display:flex}.PageEditor-module__dZxcaW__undo{gap:8px;margin-left:auto;display:flex}.PageEditor-module__dZxcaW__area{flex:1;place-items:center;min-height:0;padding:12px;display:grid}.PageEditor-module__dZxcaW__sheet{background:#fff;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 10px 30px #17192b1a}.PageEditor-module__dZxcaW__busy{background:var(--color-surface);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:flex;position:absolute;inset:auto 50% 16px auto;transform:translate(50%);box-shadow:0 4px 14px #17192b26}@media (max-width:47.99rem){.PageEditor-module__dZxcaW__editor{flex-direction:column-reverse}.PageEditor-module__dZxcaW__top{padding:8px 8px 0}.PageEditor-module__dZxcaW__area{padding:8px}}
.TemplateEditor-module__N1lDpa__screen{flex-direction:column;height:100dvh;display:flex}.TemplateEditor-module__N1lDpa__head{border-bottom:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.TemplateEditor-module__N1lDpa__titles{min-width:0;display:grid}.TemplateEditor-module__N1lDpa__hint{flex:1;min-width:12rem}
.HomeworkForm-module__tkzDua__linkLabel{flex:1;min-width:0}.HomeworkForm-module__tkzDua__linkUrl{flex:2;min-width:0}.HomeworkForm-module__tkzDua__file{min-width:0}.HomeworkForm-module__tkzDua__fileName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}
.HomeworkThread-module__dlqQGW__thread{gap:.75rem;display:grid}.HomeworkThread-module__dlqQGW__note,.HomeworkThread-module__dlqQGW__empty{color:var(--color-muted);margin:0;font-size:.85rem}.HomeworkThread-module__dlqQGW__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.HomeworkThread-module__dlqQGW__comment{align-items:flex-start;gap:.6rem;display:flex}.HomeworkThread-module__dlqQGW__bubble{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-text) 5%, var(--color-surface));flex:1;gap:.2rem;min-width:0;padding:.6rem .8rem;display:grid}.HomeworkThread-module__dlqQGW__mine .HomeworkThread-module__dlqQGW__bubble{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.HomeworkThread-module__dlqQGW__meta{color:color-mix(in srgb, var(--color-text) 72%, transparent);flex-wrap:wrap;gap:.25rem .6rem;font-size:.8rem;display:flex}.HomeworkThread-module__dlqQGW__meta b{color:var(--color-text)}.HomeworkThread-module__dlqQGW__kind{color:var(--color-primary);justify-self:start;font-size:.75rem;font-weight:700}.HomeworkThread-module__dlqQGW__body{white-space:pre-line;overflow-wrap:anywhere;margin:0}.HomeworkThread-module__dlqQGW__composer{align-items:flex-end;gap:.5rem;display:flex}.HomeworkThread-module__dlqQGW__input{flex:1;min-width:0}
.StatusChip-module__BTjBjG__chip{border-radius:var(--radius-pill);white-space:nowrap;flex:none;align-items:center;width:fit-content;font-weight:600;display:inline-flex}.StatusChip-module__BTjBjG__sm{padding:.15rem .55rem;font-size:.75rem}.StatusChip-module__BTjBjG__lg{padding:.2rem .7rem;font-size:.85rem}.StatusChip-module__BTjBjG__neutral{background:color-mix(in srgb, var(--color-muted) 12%, transparent);color:var(--color-text)}.StatusChip-module__BTjBjG__done{color:#0f6b3b;background:#18a05924}.StatusChip-module__BTjBjG__overdue{color:#b4232a;background:#e5484d1f}
.MealCard-module__6LrlBG__card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);flex-direction:column;min-width:0;padding:.35rem 1.1rem .5rem;display:flex}.MealCard-module__6LrlBG__head{border-bottom:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem 0 .55rem;display:flex}.MealCard-module__6LrlBG__name{color:var(--color-primary);margin:0;font-size:.95rem;font-weight:700}.MealCard-module__6LrlBG__dishes{margin:0;padding:0;list-style:none}.MealCard-module__6LrlBG__dish{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;padding:.7rem 0;display:flex}.MealCard-module__6LrlBG__dish+.MealCard-module__6LrlBG__dish{border-top:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent)}.MealCard-module__6LrlBG__what{flex-direction:column;gap:.15rem;min-width:0;display:flex}.MealCard-module__6LrlBG__dishName{font-size:.95rem;font-weight:650}.MealCard-module__6LrlBG__allergens{color:var(--color-muted);font-size:.8rem}.MealCard-module__6LrlBG__flags{flex-wrap:wrap;gap:.3rem;display:flex}
.FilterBar-module__eM2vnW__root{margin-bottom:.9rem}.mantine-Stack-root>.FilterBar-module__eM2vnW__root{margin-bottom:0}
.ParentMenu-module__tDK88G__meals{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start;gap:.9rem;display:grid}
.MediaGrid-module__KzufVW__grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.MediaGrid-module__KzufVW__tile{border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:2px solid #0000;flex-direction:column;padding:0;display:flex;overflow:hidden}.MediaGrid-module__KzufVW__tile:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}.MediaGrid-module__KzufVW__selected{border-color:var(--color-primary)}.MediaGrid-module__KzufVW__thumb{aspect-ratio:4/3;object-fit:cover;background:color-mix(in srgb, var(--color-muted) 10%, transparent);width:100%;display:block}.MediaGrid-module__KzufVW__caption{flex-direction:column;gap:.2rem;min-width:0;padding:.45rem .55rem;display:flex}.MediaGrid-module__KzufVW__name{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.MediaGrid-module__KzufVW__badge{color:var(--color-primary);font-size:.7rem;font-weight:600}.MediaGrid-module__KzufVW__sentinel{height:1px}
.Incidents-module__1hPgxG__sub{color:var(--mantine-color-dimmed);font-size:.8rem}.Incidents-module__1hPgxG__person{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:inline-flex}.Incidents-module__1hPgxG__person:focus-visible{text-decoration:underline}.Incidents-module__1hPgxG__person:hover .person-name{text-decoration:underline}
.AccountHeld-module__zUnxQa__row{justify-content:space-between;align-items:center;gap:var(--mantine-spacing-md);display:flex}
.KitSummary-module__MHlCKG__kit{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 8%, transparent);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.6rem .8rem;font-size:.9rem;display:flex}.KitSummary-module__MHlCKG__prefix{font-weight:650}
.MediaPicker-module__9QQdXa__field{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.MediaPicker-module__9QQdXa__preview{aspect-ratio:16/10;border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-muted) 10%, transparent);width:9rem;color:var(--color-muted);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.MediaPicker-module__9QQdXa__preview img{object-fit:cover;width:100%;height:100%}.MediaPicker-module__9QQdXa__isDefault img{opacity:.55}.MediaPicker-module__9QQdXa__defaultTag{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);padding:.1rem .45rem;font-size:.68rem;font-weight:600;position:absolute;bottom:.35rem;left:.35rem}.MediaPicker-module__9QQdXa__browse{max-height:60vh;overflow-y:auto}
.AttendanceReport-module__2L4q-a__range{margin:0 0 var(--mantine-spacing-md);color:var(--color-text);font-size:.8rem}.AttendanceReport-module__2L4q-a__percent{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-weight:650;display:inline-flex}
.Nominations-module__wV_EbW__list{max-width:48rem;margin:0;padding:0;list-style:none}.Nominations-module__wV_EbW__card{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);gap:.6rem;padding:1rem 1.1rem;display:grid}.Nominations-module__wV_EbW__name{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.Nominations-module__wV_EbW__name:hover,.Nominations-module__wV_EbW__name:focus-visible{text-decoration:underline}.Nominations-module__wV_EbW__reason{white-space:pre-line}
.BlockCard-module__8yEXiW__card{border:1px solid var(--mantine-color-default-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.6rem;padding:.75rem .9rem .9rem;display:grid}.BlockCard-module__8yEXiW__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.BlockCard-module__8yEXiW__kind{color:var(--color-muted);align-items:center;gap:.4rem;font-size:.78rem;font-weight:650;display:inline-flex}.BlockCard-module__8yEXiW__headingInput{font-size:1.05rem;font-weight:650}.BlockCard-module__8yEXiW__events{gap:.5rem;max-height:16rem;padding:.25rem 0;display:grid;overflow-y:auto}
.CreditControl-module__V9BhRW__part{gap:var(--mantine-spacing-md);font-size:var(--mantine-font-size-sm);grid-template-columns:1fr auto auto;align-items:center;display:grid}.CreditControl-module__V9BhRW__log{margin:var(--mantine-spacing-md) 0 0;gap:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-sm);flex-direction:column;padding:0;list-style:none;display:flex}.CreditControl-module__V9BhRW__log li{gap:var(--mantine-spacing-sm);grid-template-columns:7.5rem 1fr;align-items:start;display:grid}.CreditControl-module__V9BhRW__when,.CreditControl-module__V9BhRW__empty{color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-xs)}
.AdultsList-module__G1F_XG__child{align-items:center;gap:var(--mantine-spacing-sm);display:flex}.AdultsList-module__G1F_XG__sub{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed)}
.KitChips-module__EQkSOq__line{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.KitChips-module__EQkSOq__label{color:var(--color-muted);margin-right:.25rem;font-size:.78rem;font-weight:600}.KitChips-module__EQkSOq__chip{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-primary) 9%, transparent);color:var(--color-primary);align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}
.Prefects-module__Ic_xsa__holders{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.Prefects-module__Ic_xsa__holder{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.Prefects-module__Ic_xsa__person{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;padding:0;display:inline-flex}.Prefects-module__Ic_xsa__person:hover b,.Prefects-module__Ic_xsa__person:focus-visible b{text-decoration:underline}
.NewsletterEditor-module__p0BpqW__pdf{border:1px solid var(--mantine-color-default-border);border-radius:var(--radius-md);width:fit-content;max-width:100%;padding:.4rem .4rem .4rem .7rem}.NewsletterEditor-module__p0BpqW__pdfName{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;overflow:hidden}.NewsletterEditor-module__p0BpqW__add{margin-top:.9rem}
.AccountEditor-module__23DRWq__linked{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 6%, transparent);flex-direction:column;gap:.2rem;padding:.75rem .9rem;display:flex}.AccountEditor-module__23DRWq__address{white-space:pre-line}.AccountEditor-module__23DRWq__escape{align-self:flex-start}
.HomeworkList-module__9Rioqa__sub{color:var(--color-muted);font-size:.85rem}
.SendTransferModal-module___1c_Ea__code{font-variant-numeric:tabular-nums;letter-spacing:.12em;text-align:center;padding:var(--mantine-spacing-md);border-radius:var(--radius-md);background:color-mix(in srgb, var(--mantine-primary-color-filled) 8%, transparent)}
.SchoolDay-module__43PhRG__card{border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:.9rem;min-width:0;padding:1rem 1.15rem;display:flex}.SchoolDay-module__43PhRG__scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.SchoolDay-module__43PhRG__grid{grid-template-columns:7.5rem minmax(46rem,1fr);align-items:center;gap:.75rem .9rem;display:grid}.SchoolDay-module__43PhRG__ticks{height:1rem;color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.7rem;position:relative}.SchoolDay-module__43PhRG__ticks span{position:absolute}.SchoolDay-module__43PhRG__row{display:contents}.SchoolDay-module__43PhRG__who{z-index:1;background:var(--color-surface);align-self:stretch;align-items:center;gap:.5rem;min-width:0;display:flex;position:sticky;left:0}.SchoolDay-module__43PhRG__who>span:last-child{flex-direction:column;min-width:0;display:flex}.SchoolDay-module__43PhRG__who small,.SchoolDay-module__43PhRG__empty{color:var(--color-muted);font-size:.75rem}.SchoolDay-module__43PhRG__strip{height:3.6rem;margin:0;padding:0;list-style:none;position:relative}.SchoolDay-module__43PhRG__block{box-sizing:border-box;border:2px solid var(--color-surface);border-radius:var(--radius-md);font-size:.75rem;position:absolute;top:0;bottom:0;overflow:hidden}.SchoolDay-module__43PhRG__blockInner,.SchoolDay-module__43PhRG__blockLink{box-sizing:border-box;height:100%;color:inherit;flex-direction:column;justify-content:space-between;padding:.4rem .5rem;text-decoration:none;display:flex}.SchoolDay-module__43PhRG__blockLabel{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.SchoolDay-module__43PhRG__blockTime{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.SchoolDay-module__43PhRG__lesson{background:color-mix(in srgb, var(--subject,var(--color-primary)) 16%, var(--color-surface));color:var(--color-text)}.SchoolDay-module__43PhRG__lesson .SchoolDay-module__43PhRG__blockLabel{color:color-mix(in srgb, var(--subject,var(--color-primary)) 55%, var(--color-text))}.SchoolDay-module__43PhRG__break{background:color-mix(in srgb, var(--color-muted) 7%, var(--color-surface));color:var(--color-text)}.SchoolDay-module__43PhRG__break .SchoolDay-module__43PhRG__blockLabel{font-weight:500}.SchoolDay-module__43PhRG__fixture{background:var(--color-primary);color:var(--color-on-primary)}.SchoolDay-module__43PhRG__club,.SchoolDay-module__43PhRG__wraparound{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));color:var(--color-primary)}.SchoolDay-module__43PhRG__kit{border-top:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);flex-direction:column;gap:.35rem;padding-top:.75rem;display:flex}
.Section-module__Nvi0BG__section{gap:var(--rhythm-tight);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.Section-module__Nvi0BG__head{align-items:center;gap:.5rem;min-height:1.25rem;display:flex}.Section-module__Nvi0BG__label{text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);font-size:.7rem;font-weight:700;line-height:1.25rem}.Section-module__Nvi0BG__onPrimary{gap:.9rem}.Section-module__Nvi0BG__onPrimary .Section-module__Nvi0BG__label{color:color-mix(in srgb, var(--color-on-primary) 78%, transparent)}.Section-module__Nvi0BG__onPrimary .Section-module__Nvi0BG__badge{background:color-mix(in srgb, var(--color-on-primary) 22%, transparent);color:var(--color-on-primary)}.Section-module__Nvi0BG__badge{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-pill);place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .38rem;font-size:.7rem;font-weight:750;display:inline-grid}.Section-module__Nvi0BG__action{margin-left:auto;font-size:.75rem;font-weight:650}.Section-module__Nvi0BG__action a{color:var(--color-primary);text-decoration:none}
.LessonRegisters-module__o0mpya__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.LessonRegisters-module__o0mpya__shell{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);border-radius:var(--radius-lg);min-height:24rem;display:flex;overflow:hidden}.LessonRegisters-module__o0mpya__list{border-right:1px solid color-mix(in srgb, var(--color-muted) 12%, transparent);flex-direction:column;flex:none;width:280px;max-height:34rem;display:flex;overflow-y:auto}.LessonRegisters-module__o0mpya__lesson{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-muted) 8%, transparent);width:100%;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;gap:.2rem;padding:.75rem 1rem;display:grid}.LessonRegisters-module__o0mpya__lesson:hover{background:color-mix(in srgb, var(--color-primary) 4%, transparent)}.LessonRegisters-module__o0mpya__lesson.LessonRegisters-module__o0mpya__active{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.LessonRegisters-module__o0mpya__lessonTop{justify-content:space-between;align-items:center;gap:.5rem;font-weight:650;display:flex}.LessonRegisters-module__o0mpya__lesson small{color:color-mix(in srgb, var(--color-text) 75%, transparent)}.LessonRegisters-module__o0mpya__pane{flex:1;min-width:0}.LessonRegisters-module__o0mpya__head{border-bottom:1px solid color-mix(in srgb, var(--color-muted) 12%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.LessonRegisters-module__o0mpya__title{margin:0;font-size:1rem;font-weight:700}.LessonRegisters-module__o0mpya__rows{margin:0;padding:0;list-style:none}.LessonRegisters-module__o0mpya__row{border-bottom:1px solid color-mix(in srgb, var(--color-muted) 8%, transparent);align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.LessonRegisters-module__o0mpya__who{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.LessonRegisters-module__o0mpya__empty{color:var(--color-muted);padding:1.25rem 1rem;font-size:.9rem}.LessonRegisters-module__o0mpya__missed{margin-top:var(--mantine-spacing-lg)}@media (max-width:760px){.LessonRegisters-module__o0mpya__shell{flex-direction:column}.LessonRegisters-module__o0mpya__list{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--color-muted) 12%, transparent);width:auto;max-height:18rem}}
.KiosksDrawer-module__1baP3G__kiosk{border:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}.KiosksDrawer-module__1baP3G__link{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-muted) 8%, transparent);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:.4rem .6rem;font-size:.75rem;display:block}
.FeesAccounts-module__GfFAMa__payers{color:var(--color-text);font-size:.875rem}
.Markbook-module__QiAtjq__scroll{border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.Markbook-module__QiAtjq__table{border-collapse:collapse;min-width:100%}.Markbook-module__QiAtjq__table th,.Markbook-module__QiAtjq__table td{text-align:left;white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);padding:.55rem .75rem}.Markbook-module__QiAtjq__table thead th{vertical-align:bottom;font-size:.8rem;font-weight:600}.Markbook-module__QiAtjq__pupilCol{z-index:1;background:var(--color-surface);position:sticky;left:0}.Markbook-module__QiAtjq__taskCol{max-width:11rem}.Markbook-module__QiAtjq__taskTitle{text-overflow:ellipsis;display:block;overflow:hidden}.Markbook-module__QiAtjq__taskCol small{color:var(--color-muted);font-weight:400;display:block}.Markbook-module__QiAtjq__pupil{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:600;display:inline-flex}.Markbook-module__QiAtjq__pupil:hover,.Markbook-module__QiAtjq__pupil:focus-visible{text-decoration:underline}.Markbook-module__QiAtjq__mark,.Markbook-module__QiAtjq__num{font-variant-numeric:tabular-nums}.Markbook-module__QiAtjq__none{color:var(--color-muted)}
.TransferPanel-module___0eKDa__card{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);border:1px solid var(--mantine-color-default-border);border-radius:var(--radius-md)}.TransferPanel-module___0eKDa__who{overflow-wrap:anywhere;flex:1;min-width:0}
.LatestSection-module__Cf0N-a__withThumb{grid-template-columns:minmax(0,1fr) 11rem;display:grid}.LatestSection-module__Cf0N-a__thumb{object-fit:cover;width:100%;height:100%;min-height:8rem;display:block}@media (max-width:40rem){.LatestSection-module__Cf0N-a__withThumb{grid-template-columns:minmax(0,1fr) 6.5rem}}.LatestSection-module__Cf0N-a__titleLink{color:inherit;font-weight:650;text-decoration:none}.LatestSection-module__Cf0N-a__titleLink:hover,.LatestSection-module__Cf0N-a__titleLink:focus-visible{text-decoration:underline}
.ParentWraparound-module__vXEWrq__child{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.ParentWraparound-module__vXEWrq__name{margin:0;font-size:1.05rem;font-weight:700}.ParentWraparound-module__vXEWrq__rows{margin:0;padding:0;list-style:none}.ParentWraparound-module__vXEWrq__row{border-bottom:1px solid color-mix(in srgb, var(--color-muted) 10%, transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem 0;font-size:.9rem;display:flex}.ParentWraparound-module__vXEWrq__day{min-width:0;display:grid}.ParentWraparound-module__vXEWrq__day small{color:var(--mantine-color-dimmed);font-size:.8rem}
.EditableList-module__zEVFra__card{gap:var(--mantine-spacing-md);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);padding:1rem;display:grid}
.PerchWordmark-module__MiZHqa__lockup{vertical-align:middle;align-items:center;gap:.1em;line-height:1;display:inline-flex;transform:translateY(-.06em)}.PerchWordmark-module__MiZHqa__mark{flex:none;margin-left:-.08em}.PerchWordmark-module__MiZHqa__word{font-family:var(--font-perch), system-ui, sans-serif;letter-spacing:-.01em;font-weight:450}
.BursaryDrawer-module__4DosjW__row{justify-content:space-between;gap:var(--mantine-spacing-md);font-size:var(--mantine-font-size-sm);display:flex}.BursaryDrawer-module__4DosjW__facts{gap:var(--mantine-spacing-sm) var(--mantine-spacing-lg);font-size:var(--mantine-font-size-sm);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;display:grid}.BursaryDrawer-module__4DosjW__facts dt{color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-xs)}.BursaryDrawer-module__4DosjW__facts dd{margin:0}
.MissingWork-module__oxxNRq__sub{color:var(--mantine-color-dimmed);font-size:.8rem}.MissingWork-module__oxxNRq__person{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:inline-flex}.MissingWork-module__oxxNRq__person:focus-visible{text-decoration:underline}.MissingWork-module__oxxNRq__person:hover .person-name{text-decoration:underline}.MissingWork-module__oxxNRq__bulk{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 8%, transparent);margin-bottom:.75rem;padding:.5rem .75rem}
.ChildrenList-module__JNRwYW__child{align-items:center;gap:var(--mantine-spacing-sm);display:flex}.ChildrenList-module__JNRwYW__sub{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed)}
.MyLessons-module__VBhp6G__row{border:1px solid color-mix(in srgb, var(--color-muted) 16%, transparent);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.85rem;padding:.7rem .9rem;display:flex}.MyLessons-module__VBhp6G__row:hover{background:color-mix(in srgb, var(--color-primary) 5%, transparent)}.MyLessons-module__VBhp6G__row:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.MyLessons-module__VBhp6G__time{font-variant-numeric:tabular-nums;flex-direction:column;min-width:3.5rem;font-size:.9rem;font-weight:650;display:flex}.MyLessons-module__VBhp6G__time small,.MyLessons-module__VBhp6G__what small{color:var(--mantine-color-dimmed);font-size:.78rem;font-weight:400}.MyLessons-module__VBhp6G__what{flex-direction:column;flex:1;min-width:0;display:flex}.MyLessons-module__VBhp6G__what b{font-weight:650}
.PupilComingUp-module__RLdo4a__list{margin:0;padding:0;list-style:none}.PupilComingUp-module__RLdo4a__empty{color:var(--color-muted);margin:0}
.BodyMap-module__3CZlvq__wrap{gap:.6rem;display:grid}.BodyMap-module__3CZlvq__sides{justify-content:center;gap:1rem;display:flex}.BodyMap-module__3CZlvq__side{justify-items:center;gap:.25rem;margin:0;display:grid}.BodyMap-module__3CZlvq__side figcaption{color:var(--color-muted);font-size:.75rem;font-weight:600}.BodyMap-module__3CZlvq__svg{width:6.5rem;height:13rem;display:block}.BodyMap-module__3CZlvq__svg[data-editable]{cursor:crosshair}.BodyMap-module__3CZlvq__figure>*{fill:color-mix(in srgb, var(--color-primary) 10%, transparent);stroke:color-mix(in srgb, var(--color-primary) 45%, transparent);stroke-width:1px}.BodyMap-module__3CZlvq__mark{fill:#e5484d;stroke:#fff;stroke-width:1.5px}.BodyMap-module__3CZlvq__list{flex-wrap:wrap;justify-content:center;gap:.35rem .9rem;margin:0;padding:0;list-style:none;display:flex}.BodyMap-module__3CZlvq__list li{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.BodyMap-module__3CZlvq__dot{background:#e5484d;border-radius:50%;width:.55rem;height:.55rem}.BodyMap-module__3CZlvq__hint{text-align:center;color:var(--color-muted);margin:0;font-size:.8rem}
.PositionBadge-module__oGvgaW__badge{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}
.RichText-module__P5M8aq__text{gap:.75rem;line-height:1.6;display:grid}.RichText-module__P5M8aq__text p,.RichText-module__P5M8aq__text ul{margin:0}.RichText-module__P5M8aq__text ul{gap:.25rem;padding-left:1.25rem;display:grid}.RichText-module__P5M8aq__text a{color:var(--mantine-color-anchor);text-underline-offset:2px;text-decoration:underline}
.LeaverDrawer-module__G-0lNa__row{justify-content:space-between;align-items:center;gap:var(--mantine-spacing-md);flex-wrap:wrap;display:flex}
.TodayTop-module__n0hsgq__withHighlight{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.9rem;display:grid}.TodayTop-module__n0hsgq__highlight{display:grid}.TodayTop-module__n0hsgq__tiles{align-content:stretch;gap:.9rem;display:grid}.TodayTop-module__n0hsgq__tilesOnly .TodayTop-module__n0hsgq__tiles{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.TodayTop-module__n0hsgq__tiles:empty{display:none}@media (max-width:60rem){.TodayTop-module__n0hsgq__withHighlight{grid-template-columns:minmax(0,1fr)}.TodayTop-module__n0hsgq__withHighlight .TodayTop-module__n0hsgq__tiles{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}
.CollectorPicker-module__3lzvCG__picker{gap:var(--mantine-spacing-md);flex-direction:column;display:flex}.CollectorPicker-module__3lzvCG__options{flex-wrap:wrap;gap:.5rem;display:flex}.CollectorPicker-module__3lzvCG__option{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--color-muted) 30%, transparent);background:var(--color-surface);color:var(--color-text);padding:.5rem 1rem;font-weight:600}.CollectorPicker-module__3lzvCG__option:hover{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface))}.CollectorPicker-module__3lzvCG__option.CollectorPicker-module__3lzvCG__picked{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}.CollectorPicker-module__3lzvCG__large{padding:.9rem 1.5rem;font-size:1.15rem}
.HandInFiles-module__VyWt1q__wrap{justify-items:start;gap:.5rem;display:grid}.HandInFiles-module__VyWt1q__files{gap:.3rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.HandInFiles-module__VyWt1q__file{align-items:center;gap:.5rem;min-width:0;display:flex}.HandInFiles-module__VyWt1q__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}
.MonthGrid-module__lIpGPq__root{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);border-radius:var(--radius-lg);flex-direction:column;height:calc(100dvh - 16.5rem);min-height:30rem;display:flex;overflow:hidden}.MonthGrid-module__lIpGPq__readonly .MonthGrid-module__lIpGPq__cell{cursor:default}.MonthGrid-module__lIpGPq__weekdays{border-bottom:2px solid color-mix(in srgb, var(--color-muted) 16%, transparent);grid-template-columns:repeat(7,1fr);display:grid}.MonthGrid-module__lIpGPq__weekdays span{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);padding:.6rem .7rem;font-size:.68rem;font-weight:700}.MonthGrid-module__lIpGPq__grid{flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;min-height:0;display:grid}.MonthGrid-module__lIpGPq__cell{border-bottom:1px solid color-mix(in srgb, var(--color-muted) 10%, transparent);border-right:1px solid color-mix(in srgb, var(--color-muted) 10%, transparent);cursor:pointer;flex-direction:column;gap:.3rem;min-width:0;min-height:0;padding:.4rem .45rem;display:flex;overflow:hidden}.MonthGrid-module__lIpGPq__cell:nth-child(7n){border-right:0}.MonthGrid-module__lIpGPq__cell:hover{background:color-mix(in srgb, var(--color-primary) 3%, transparent)}.MonthGrid-module__lIpGPq__cell.MonthGrid-module__lIpGPq__other{background:color-mix(in srgb, var(--color-muted) 4%, transparent)}.MonthGrid-module__lIpGPq__cell.MonthGrid-module__lIpGPq__other .MonthGrid-module__lIpGPq__daynum{color:#595e73}.MonthGrid-module__lIpGPq__daynum{font:inherit;color:var(--color-muted);background:0 0;border:0;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;padding:0;font-size:.78rem;font-weight:650;display:grid}button.MonthGrid-module__lIpGPq__daynum{cursor:pointer}.MonthGrid-module__lIpGPq__cell.MonthGrid-module__lIpGPq__today .MonthGrid-module__lIpGPq__daynum{background:var(--color-primary);color:#fff}.MonthGrid-module__lIpGPq__chips{flex-direction:column;gap:.2rem;min-width:0;display:flex}.MonthGrid-module__lIpGPq__chip{font:inherit;text-align:left;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 12%, transparent);border:0;padding:.18rem .45rem;font-size:.72rem;font-weight:600;overflow:hidden}.MonthGrid-module__lIpGPq__chip.MonthGrid-module__lIpGPq__event{background:#9c36b524}.MonthGrid-module__lIpGPq__chip.MonthGrid-module__lIpGPq__term{background:#1971c224}.MonthGrid-module__lIpGPq__chip.MonthGrid-module__lIpGPq__closure{background:#e8590c29}.MonthGrid-module__lIpGPq__more{color:var(--color-muted);padding-left:.45rem;font-size:.68rem}
.NewsletterView-module__jbCaaq__frame{background:linear-gradient(160deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 72%, #06020e));border-radius:var(--radius-lg);gap:1.25rem;padding:clamp(.75rem,3vw,2rem);display:grid}.NewsletterView-module__jbCaaq__paper{--mantine-color-anchor:var(--mantine-primary-color-filled);color:#17192b;border-radius:var(--radius-lg);background:#fff;display:grid;overflow:hidden;box-shadow:0 18px 40px -24px #0000008c}.NewsletterView-module__jbCaaq__masthead{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 88%, #fff), color-mix(in srgb, var(--color-primary) 70%, #06020e));align-content:end;min-height:7rem;padding:1.25rem 1.5rem;display:grid;position:relative}.NewsletterView-module__jbCaaq__masthead[data-cover]{min-height:clamp(11rem,26vw,17rem)}.NewsletterView-module__jbCaaq__cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.NewsletterView-module__jbCaaq__masthead[data-cover]:after{content:"";background:linear-gradient(180deg, #0000 35%, color-mix(in srgb, var(--color-primary) 55%, #000000b3));position:absolute;inset:0}.NewsletterView-module__jbCaaq__mastRow{z-index:1;align-items:center;gap:.85rem;display:flex;position:relative}.NewsletterView-module__jbCaaq__crest{object-fit:contain;width:auto;max-width:9rem;height:3rem}.NewsletterView-module__jbCaaq__crestFallback{font-size:2.4rem;display:inline-flex}.NewsletterView-module__jbCaaq__mastLabel{border-left:1px solid #ffffff73;gap:.1rem;padding-left:.85rem;display:grid}.NewsletterView-module__jbCaaq__mastKicker{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.NewsletterView-module__jbCaaq__mastDate{font-size:.92rem;font-weight:600}.NewsletterView-module__jbCaaq__head{gap:.6rem;padding:1.6rem 1.75rem 0;display:grid}.NewsletterView-module__jbCaaq__kicker{color:#5e6275;margin:0;font-size:.8rem;font-weight:600}.NewsletterView-module__jbCaaq__title{margin:0;font-size:1.75rem;line-height:1.2}.NewsletterView-module__jbCaaq__intro{color:#3a3d4f;margin:0;font-size:1.08rem;line-height:1.5}.NewsletterView-module__jbCaaq__body{gap:1.1rem;padding:1.4rem 1.75rem 1.75rem;display:grid}.NewsletterView-module__jbCaaq__heading{color:color-mix(in srgb, var(--color-primary) 85%, #17192b);margin:.5rem 0 0;font-size:1.15rem;line-height:1.3}.NewsletterView-module__jbCaaq__figure{gap:.4rem;margin:0;display:grid}.NewsletterView-module__jbCaaq__figure img{object-fit:cover;border-radius:var(--radius-md);width:100%;max-height:32rem}.NewsletterView-module__jbCaaq__figure figcaption{color:#5e6275;font-size:.82rem}.NewsletterView-module__jbCaaq__diary{gap:.6rem;display:grid}.NewsletterView-module__jbCaaq__events{gap:.4rem;display:grid}.NewsletterView-module__jbCaaq__events .p-ev{background:color-mix(in srgb, var(--color-primary) 7%, #fff)}.NewsletterView-module__jbCaaq__events .p-ev>span:last-child small{color:#5e6275}.NewsletterView-module__jbCaaq__divider{border:0;border-top:1px solid #e1e3ec;width:100%;margin:.25rem 0}.NewsletterView-module__jbCaaq__foot{background:color-mix(in srgb, var(--color-primary) 4%, #fff);border-top:1px solid #e1e3ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.75rem;display:flex}.NewsletterView-module__jbCaaq__byline{color:#5e6275;font-size:.85rem}.NewsletterView-module__jbCaaq__colophon{text-align:center;color:var(--color-on-primary);justify-items:center;gap:.3rem;padding:.25rem 1rem .5rem;font-size:.82rem;display:grid}.NewsletterView-module__jbCaaq__colophon>span{opacity:.85}.NewsletterView-module__jbCaaq__sentWith{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.4rem;margin-top:.6rem;font-size:.75rem;display:inline-flex}.NewsletterView-module__jbCaaq__sentWith svg{flex:none;display:block}.NewsletterView-module__jbCaaq__links{flex-wrap:wrap;justify-content:center;gap:.4rem 0;margin-top:.5rem;display:flex}.NewsletterView-module__jbCaaq__links a{padding:0 .9rem}.NewsletterView-module__jbCaaq__links a+a{border-left:1px solid color-mix(in srgb, var(--color-on-primary) 45%, transparent)}.NewsletterView-module__jbCaaq__links a{color:var(--color-on-primary);font-weight:600;text-decoration:none}.NewsletterView-module__jbCaaq__links a:hover,.NewsletterView-module__jbCaaq__links a:focus-visible{text-decoration:underline}.NewsletterView-module__jbCaaq__frame[data-page]{border-radius:0;align-content:start;justify-items:center;min-height:100dvh;padding:clamp(1rem,5vw,3.5rem) clamp(.75rem,4vw,2rem)}.NewsletterView-module__jbCaaq__frame[data-page] .NewsletterView-module__jbCaaq__paper{width:100%;max-width:46rem}@media (max-width:40em){.NewsletterView-module__jbCaaq__masthead{padding:1rem}.NewsletterView-module__jbCaaq__head{padding:1.2rem 1.1rem 0}.NewsletterView-module__jbCaaq__body{padding:1.1rem}.NewsletterView-module__jbCaaq__foot{padding:.9rem 1.1rem}.NewsletterView-module__jbCaaq__title{font-size:1.4rem}}
.RecogniseModal-module__Qrszsa__tier{border-radius:var(--radius-md);padding:.65rem .85rem}.RecogniseModal-module__Qrszsa__tier[data-checked]{background:color-mix(in srgb, var(--color-primary) 8%, transparent);border-color:var(--color-primary)}.RecogniseModal-module__Qrszsa__note{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));padding:.6rem .8rem}
.WeekDays-module__0BQYKG__wrap{flex-direction:column;gap:.9rem;display:flex}.WeekDays-module__0BQYKG__strip{grid-auto-columns:minmax(3.2rem,1fr);grid-auto-flow:column;gap:.4rem;display:grid;overflow-x:auto}.WeekDays-module__0BQYKG__day{border:1px solid color-mix(in srgb, var(--color-muted) 18%, transparent);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem .25rem;display:flex}.WeekDays-module__0BQYKG__day small{color:var(--mantine-color-dimmed);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.WeekDays-module__0BQYKG__day b{font-variant-numeric:tabular-nums;font-size:1.05rem}.WeekDays-module__0BQYKG__day[data-today] b{color:var(--color-primary)}.WeekDays-module__0BQYKG__day[data-off]{background:0 0;border-style:dashed}.WeekDays-module__0BQYKG__day[aria-selected=true]{background:color-mix(in srgb, var(--color-primary) 8%, transparent);border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}.WeekDays-module__0BQYKG__day[aria-selected=true] small{color:inherit}.WeekDays-module__0BQYKG__day:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.WeekDays-module__0BQYKG__dayBody{flex-direction:column;gap:.75rem;display:flex}
.NewsletterActions-module__PpBcvG__row{border-bottom:1px solid var(--mantine-color-default-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}
.MoneyChart-module__Aa2fsG__card{border:1px solid var(--color-border,#17192b1a);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:.75rem;min-width:0;padding:1.1rem 1.25rem;display:flex}.MoneyChart-module__Aa2fsG__empty{text-align:center;padding-block:2rem}.MoneyChart-module__Aa2fsG__table{font-variant-numeric:tabular-nums}
.AccidentRecord-module__KabSsW__status{flex-wrap:wrap;gap:.4rem;display:flex}.AccidentRecord-module__KabSsW__fields{gap:.65rem;margin:0;display:grid}.AccidentRecord-module__KabSsW__fields dt{color:var(--color-muted);font-size:.75rem;font-weight:650}.AccidentRecord-module__KabSsW__fields dd{white-space:pre-wrap;margin:.1rem 0 0}
.StaffRow-module__SUB8xq__row{border-bottom:1px solid color-mix(in srgb, var(--color-muted) 10%, transparent);grid-template-columns:minmax(10rem,1.4fr) minmax(7rem,1fr) 6.5rem 6.5rem auto auto;align-items:center;gap:.6rem;padding:.55rem 0;display:grid}@media (max-width:48em){.StaffRow-module__SUB8xq__row{grid-template-columns:1fr 1fr}}.StaffRow-module__SUB8xq__who{align-items:center;gap:.6rem;min-width:0;display:flex}.StaffRow-module__SUB8xq__name{font-size:.9rem;font-weight:600}.StaffRow-module__SUB8xq__sub{font-size:.8rem}
.PupilLogin-module__dw05ha__card{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 8%, transparent);flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}.PupilLogin-module__dw05ha__pin{letter-spacing:.2em;font-variant-numeric:tabular-nums;font-size:1.3rem}.PupilLogin-module__dw05ha__off{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-text) 6%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.PupilLogin-module__dw05ha__grow{flex:1;min-width:12rem}
.ConcernsList-module__mE6v0W__child{align-items:center;gap:var(--mantine-spacing-sm);display:flex}.ConcernsList-module__mE6v0W__sub{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed)}
.SignInCard-module__7Ay4HW__grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.SignInCard-module__7Ay4HW__card{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);border-radius:var(--radius-lg);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.SignInCard-module__7Ay4HW__action{margin-top:auto}.SignInCard-module__7Ay4HW__card[data-status=out]{background:color-mix(in srgb, var(--color-muted) 4%, var(--color-surface))}.SignInCard-module__7Ay4HW__top{align-items:center;gap:.65rem;display:flex}.SignInCard-module__7Ay4HW__who{flex-direction:column;flex:1;min-width:0;display:flex}.SignInCard-module__7Ay4HW__times{color:var(--color-text);flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}
.TimetableWeek-module__E-0VbG__lessons{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.TimetableWeek-module__E-0VbG__lesson{border:1px solid color-mix(in srgb, var(--color-muted) 16%, transparent);border-radius:var(--radius-md);background:var(--color-surface);align-items:flex-start;gap:.85rem;padding:.65rem .8rem;display:flex}.TimetableWeek-module__E-0VbG__time{font-variant-numeric:tabular-nums;flex-direction:column;min-width:3rem;font-size:.9rem;font-weight:650;display:flex}.TimetableWeek-module__E-0VbG__time small{color:var(--mantine-color-dimmed);font-size:.75rem;font-weight:400}.TimetableWeek-module__E-0VbG__what{flex-direction:column;min-width:0;display:flex}.TimetableWeek-module__E-0VbG__what b{font-weight:650}.TimetableWeek-module__E-0VbG__what small{color:var(--mantine-color-dimmed);font-size:.8rem}.TimetableWeek-module__E-0VbG__action{align-self:center;margin-left:auto}
.ValuesStrip-module__no8HZW__strip{margin-bottom:var(--mantine-spacing-lg);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1rem 1.25rem;display:flex}.ValuesStrip-module__no8HZW__words{gap:.15rem;display:grid}.ValuesStrip-module__no8HZW__motto{color:var(--color-primary);margin:0;font-style:italic;font-weight:800}.ValuesStrip-module__no8HZW__strapline{margin:0;font-size:.85rem}.ValuesStrip-module__no8HZW__values{flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.ValuesStrip-module__no8HZW__value{justify-items:center;gap:.2rem;min-width:4.5rem;display:grid}.ValuesStrip-module__no8HZW__icon{border:2px solid var(--color-primary);width:2.6rem;height:2.6rem;color:var(--color-primary);background:var(--color-surface);border-radius:999px;place-items:center;display:grid}.ValuesStrip-module__no8HZW__name{text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.ValuesStrip-module__no8HZW__count{color:var(--color-primary);font-size:.8rem;font-weight:800}
.NurseryBoard-module__ZZkwgW__note{font-style:italic}.NurseryBoard-module__ZZkwgW__empty{color:var(--color-muted)}
.PupilBehaviour-module__tA8F6a__total{color:var(--color-primary);font-weight:700}.PupilBehaviour-module__tA8F6a__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.PupilBehaviour-module__tA8F6a__struck{color:var(--mantine-color-dimmed);text-decoration:line-through}
.BusDay-module__gujUbW__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.BusDay-module__gujUbW__shell{margin-top:var(--mantine-spacing-md);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);border-radius:var(--radius-lg);min-height:28rem;display:flex;overflow:hidden}.BusDay-module__gujUbW__list{border-right:1px solid color-mix(in srgb, var(--color-muted) 12%, transparent);flex:none;width:280px;max-height:40rem;overflow-y:auto}.BusDay-module__gujUbW__run{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-muted) 8%, transparent);width:100%;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;gap:.2rem;padding:.75rem 1rem;display:grid}.BusDay-module__gujUbW__run:hover{background:color-mix(in srgb, var(--color-primary) 4%, transparent)}.BusDay-module__gujUbW__run.BusDay-module__gujUbW__active{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.BusDay-module__gujUbW__runTop{justify-content:space-between;align-items:center;gap:.5rem;font-weight:650;display:flex}.BusDay-module__gujUbW__run small{color:color-mix(in srgb, var(--color-text) 75%, transparent)}.BusDay-module__gujUbW__pane{flex:1;min-width:0}.BusDay-module__gujUbW__head{border-bottom:1px solid color-mix(in srgb, var(--color-muted) 12%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.BusDay-module__gujUbW__title{margin:0;font-size:1rem;font-weight:700}.BusDay-module__gujUbW__body{padding:1rem}.BusDay-module__gujUbW__where{margin:.4rem 0 .75rem}.BusDay-module__gujUbW__stop+.BusDay-module__gujUbW__stop{margin-top:.75rem}.BusDay-module__gujUbW__stopHead{align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:.85rem;font-weight:700;display:flex}.BusDay-module__gujUbW__n{border:2px solid var(--color-primary);width:1.4rem;height:1.4rem;color:var(--color-primary);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.BusDay-module__gujUbW__time{color:color-mix(in srgb, var(--color-text) 75%, transparent);margin-left:auto;font-weight:500}.BusDay-module__gujUbW__rows{margin:0;padding:0;list-style:none}.BusDay-module__gujUbW__row{border-bottom:1px solid color-mix(in srgb, var(--color-muted) 8%, transparent);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.BusDay-module__gujUbW__who{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.BusDay-module__gujUbW__chips{flex-wrap:wrap;gap:.25rem;display:flex}.BusDay-module__gujUbW__empty{margin-top:var(--mantine-spacing-md);color:var(--color-muted);font-size:.9rem}@media (max-width:760px){.BusDay-module__gujUbW__shell{flex-direction:column}.BusDay-module__gujUbW__list{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--color-muted) 12%, transparent);width:auto;max-height:18rem}}
.NewsletterDrawer-module__QsUsEq__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}
.FeesReports-module__BS0YPG__tile{border:1px solid var(--color-border,#17192b1a);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:.25rem;padding:1rem 1.1rem;display:flex;position:relative}.FeesReports-module__BS0YPG__value{font-variant-numeric:tabular-nums}.FeesReports-module__BS0YPG__cover{border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.FeesReports-module__BS0YPG__cover:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}
.ContactPanel-module__jBXVSW__row{border:1px solid color-mix(in srgb, var(--color-muted) 16%, transparent);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:.7rem;padding:.6rem .75rem;display:flex}.ContactPanel-module__jBXVSW__avatar{width:2.1rem;height:2.1rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:inline-flex}.ContactPanel-module__jBXVSW__main{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.ContactPanel-module__jBXVSW__call{border-radius:var(--radius-pill);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);white-space:nowrap;flex:none;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.ContactPanel-module__jBXVSW__call:hover{background:color-mix(in srgb, var(--color-primary) 18%, transparent)}
.EveningStaffPanel-module__ES9mUG__list{margin:0;padding:0;list-style:none}
.PupilLoginsModal-module__J5IJEq__devices{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.PupilLoginsModal-module__J5IJEq__device{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-muted) 16%, transparent);align-items:center;gap:1rem;padding:.75rem;display:flex}.PupilLoginsModal-module__J5IJEq__deviceBody{flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.PupilLoginsModal-module__J5IJEq__sheet{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem;display:grid}.PupilLoginsModal-module__J5IJEq__loginCard{border:1px dashed color-mix(in srgb, var(--color-muted) 50%, transparent);border-radius:var(--radius-md);color:#17192b;break-inside:avoid;background:#fff;flex-direction:column;gap:.5rem;padding:.9rem;display:flex}.PupilLoginsModal-module__J5IJEq__cardSchool{letter-spacing:.06em;text-transform:uppercase;color:#4a4d63;font-size:.7rem;font-weight:700}.PupilLoginsModal-module__J5IJEq__cardName{font-size:1.15rem}.PupilLoginsModal-module__J5IJEq__cardRow{align-items:center;gap:.75rem;display:flex}.PupilLoginsModal-module__J5IJEq__cardHint{font-size:.8rem}.PupilLoginsModal-module__J5IJEq__cardPin{flex-direction:column;gap:.2rem;font-size:.9rem;display:flex}.PupilLoginsModal-module__J5IJEq__cardPin b{letter-spacing:.2em;font-variant-numeric:tabular-nums;font-size:1.4rem}@media print{body *{visibility:hidden}.PupilLoginsModal-module__J5IJEq__sheet,.PupilLoginsModal-module__J5IJEq__sheet *{visibility:visible}.PupilLoginsModal-module__J5IJEq__sheet{background:#fff;grid-template-columns:repeat(3,1fr);gap:6mm;padding:10mm;position:fixed;inset:0}}.PupilLoginsModal-module__J5IJEq__link{overflow-wrap:anywhere}
.ReaderDrawer-module__OMon0G__progress{margin-top:.6rem}.ReaderDrawer-module__OMon0G__cert{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--mantine-color-anchor);align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.ReaderDrawer-module__OMon0G__cert:hover,.ReaderDrawer-module__OMon0G__cert:focus-visible{text-decoration:underline}
.SafeguardingManager-module__IwDrla__switch{margin-bottom:var(--mantine-spacing-lg)}.SafeguardingManager-module__IwDrla__actions{margin-bottom:var(--mantine-spacing-lg);display:flex}
.BlockMembers-module__lX-1xa__member{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.BlockMembers-module__lX-1xa__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.ChildMedical-module__IviqBG__sections{flex-direction:column;gap:1rem;display:flex}.ChildMedical-module__IviqBG__card{border:1px solid color-mix(in srgb, var(--color-muted) 18%, transparent);border-radius:var(--radius-lg);background:var(--color-surface);padding:1.1rem 1.15rem}.ChildMedical-module__IviqBG__item{border:1px solid color-mix(in srgb, var(--color-muted) 16%, transparent);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;display:flex}.ChildMedical-module__IviqBG__itemMain{flex-direction:column;gap:.2rem;min-width:0;display:flex}
.EveningBanner-module__eJBsnq__banner{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 70%, #000));color:var(--color-on-primary);padding:1.1rem 1.25rem}.EveningBanner-module__eJBsnq__banner[data-state=closed]{background:var(--color-surface);color:var(--color-text);border:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent)}.EveningBanner-module__eJBsnq__kicker{letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin:0 0 .2rem;font-size:.75rem;font-weight:700}.EveningBanner-module__eJBsnq__title{margin:0;font-size:1.25rem;line-height:1.25}.EveningBanner-module__eJBsnq__sub{margin:.3rem 0 0;font-size:.9rem}.EveningBanner-module__eJBsnq__notes{white-space:pre-line;margin:.6rem 0 0;font-size:.9rem}
.HomeworkCards-module__FrWJba__wrap{gap:1rem;display:grid}.HomeworkCards-module__FrWJba__empty{border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-muted);margin:0;padding:1.25rem}.HomeworkCards-module__FrWJba__card{border-radius:var(--radius-lg);background:var(--color-surface);list-style:none;display:flex;overflow:hidden}.HomeworkCards-module__FrWJba__body{flex:1;gap:.4rem;min-width:0;padding:1rem 1.1rem;display:grid}.HomeworkCards-module__FrWJba__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.HomeworkCards-module__FrWJba__meta{color:var(--color-muted);font-size:.85rem}.HomeworkCards-module__FrWJba__title{margin:0;font-size:1.15rem;font-weight:700}.HomeworkCards-module__FrWJba__text{white-space:pre-line;margin:0;line-height:1.5}.HomeworkCards-module__FrWJba__links{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.HomeworkCards-module__FrWJba__foot{justify-content:flex-end;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.HomeworkCards-module__FrWJba__doneList summary{cursor:pointer;color:var(--color-muted);font-size:.9rem}.HomeworkCards-module__FrWJba__doneList ul{gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.HomeworkCards-module__FrWJba__doneItem{border-radius:var(--radius-md);background:var(--color-surface);gap:.5rem;padding:.5rem .75rem;display:grid}.HomeworkCards-module__FrWJba__doneRow{align-items:center;gap:.6rem;display:flex}.HomeworkCards-module__FrWJba__doneTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.HomeworkCards-module__FrWJba__doneTitle small{color:var(--color-muted)}.HomeworkCards-module__FrWJba__list{margin:0;padding:0;list-style:none}.HomeworkCards-module__FrWJba__again{justify-self:start}.HomeworkCards-module__FrWJba__mark{font-variant-numeric:tabular-nums}.HomeworkCards-module__FrWJba__returned{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 8%, transparent);margin:0;padding:.5rem .75rem;font-weight:600}
.ChildPicker-module__rpTssW__pill{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-on-primary) 16%, transparent);color:var(--color-on-primary);font:inherit;cursor:pointer;border:0;align-items:center;gap:.45rem;padding:.2rem .75rem .2rem .25rem;font-size:.85rem;font-weight:650;display:inline-flex}.ChildPicker-module__rpTssW__pill:hover{background:color-mix(in srgb, var(--color-on-primary) 24%, transparent)}.ChildPicker-module__rpTssW__faces{display:inline-flex}.ChildPicker-module__rpTssW__face+.ChildPicker-module__rpTssW__face{margin-left:-.5rem}.ChildPicker-module__rpTssW__face{border:2px solid color-mix(in srgb, var(--color-primary) 80%, black);border-radius:50%}
.AdmissionsBoard-module__eAwdjG__board{grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;gap:.9rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.AdmissionsBoard-module__eAwdjG__board:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-lg)}.AdmissionsBoard-module__eAwdjG__column{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);border-radius:var(--radius-lg);flex-direction:column;min-width:0;display:flex}.AdmissionsBoard-module__eAwdjG__head{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);justify-content:space-between;align-items:center;padding:.75rem .9rem;font-size:.75rem;font-weight:700;display:flex}.AdmissionsBoard-module__eAwdjG__count{font-variant-numeric:tabular-nums;color:var(--color-primary)}.AdmissionsBoard-module__eAwdjG__cards{flex-direction:column;gap:.6rem;min-height:6rem;padding:.75rem;display:flex}.AdmissionsBoard-module__eAwdjG__empty{color:var(--color-muted);margin:0;font-size:.8rem}.AdmissionsBoard-module__eAwdjG__card{text-align:left;background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-muted) 16%, transparent);border-radius:var(--radius-md);color:inherit;font:inherit;cursor:pointer;flex-direction:column;gap:.3rem;padding:.7rem .8rem;display:flex}.AdmissionsBoard-module__eAwdjG__card:hover{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}.AdmissionsBoard-module__eAwdjG__card:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.AdmissionsBoard-module__eAwdjG__name{font-size:.92rem;font-weight:650}.AdmissionsBoard-module__eAwdjG__meta{color:var(--color-text);font-size:.8rem}.AdmissionsBoard-module__eAwdjG__foot{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.AdmissionsBoard-module__eAwdjG__age{color:var(--color-text);font-size:.75rem}.AdmissionsBoard-module__eAwdjG__chips{flex-wrap:wrap;gap:.3rem;display:flex}
.RoomRatios-module__XYnZ2G__rooms{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.9rem;margin-bottom:1.25rem;display:grid}.RoomRatios-module__XYnZ2G__room{background:var(--color-surface);border:1px solid var(--mantine-color-default-border);border-radius:var(--radius-lg);align-content:start;gap:.5rem;padding:.9rem 1rem;display:grid}.RoomRatios-module__XYnZ2G__room[data-state=short]{border-color:#e5484d8c}.RoomRatios-module__XYnZ2G__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.RoomRatios-module__XYnZ2G__chips{align-items:center;gap:.25rem;display:inline-flex}.RoomRatios-module__XYnZ2G__staff{flex-wrap:wrap;gap:.35rem .75rem;display:flex}.RoomRatios-module__XYnZ2G__person{align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:inline-flex}.RoomRatios-module__XYnZ2G__tap{justify-self:start}.RoomRatios-module__XYnZ2G__oneTo{color:var(--color-muted);font-size:.8rem}
.Rewards-module__FEMf7a__cols{gap:var(--mantine-spacing-lg);grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.Rewards-module__FEMf7a__cols{grid-template-columns:minmax(0,1fr)}}.Rewards-module__FEMf7a__houses,.Rewards-module__FEMf7a__top{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.Rewards-module__FEMf7a__house{grid-template-columns:9rem minmax(0,1fr) 3.5rem;align-items:center;gap:.75rem;display:grid}.Rewards-module__FEMf7a__houseName{font-weight:600}.Rewards-module__FEMf7a__bar{background:color-mix(in srgb, var(--color-primary) 10%, transparent);border-radius:999px;height:.75rem;overflow:hidden}.Rewards-module__FEMf7a__bar span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.Rewards-module__FEMf7a__house b,.Rewards-module__FEMf7a__top b{text-align:right}.Rewards-module__FEMf7a__top li{border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.Rewards-module__FEMf7a__person{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:inline-flex}.Rewards-module__FEMf7a__person:hover span,.Rewards-module__FEMf7a__person:focus-visible span{text-decoration:underline}.Rewards-module__FEMf7a__revoked td{color:var(--mantine-color-dimmed);text-decoration:line-through}
.BusPasses-module__R00yUq__sub{color:var(--color-text);font-size:.8rem}.BusPasses-module__R00yUq__actions{gap:4px;display:inline-flex}
.ClubMembers-module__LPe9sG__stack{flex-direction:column;gap:1.1rem;display:flex}.ClubMembers-module__LPe9sG__list{margin:0;padding:0;list-style:none}.ClubMembers-module__LPe9sG__row{border-bottom:1px solid color-mix(in srgb, var(--color-muted) 10%, transparent);align-items:center;gap:.6rem;padding:.45rem 0;display:flex}.ClubMembers-module__LPe9sG__position{font-variant-numeric:tabular-nums;min-width:1.75rem;font-size:.8rem;font-weight:700}
.NewslettersManager-module__QyWinG__who{align-items:center;gap:.75rem;min-width:0;display:flex}.NewslettersManager-module__QyWinG__thumb{border-radius:var(--radius-sm);object-fit:cover;background:color-mix(in srgb, var(--color-primary) 10%, transparent);flex:none;width:3.5rem;height:2.25rem}.NewslettersManager-module__QyWinG__text{min-width:0}.NewslettersManager-module__QyWinG__sub{color:var(--color-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}
.InvoiceDrawer-module__6xBQ4W__lines{flex-direction:column;display:flex}.InvoiceDrawer-module__6xBQ4W__line{align-items:center;gap:var(--mantine-spacing-sm);border-bottom:1px solid color-mix(in srgb, var(--color-muted) 16%, transparent);padding:.55rem 0;font-size:.875rem;display:flex}.InvoiceDrawer-module__6xBQ4W__description{flex:1;min-width:0}.InvoiceDrawer-module__6xBQ4W__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.InvoiceDrawer-module__6xBQ4W__spacer{width:28px}.InvoiceDrawer-module__6xBQ4W__total{border-bottom:none;font-size:.95rem;font-weight:700}.InvoiceDrawer-module__6xBQ4W__vat{color:var(--color-muted);font-size:.75rem;display:block}
.MenuCell-module__IOZgcG__cell{border-radius:var(--radius-md);text-align:left;width:100%;height:100%;min-height:3.25rem;color:var(--color-text);flex-direction:column;gap:.55rem;padding:.6rem .7rem;display:flex}.MenuCell-module__IOZgcG__empty{justify-content:center;align-items:center}button.MenuCell-module__IOZgcG__cell:hover{background:color-mix(in srgb, var(--color-primary) 5%, transparent)}.MenuCell-module__IOZgcG__dish{flex-direction:column;gap:.15rem;display:flex}.MenuCell-module__IOZgcG__dish+.MenuCell-module__IOZgcG__dish{border-top:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);padding-top:.55rem}.MenuCell-module__IOZgcG__name{font-size:.875rem;font-weight:600;line-height:1.3}.MenuCell-module__IOZgcG__clash{width:fit-content;margin-top:.15rem}.MenuCell-module__IOZgcG__add{color:var(--color-text);opacity:0;align-items:center;gap:.25rem;font-size:.8rem;display:inline-flex}.MenuCell-module__IOZgcG__cell:hover .MenuCell-module__IOZgcG__add,.MenuCell-module__IOZgcG__cell:focus-visible .MenuCell-module__IOZgcG__add{opacity:1}
.HirerDrawer-module__99Hb_W__bookings{margin:0;padding:0;list-style:none}.HirerDrawer-module__99Hb_W__booking{border-bottom:1px solid color-mix(in srgb, var(--color-muted) 10%, transparent);grid-template-columns:minmax(0,1fr) auto 7rem 2rem;align-items:center;gap:.75rem;padding:.55rem 0;display:grid}.HirerDrawer-module__99Hb_W__when{min-width:0;display:grid}.HirerDrawer-module__99Hb_W__price{text-align:right}
.MedicalHistory-module__ytZp-q__timeline{flex-direction:column;gap:.9rem;display:flex}.MedicalHistory-module__ytZp-q__entry{align-items:flex-start;gap:.7rem;display:flex}.MedicalHistory-module__ytZp-q__icon{width:1.9rem;height:1.9rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.MedicalHistory-module__ytZp-q__icon[data-kind=incident]{color:var(--mantine-color-red-7);background:color-mix(in srgb, var(--mantine-color-red-6) 14%, transparent)}.MedicalHistory-module__ytZp-q__body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.MedicalHistory-module__ytZp-q__top{align-items:center;gap:.4rem;display:flex}.MedicalHistory-module__ytZp-q__when{color:var(--color-muted);margin-top:.1rem}
.EveningsList-module__GCH3Ia__sub{color:var(--color-text);font-size:.8rem}
.PeopleManager-module__msdbuW__personList{border:1px solid color-mix(in srgb, var(--color-muted) 20%, transparent);border-radius:var(--radius-md);overflow:hidden}.PeopleManager-module__msdbuW__personRow{padding:.7rem .85rem}.PeopleManager-module__msdbuW__personRow+.PeopleManager-module__msdbuW__personRow{border-top:1px solid color-mix(in srgb, var(--color-muted) 18%, transparent)}.PeopleManager-module__msdbuW__personMain{flex:1;min-width:0}.PeopleManager-module__msdbuW__permsStack{flex:none;width:10rem}.PeopleManager-module__msdbuW__linkForm{border:1px solid color-mix(in srgb, var(--color-muted) 18%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 3%, var(--color-surface));padding:.9rem}
.ClassWeek-module__Q4ALfq__bar{margin-bottom:.9rem}.ClassWeek-module__Q4ALfq__hint,.ClassWeek-module__Q4ALfq__summary{color:var(--color-muted);margin:0 0 .75rem;font-size:.9rem}
.ReportsSetup-module__k7faEG__setup{max-width:60rem;padding-bottom:4rem}.ReportsSetup-module__k7faEG__bar{background:var(--color-background);border-top:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);padding:.75rem 0;position:sticky;bottom:0}
.LessonGrid-module__BFpFSa__scroll{border:1px solid color-mix(in srgb, var(--color-muted) 18%, transparent);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}.LessonGrid-module__BFpFSa__grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:46rem}.LessonGrid-module__BFpFSa__grid th,.LessonGrid-module__BFpFSa__grid td{border-bottom:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);border-right:1px solid color-mix(in srgb, var(--color-muted) 10%, transparent);vertical-align:top;text-align:left;padding:.4rem}.LessonGrid-module__BFpFSa__grid thead th{letter-spacing:.08em;text-transform:uppercase;padding:.65rem .6rem;font-size:.72rem;font-weight:650}.LessonGrid-module__BFpFSa__corner{width:8.5rem}.LessonGrid-module__BFpFSa__period{flex-direction:column;gap:.1rem;padding:.15rem .2rem;font-size:.85rem;display:flex}.LessonGrid-module__BFpFSa__period b{font-weight:650}.LessonGrid-module__BFpFSa__period small{color:var(--mantine-color-dimmed);font-variant-numeric:tabular-nums;font-size:.75rem}.LessonGrid-module__BFpFSa__breakRow{background:color-mix(in srgb, var(--color-muted) 6%, transparent)}.LessonGrid-module__BFpFSa__cell{flex-direction:column;gap:.3rem;min-height:2.6rem;display:flex}.LessonGrid-module__BFpFSa__lesson{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-primary) 9%, transparent);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;gap:.1rem;padding:.45rem .55rem;display:flex}.LessonGrid-module__BFpFSa__lesson:hover{background:color-mix(in srgb, var(--color-primary) 15%, transparent)}.LessonGrid-module__BFpFSa__lesson b{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:650;overflow:hidden}.LessonGrid-module__BFpFSa__lesson small{color:var(--mantine-color-dimmed);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.LessonGrid-module__BFpFSa__add{border-radius:var(--radius-sm);color:#0000;min-height:2.6rem;font:inherit;cursor:pointer;background:0 0;border:1px dashed #0000;flex:1;font-size:1.1rem}.LessonGrid-module__BFpFSa__add:hover,.LessonGrid-module__BFpFSa__add:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent);color:var(--color-primary)}.LessonGrid-module__BFpFSa__lesson:focus-visible,.LessonGrid-module__BFpFSa__add:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}
.HomeworkStats-module__CzMpYG__strip{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin:0;display:grid}.HomeworkStats-module__CzMpYG__item{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);padding:.75rem 1rem}.HomeworkStats-module__CzMpYG__item dt{color:var(--mantine-color-dimmed);font-size:.8rem}.HomeworkStats-module__CzMpYG__item dd{margin:0;font-size:1.4rem;font-weight:800}
.MoreMenu-module__h0Zc5a__links{flex-direction:column;display:flex}.MoreMenu-module__h0Zc5a__links a{color:var(--color-text);border-bottom:1px solid color-mix(in srgb, var(--color-muted) 12%, transparent);padding:.85rem .25rem;font-size:.95rem;font-weight:600;text-decoration:none}.MoreMenu-module__h0Zc5a__powered{color:var(--color-muted);white-space:nowrap;align-items:center;gap:.15rem;margin-top:1rem;font-size:.85rem;text-decoration:none;display:inline-flex}.MoreMenu-module__h0Zc5a__powered svg{flex:none;margin-top:-2px}.MoreMenu-module__h0Zc5a__copy{color:var(--color-muted);margin:.6rem 0 0;font-size:.8rem}.MoreMenu-module__h0Zc5a__grid{grid-template-columns:repeat(var(--more-cols,2), minmax(0, 1fr));gap:.15rem .5rem;margin-bottom:.75rem;display:grid}.mantine-Popover-dropdown .MoreMenu-module__h0Zc5a__grid{grid-template-columns:repeat(var(--more-cols,2), max-content);margin-bottom:0}.MoreMenu-module__h0Zc5a__item{border-radius:var(--radius-md);color:var(--color-text);align-items:center;gap:.6rem;min-width:0;padding:.4rem .75rem .4rem .4rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.MoreMenu-module__h0Zc5a__item:hover,.MoreMenu-module__h0Zc5a__item:focus-visible{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.MoreMenu-module__h0Zc5a__itemIcon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-primary) 12%, transparent);width:2rem;height:2rem;color:var(--color-primary);flex:none;place-items:center;display:grid}.MoreMenu-module__h0Zc5a__itemLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.MoreMenu-module__h0Zc5a__pill{cursor:pointer;font:inherit;border-radius:var(--radius-pill);white-space:nowrap;color:color-mix(in srgb, var(--color-on-primary) 78%, transparent);background:0 0;border:0;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.85rem;font-weight:650;display:inline-flex}.MoreMenu-module__h0Zc5a__pill:hover,.MoreMenu-module__h0Zc5a__pill[aria-expanded=true]{color:var(--color-on-primary);background:color-mix(in srgb, var(--color-on-primary) 10%, transparent)}.MoreMenu-module__h0Zc5a__pill.active{color:var(--color-on-primary);background:color-mix(in srgb, var(--color-on-primary) 18%, transparent)}@media (max-width:40em){.MoreMenu-module__h0Zc5a__grid{gap:.1rem .25rem}.MoreMenu-module__h0Zc5a__item{gap:.5rem;padding:.35rem .25rem .35rem .3rem;font-size:.84rem}.MoreMenu-module__h0Zc5a__itemIcon{width:1.85rem;height:1.85rem}}@media (max-width:23em){.MoreMenu-module__h0Zc5a__item{font-size:.8rem}}
.Showcase-module__gn5NJq__showcase{gap:1.25rem;display:grid}.Showcase-module__gn5NJq__tabs{flex-wrap:wrap;gap:.5rem;display:flex}.Showcase-module__gn5NJq__tab{font:inherit;border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;padding:.5rem 1.05rem;font-size:.95rem;font-weight:650}.Showcase-module__gn5NJq__tab:hover{border-color:color-mix(in srgb, var(--iris) 40%, var(--line))}.Showcase-module__gn5NJq__tab[aria-selected=true]{background:var(--iris);border-color:var(--iris);color:#fff}.Showcase-module__gn5NJq__panels{display:grid}.Showcase-module__gn5NJq__panel{grid-area:1/1;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(20px,3vw,44px);display:grid}.Showcase-module__gn5NJq__list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.Showcase-module__gn5NJq__list li{gap:.1rem;line-height:1.45;display:grid}.Showcase-module__gn5NJq__list strong{font-size:1.02rem}.Showcase-module__gn5NJq__list span{color:var(--muted);font-size:.93rem}.Showcase-module__gn5NJq__shot{border:1px solid var(--line);border-radius:14px;width:100%;height:auto;box-shadow:0 24px 60px #17192b1f}.Showcase-module__gn5NJq__panel[data-state=idle]{visibility:hidden}.Showcase-module__gn5NJq__panel[data-state=leaving]{pointer-events:none;animation:.3s forwards Showcase-module__gn5NJq__fadeOut}.Showcase-module__gn5NJq__panel[data-state=leaving] .Showcase-module__gn5NJq__shot{animation:.4s cubic-bezier(.4,0,1,1) forwards Showcase-module__gn5NJq__shotOut}.Showcase-module__gn5NJq__panel[data-state=entering] .Showcase-module__gn5NJq__shot{animation:.75s cubic-bezier(.16,1,.3,1) .12s both Showcase-module__gn5NJq__shotIn}.Showcase-module__gn5NJq__panel[data-state=entering] .Showcase-module__gn5NJq__list{animation:.4s .1s both Showcase-module__gn5NJq__listIn}@keyframes Showcase-module__gn5NJq__fadeOut{to{opacity:0;visibility:hidden}}@keyframes Showcase-module__gn5NJq__shotOut{to{transform:translateX(calc(var(--dir,1) * -80px)) scale(.98)}}@keyframes Showcase-module__gn5NJq__shotIn{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 120px)) rotate(calc(var(--dir,1) * 1.5deg)) scale(.96)}}@keyframes Showcase-module__gn5NJq__listIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.Showcase-module__gn5NJq__panel[data-state=leaving],.Showcase-module__gn5NJq__panel[data-state=leaving] .Showcase-module__gn5NJq__shot{animation:none}.Showcase-module__gn5NJq__panel[data-state=leaving]{visibility:hidden}.Showcase-module__gn5NJq__panel[data-state=entering] .Showcase-module__gn5NJq__shot,.Showcase-module__gn5NJq__panel[data-state=entering] .Showcase-module__gn5NJq__list{animation:none}}@media (max-width:900px){.Showcase-module__gn5NJq__panel{grid-template-columns:1fr}.Showcase-module__gn5NJq__shot{order:-1}}
.AdmissionsReports-module__vWY_nW__layout{gap:var(--mantine-spacing-lg);flex-direction:column;display:flex}.AdmissionsReports-module__vWY_nW__funnel{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);flex-direction:column;gap:.7rem;margin:0;padding:1rem 1.1rem;list-style:none;display:flex}.AdmissionsReports-module__vWY_nW__step{grid-template-columns:9rem 1fr 11rem;align-items:center;gap:.9rem;display:grid}.AdmissionsReports-module__vWY_nW__stage{font-size:.9rem;font-weight:650}.AdmissionsReports-module__vWY_nW__bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-primary) 8%, transparent);height:.9rem;overflow:hidden}.AdmissionsReports-module__vWY_nW__bar span{border-radius:var(--radius-pill);background:var(--color-primary);height:100%;display:block}.AdmissionsReports-module__vWY_nW__figures{font-variant-numeric:tabular-nums;flex-direction:column;font-size:.85rem;display:flex}@media (max-width:700px){.AdmissionsReports-module__vWY_nW__step{grid-template-columns:1fr;gap:.3rem}}
.RotaWeek-module__zOQwyG__scroll{overflow-x:auto}.RotaWeek-module__zOQwyG__grid{border-collapse:separate;border-spacing:0;background:var(--color-surface);border:1px solid var(--mantine-color-default-border);border-radius:var(--radius-lg);width:100%;min-width:48rem;overflow:hidden}.RotaWeek-module__zOQwyG__grid th,.RotaWeek-module__zOQwyG__grid td{border-bottom:1px solid var(--mantine-color-default-border);text-align:left;vertical-align:top;padding:.6rem .7rem}.RotaWeek-module__zOQwyG__grid thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem;font-weight:700}.RotaWeek-module__zOQwyG__grid tbody tr:last-child th,.RotaWeek-module__zOQwyG__grid tbody tr:last-child td{border-bottom:0}.RotaWeek-module__zOQwyG__grid tbody th{width:9rem}.RotaWeek-module__zOQwyG__grid tbody th b,.RotaWeek-module__zOQwyG__grid tbody th small{display:block}.RotaWeek-module__zOQwyG__grid tbody th small{color:var(--color-muted);font-size:.78rem;font-weight:400}.RotaWeek-module__zOQwyG__grid td[data-short]{background:#e5484d0f}.RotaWeek-module__zOQwyG__cell{justify-items:start;gap:.35rem;display:grid}.RotaWeek-module__zOQwyG__shift{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-primary) 9%, transparent);width:100%;padding:.3rem .5rem;font-size:.82rem;display:grid}.RotaWeek-module__zOQwyG__shift small{font-weight:500}.RotaWeek-module__zOQwyG__shift:not(:disabled):hover{background:color-mix(in srgb, var(--color-primary) 15%, transparent)}
.BehaviourManager-module__F1jujq__switch{margin-bottom:var(--mantine-spacing-lg)}
.RouteForm-module__oB1uTW__form{container:route-form/inline-size}.RouteForm-module__oB1uTW__stops{gap:var(--mantine-spacing-xs);margin:0;padding:0;list-style:none;display:grid}.RouteForm-module__oB1uTW__stop{align-items:center;gap:var(--mantine-spacing-xs);border-radius:var(--radius-md);grid-template-columns:1.5rem minmax(6rem,1fr) 5.75rem 5.75rem auto;padding:.35rem .25rem;display:grid}.RouteForm-module__oB1uTW__placing{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.RouteForm-module__oB1uTW__n{border:2px solid var(--color-primary);width:1.5rem;height:1.5rem;color:var(--color-primary);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.RouteForm-module__oB1uTW__actions{gap:2px;display:inline-flex}@container route-form (max-width:34rem){.RouteForm-module__oB1uTW__stop{grid-template-columns:1.5rem 1fr 1fr}.RouteForm-module__oB1uTW__n{grid-row:1/span 3;align-self:start;margin-top:.4rem}.RouteForm-module__oB1uTW__name,.RouteForm-module__oB1uTW__actions{grid-column:2/-1}}@media (max-width:640px){.RouteForm-module__oB1uTW__stop{grid-template-columns:1.5rem 1fr 1fr}.RouteForm-module__oB1uTW__n{grid-row:1/span 3;align-self:start;margin-top:.4rem}.RouteForm-module__oB1uTW__name,.RouteForm-module__oB1uTW__actions{grid-column:2/-1}}
.ClubRegister-module__4GbPVG__wrap{flex-direction:column;gap:.9rem;display:flex}.ClubRegister-module__4GbPVG__rows{margin:0;padding:0;list-style:none}.ClubRegister-module__4GbPVG__row{border-bottom:1px solid color-mix(in srgb, var(--color-muted) 10%, transparent);align-items:center;gap:.65rem;padding:.5rem 0;display:flex}.ClubRegister-module__4GbPVG__who{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}
.UrgentTextModal-module__1Zu0GG__preview{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);border-radius:var(--radius-md);background:color-mix(in srgb, var(--mantine-primary-color-filled) 8%, transparent);font-size:var(--mantine-font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere}
.BankQueue-module__2AZ-Pa__queue{margin-bottom:var(--mantine-spacing-lg)}
.Templates-module__pO46pW__sub{color:var(--mantine-color-dimmed);font-size:.8rem}
.MenuPlanner-module__2vVopW__scroll{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);border-radius:var(--radius-lg);overflow-x:auto}.MenuPlanner-module__2vVopW__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:48rem}.MenuPlanner-module__2vVopW__table th,.MenuPlanner-module__2vVopW__table td{border-bottom:1px solid color-mix(in srgb, var(--color-muted) 10%, transparent);vertical-align:top}.MenuPlanner-module__2vVopW__table tr:last-child th,.MenuPlanner-module__2vVopW__table tr:last-child td{border-bottom:0}.MenuPlanner-module__2vVopW__table td+td,.MenuPlanner-module__2vVopW__table th+th,.MenuPlanner-module__2vVopW__table th+td{border-left:1px solid color-mix(in srgb, var(--color-muted) 10%, transparent)}.MenuPlanner-module__2vVopW__corner{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));width:7rem;border-bottom:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent)!important}.MenuPlanner-module__2vVopW__dayHead{text-align:left;vertical-align:middle;background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));padding:.75rem .9rem;border-bottom:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent)!important}.MenuPlanner-module__2vVopW__dayName{font-size:.9rem;font-weight:700;display:block}.MenuPlanner-module__2vVopW__closed{color:var(--color-text);font-size:.75rem;font-weight:500;display:block}.MenuPlanner-module__2vVopW__mealHead{text-align:left;background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));letter-spacing:.05em;text-transform:uppercase;color:var(--color-text);padding:1.05rem .9rem;font-size:.72rem;font-weight:700}.MenuPlanner-module__2vVopW__cell{padding:.25rem}.MenuPlanner-module__2vVopW__closedCell{background:color-mix(in srgb, var(--color-muted) 5%, transparent)}
.HirersList-module__FrtBJW__sub{color:var(--color-text);font-size:.8rem}
.ScheduleSlot-module__k7cdxW__slot{border-bottom:1px solid color-mix(in srgb, var(--color-muted) 10%, transparent);grid-template-columns:4.5rem 1fr auto;align-items:start;gap:.75rem;padding:.6rem .5rem;display:grid}.ScheduleSlot-module__k7cdxW__slot[data-state=booked]{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}.ScheduleSlot-module__k7cdxW__slot[data-state=off]{background:repeating-linear-gradient(-45deg, transparent 0 6px, color-mix(in srgb, var(--color-muted) 8%, transparent) 6px 8px)}.ScheduleSlot-module__k7cdxW__time{font-variant-numeric:tabular-nums;padding-top:.2rem;font-size:.9rem;font-weight:650}.ScheduleSlot-module__k7cdxW__body{flex-direction:column;gap:.4rem;min-width:0;display:flex}.ScheduleSlot-module__k7cdxW__who{align-items:center;gap:.5rem;display:flex}.ScheduleSlot-module__k7cdxW__name{font-weight:600}.ScheduleSlot-module__k7cdxW__sub{font-size:.8rem}.ScheduleSlot-module__k7cdxW__free{padding-top:.2rem;font-size:.85rem}
.ReadingSetup-module__0pvbUa__bands{gap:.5rem;display:grid}
.ReceptionSetup-module__tOxAva__layout{gap:var(--mantine-spacing-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:64em){.ReceptionSetup-module__tOxAva__layout{grid-template-columns:minmax(0,1fr)}}.ReceptionSetup-module__tOxAva__card{padding:var(--mantine-spacing-md);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent)}.ReceptionSetup-module__tOxAva__grow{flex:1;min-width:0}.ReceptionSetup-module__tOxAva__tablet{gap:var(--mantine-spacing-md);padding-top:var(--mantine-spacing-sm);border-top:1px solid color-mix(in srgb, var(--color-muted) 10%, transparent);align-items:flex-start;display:flex}.ReceptionSetup-module__tOxAva__link{word-break:break-all;margin:.3rem 0;font-size:.75rem;display:block}
.CommentsPanel-module__aAb58a__list{margin:0;padding:0;list-style:none}.CommentsPanel-module__aAb58a__card{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1rem;padding:1rem;display:grid}@media (max-width:800px){.CommentsPanel-module__aAb58a__card{grid-template-columns:minmax(0,1fr)}}.CommentsPanel-module__aAb58a__side{min-width:0}.CommentsPanel-module__aAb58a__subjects{gap:.3rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.CommentsPanel-module__aAb58a__write{min-width:0}
.FixturesList-module__rvHwxa__stepper{margin-bottom:var(--mantine-spacing-md)}.FixturesList-module__rvHwxa__sub{color:var(--color-text);font-size:.8rem}.FixturesList-module__rvHwxa__times{white-space:nowrap;font-size:.85rem}
.SettingsDrawer-module__avm3Na__periods{flex-direction:column;gap:.5rem;display:flex}.SettingsDrawer-module__avm3Na__row{grid-template-columns:5rem minmax(0,1fr) 7rem 7rem auto auto;align-items:center;gap:.5rem;display:grid}
.TripForm-module__fC-brW__pupil{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-primary) 8%, transparent);align-items:center;gap:.2rem;padding:.15rem .3rem .15rem .6rem;font-size:.8rem;display:inline-flex}
.NeedsYou-module__8fk05a__split{grid-template-columns:minmax(0,1fr) 24rem;align-items:stretch;gap:.75rem;display:grid}.NeedsYou-module__8fk05a__hero{border-radius:calc(var(--radius-lg) + .25rem);color:var(--color-on-primary);background:radial-gradient(240px 240px at 92% -30%, #fff3, transparent 70%), linear-gradient(135deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 74%, black));flex-direction:column;padding:1.3rem 1.4rem;text-decoration:none;transition:transform .14s,box-shadow .14s;display:flex}.NeedsYou-module__8fk05a__hero:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--color-primary) 35%, transparent);transform:translateY(-2px)}.NeedsYou-module__8fk05a__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}.NeedsYou-module__8fk05a__cardMain{grid-column:span 2}.NeedsYou-module__8fk05a__grid .NeedsYou-module__8fk05a__hero{background:#ffffff1f}.NeedsYou-module__8fk05a__grid .NeedsYou-module__8fk05a__hero:hover{box-shadow:none;background:#ffffff2e;transform:none}.NeedsYou-module__8fk05a__card{background:var(--color-surface);border-radius:calc(var(--radius-lg) + .25rem);height:100%;color:var(--color-text);flex-direction:column;gap:.15rem;padding:1.1rem 1.15rem;text-decoration:none;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 1px 3px #17192b0f}.NeedsYou-module__8fk05a__card:hover{transform:translateY(-1px);box-shadow:0 10px 22px #17192b24}.NeedsYou-module__8fk05a__cardIcon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 10%, transparent);width:2.4rem;height:2.4rem;color:var(--color-primary);place-items:center;margin-bottom:.55rem;display:grid}.NeedsYou-module__8fk05a__cardIcon svg{width:1.25rem;height:1.25rem}.NeedsYou-module__8fk05a__cardTitle{color:var(--color-text);font-size:.98rem;font-weight:700;line-height:1.25}.NeedsYou-module__8fk05a__cardSub{color:var(--color-muted);font-size:.8rem;line-height:1.3}.NeedsYou-module__8fk05a__cardCta{color:var(--color-primary);align-self:flex-start;margin-top:auto;padding-top:.7rem;font-size:.82rem;font-weight:700}.NeedsYou-module__8fk05a__dashed{border:1px dashed color-mix(in srgb, var(--color-on-primary) 35%, transparent);border-radius:var(--radius-lg);color:color-mix(in srgb, var(--color-on-primary) 82%, transparent);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.4rem;padding:.7rem;font-family:inherit;font-size:.85rem;font-weight:650;text-decoration:none;transition:border-color .14s,background .14s;display:flex}div.NeedsYou-module__8fk05a__dashed{cursor:default}.NeedsYou-module__8fk05a__dashed:hover{border-color:color-mix(in srgb, var(--color-on-primary) 55%, transparent);background:#ffffff0f}@media (max-width:860px){.NeedsYou-module__8fk05a__grid{grid-template-columns:1fr}.NeedsYou-module__8fk05a__cardMain{grid-column:span 1}}.NeedsYou-module__8fk05a__heroKicker{text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb, var(--color-on-primary) 75%, transparent);font-size:.7rem;font-weight:750}.NeedsYou-module__8fk05a__heroTitle{font-family:var(--font-heading);letter-spacing:-.01em;margin:.25rem 0 .15rem;font-size:1.35rem;font-weight:700;line-height:1.2}.NeedsYou-module__8fk05a__heroMeta{color:color-mix(in srgb, var(--color-on-primary) 80%, transparent);font-size:.83rem}.NeedsYou-module__8fk05a__heroCta{color:var(--color-primary);border-radius:var(--radius-pill);background:#fff;align-self:flex-start;align-items:center;gap:.4rem;margin-top:auto;padding:.5rem 1.05rem;font-size:.85rem;font-weight:700;transition:transform .14s;display:inline-flex}.NeedsYou-module__8fk05a__heroMeta{margin-bottom:.9rem}.NeedsYou-module__8fk05a__hero:hover .NeedsYou-module__8fk05a__heroCta{transform:translate(2px)}.NeedsYou-module__8fk05a__side{align-content:start;gap:.6rem;min-width:0;display:grid}.NeedsYou-module__8fk05a__chip{background:var(--color-surface);border-radius:var(--radius-lg);color:var(--color-text);align-items:center;gap:.7rem;min-width:0;padding:.7rem .85rem;text-decoration:none;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 1px 3px #17192b0f}.NeedsYou-module__8fk05a__chip:hover{transform:translateY(-1px);box-shadow:0 8px 18px #17192b1f}.NeedsYou-module__8fk05a__chipIcon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 10%, transparent);width:2rem;height:2rem;color:var(--color-primary);flex:none;place-items:center;display:grid}.NeedsYou-module__8fk05a__chipText{min-width:0}.NeedsYou-module__8fk05a__chipText b{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;line-height:1.3;display:block;overflow:hidden}.NeedsYou-module__8fk05a__chipText small{margin-top:var(--rhythm-hairline);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;line-height:1.25;display:block;overflow:hidden}.NeedsYou-module__8fk05a__chipChevron{color:var(--color-muted);flex:none;margin-left:auto}.NeedsYou-module__8fk05a__more{color:var(--color-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.3rem;padding:.3rem;font-family:inherit;font-size:.8rem;font-weight:650;text-decoration:none;display:flex}@media (max-width:860px){.NeedsYou-module__8fk05a__split{grid-template-columns:1fr}}
.PupilNews-module__V8OfJW__post{border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.PupilNews-module__V8OfJW__image{object-fit:cover;border-radius:var(--radius-md);width:6rem;height:6rem}.PupilNews-module__V8OfJW__body{gap:.25rem;min-width:0;display:grid}.PupilNews-module__V8OfJW__title{margin:0;font-size:1.15rem;font-weight:700}.PupilNews-module__V8OfJW__when{color:var(--color-muted);font-size:.85rem}.PupilNews-module__V8OfJW__text{white-space:pre-line;margin:0;font-size:1.05rem;line-height:1.5}.PupilNews-module__V8OfJW__empty{color:var(--color-muted);margin:0}@media (max-width:30rem){.PupilNews-module__V8OfJW__post{grid-template-columns:minmax(0,1fr)}.PupilNews-module__V8OfJW__image{width:100%;height:10rem}}
.CarePlanCard-module__xAT4lq__card{gap:.75rem;display:grid}.CarePlanCard-module__xAT4lq__chips{flex-wrap:wrap;gap:.4rem;display:flex}.CarePlanCard-module__xAT4lq__plan{white-space:pre-line;margin:0;line-height:1.55}.CarePlanCard-module__xAT4lq__docs{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.CarePlanCard-module__xAT4lq__doc{color:var(--mantine-color-primary-filled);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.CarePlanCard-module__xAT4lq__doc:hover,.CarePlanCard-module__xAT4lq__doc:focus-visible{text-decoration:underline}.CarePlanCard-module__xAT4lq__doc small{color:var(--color-muted);font-weight:400}.CarePlanCard-module__xAT4lq__team{color:var(--color-muted);font-size:.85rem}.CarePlanCard-module__xAT4lq__actions{flex-wrap:wrap;gap:.5rem;display:flex}
.EarlierRecords-module__YCHU9q__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.EarlierRecords-module__YCHU9q__row{border-radius:var(--radius-sm);color:inherit;align-items:center;gap:.6rem;padding:.45rem .5rem;text-decoration:none;display:flex}.EarlierRecords-module__YCHU9q__row:hover,.EarlierRecords-module__YCHU9q__row:focus-visible{background:color-mix(in srgb, var(--mantine-primary-color-filled) 8%, transparent)}.EarlierRecords-module__YCHU9q__icon{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--mantine-primary-color-filled);background:color-mix(in srgb, var(--mantine-primary-color-filled) 10%, transparent);flex:none;place-items:center;display:grid}.EarlierRecords-module__YCHU9q__text{flex-direction:column;min-width:0;display:flex}.EarlierRecords-module__YCHU9q__name{font-size:var(--mantine-font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.EarlierRecords-module__YCHU9q__meta{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-dimmed)}
.ReadingDiary-module__QkK0jG__list{margin:0;padding:0;list-style:none;display:grid}.ReadingDiary-module__QkK0jG__item{border-bottom:1px solid var(--mantine-color-default-border);align-items:flex-start;gap:.85rem;padding:.65rem 0;display:flex}.ReadingDiary-module__QkK0jG__item:last-child{border-bottom:0}.ReadingDiary-module__QkK0jG__date{width:5.5rem;color:var(--color-muted);flex:none;padding-top:.1rem;font-size:.78rem;font-weight:650}.ReadingDiary-module__QkK0jG__what{flex:1;gap:.15rem;min-width:0;display:grid}.ReadingDiary-module__QkK0jG__what small{color:var(--color-muted);font-size:.78rem}.ReadingDiary-module__QkK0jG__finished{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary);vertical-align:.1em;margin-left:.5rem;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.ReadingDiary-module__QkK0jG__comment{font-size:.85rem;font-style:italic}.ReadingDiary-module__QkK0jG__actions{flex:none}
.Everything-module__zYyTIW__all{--band:#e8eaf2;background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);gap:.75rem;padding-block:clamp(44px,6vw,80px);display:grid}.Everything-module__zYyTIW__all h2{font-size:clamp(1.6rem,3vw,2.2rem)}.Everything-module__zYyTIW__intro{color:var(--muted);margin:0 0 .5rem;font-size:1.05rem;line-height:1.6}
.AdmissionsSetup-module__GHFRvq__layout{gap:var(--mantine-spacing-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.AdmissionsSetup-module__GHFRvq__layout{grid-template-columns:1fr}}
.UnexplainedDrawer-module__JL2_ja__rows{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.UnexplainedDrawer-module__JL2_ja__row{gap:var(--mantine-spacing-xs);border:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);border-radius:var(--radius-md);flex-direction:column;padding:.85rem 1rem;display:flex}.UnexplainedDrawer-module__JL2_ja__top{align-items:center;gap:.65rem;display:flex}.UnexplainedDrawer-module__JL2_ja__who{flex-direction:column;flex:1;min-width:0;display:flex}
.RouteDrawer-module__jwOULW__grow{flex:1;min-width:0}.RouteDrawer-module__jwOULW__paired{gap:var(--mantine-spacing-md);padding:var(--mantine-spacing-md);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 6%, transparent);flex-wrap:wrap;align-items:flex-start;display:flex}.RouteDrawer-module__jwOULW__link{word-break:break-all;border-radius:var(--radius-sm);background:var(--color-surface);padding:.4rem .6rem;font-size:.78rem;display:block}.RouteDrawer-module__jwOULW__phones{margin:0;padding:0;list-style:none}.RouteDrawer-module__jwOULW__phone{align-items:center;gap:var(--mantine-spacing-sm);border-bottom:1px solid color-mix(in srgb, var(--color-muted) 10%, transparent);padding:.6rem 0;display:flex}
.ClubsList-module__-1ualG__sub{color:var(--color-text);font-size:.8rem}
.RequestDrawer-module__M_zPqG__facts{font-size:var(--mantine-font-size-sm);grid-template-columns:9rem minmax(0,1fr);gap:.35rem .75rem;margin:0;display:grid}.RequestDrawer-module__M_zPqG__facts dt{font-weight:600}.RequestDrawer-module__M_zPqG__facts dd{margin:0}.RequestDrawer-module__M_zPqG__text{white-space:pre-wrap}.RequestDrawer-module__M_zPqG__sections{margin:0;padding:0;list-style:none}.RequestDrawer-module__M_zPqG__section{border-bottom:1px solid color-mix(in srgb, var(--color-muted) 10%, transparent);justify-content:space-between;gap:.75rem;padding:.5rem 0;display:flex}
.PupilExtras-module__KtdxJG__row{align-items:center;gap:var(--mantine-spacing-sm);border-bottom:1px solid color-mix(in srgb, var(--color-muted) 16%, transparent);padding:.4rem 0;display:flex}.PupilExtras-module__KtdxJG__what{flex:1;min-width:0}.PupilExtras-module__KtdxJG__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}.PupilExtras-module__KtdxJG__spacer{width:28px}
.HomeworkManager-module__f45MDW__switch{margin-bottom:var(--mantine-spacing-lg)}
.ProductionView-module__l5MSCq__layout{gap:var(--mantine-spacing-lg);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}@media (max-width:64em){.ProductionView-module__l5MSCq__layout{grid-template-columns:minmax(0,1fr)}}.ProductionView-module__l5MSCq__main{flex-direction:column;gap:.9rem;min-width:0;display:flex}.ProductionView-module__l5MSCq__meals{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.9rem;display:grid}.ProductionView-module__l5MSCq__meal{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.ProductionView-module__l5MSCq__mealHead{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-bottom:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.ProductionView-module__l5MSCq__mealTitle{align-items:center;gap:.5rem;display:flex}.ProductionView-module__l5MSCq__mealName{margin:0;font-size:1rem;font-weight:700}.ProductionView-module__l5MSCq__colHead{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text);justify-content:space-between;padding:.5rem 1rem 0;font-size:.7rem;font-weight:700;display:flex}.ProductionView-module__l5MSCq__dishes{margin:0;padding:0 0 .25rem;list-style:none}.ProductionView-module__l5MSCq__dish{justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 1rem;display:flex}.ProductionView-module__l5MSCq__dish+.ProductionView-module__l5MSCq__dish{border-top:1px solid color-mix(in srgb, var(--color-muted) 10%, transparent)}.ProductionView-module__l5MSCq__dishName{flex-direction:column;min-width:0;display:flex}.ProductionView-module__l5MSCq__empty{color:var(--color-text)}.ProductionView-module__l5MSCq__rail{min-width:0}.ProductionView-module__l5MSCq__ingredients{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);border-radius:var(--radius-lg);margin:0;padding:.25rem 1rem;list-style:none}.ProductionView-module__l5MSCq__ingredient{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .5rem;padding:.55rem 0;display:grid}.ProductionView-module__l5MSCq__ingredient+.ProductionView-module__l5MSCq__ingredient{border-top:1px solid color-mix(in srgb, var(--color-muted) 10%, transparent)}.ProductionView-module__l5MSCq__ingredientName{font-size:.875rem;font-weight:600}.ProductionView-module__l5MSCq__ingredientNums{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:.8rem}
.LettingRequests-module__CyOZjG__request{gap:var(--mantine-spacing-md);padding:var(--mantine-spacing-md);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);grid-template-columns:minmax(0,1fr) auto;display:grid}.LettingRequests-module__CyOZjG__main{gap:.25rem;min-width:0;display:grid}.LettingRequests-module__CyOZjG__org{font-size:1.05rem;font-weight:700}.LettingRequests-module__CyOZjG__notes{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-primary) 6%, transparent);padding:.4rem .6rem}.LettingRequests-module__CyOZjG__actions{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.LettingRequests-module__CyOZjG__empty{color:var(--color-muted)}
.MySchedule-module__9GTznq__page{gap:var(--mantine-spacing-lg);flex-direction:column;display:flex}.MySchedule-module__9GTznq__room{max-width:22rem}.MySchedule-module__9GTznq__slots{margin:0;padding:0;list-style:none}
.MyPresence-module__CXQT1G__code{justify-items:start;gap:.5rem;display:grid}.MyPresence-module__CXQT1G__badge{align-items:center;gap:.75rem;display:flex}
.GradeGrid-module__DFaDsq__scroll{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);background:var(--color-surface);overflow-x:auto}.GradeGrid-module__DFaDsq__table{border-collapse:collapse;width:100%;font-size:.875rem}.GradeGrid-module__DFaDsq__table th,.GradeGrid-module__DFaDsq__table td{text-align:left;vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--color-text) 7%, transparent);padding:.5rem .75rem}.GradeGrid-module__DFaDsq__table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--mantine-color-dimmed);white-space:nowrap;font-size:.75rem}.GradeGrid-module__DFaDsq__table tbody th{white-space:nowrap;font-weight:600}.GradeGrid-module__DFaDsq__pupil{align-items:center;gap:.5rem;display:inline-flex}.GradeGrid-module__DFaDsq__select{min-width:7rem}.GradeGrid-module__DFaDsq__commentCell{min-width:18rem}.GradeGrid-module__DFaDsq__evidence{color:var(--mantine-color-dimmed);white-space:nowrap;font-size:.8rem}.GradeGrid-module__DFaDsq__commentBox{flex:1}
.SportSetup-module__BIKusa__row{align-items:center;gap:var(--mantine-spacing-sm);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);border:1px solid var(--mantine-color-default-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.SportSetup-module__BIKusa__name{width:12rem}.SportSetup-module__BIKusa__kit{flex:1;min-width:14rem}.SportSetup-module__BIKusa__picture{flex-basis:100%}
.PayrollList-module__yEq3pa__sub{color:var(--color-text);font-size:.8rem}
.SetsManager-module__E_5h7G__scheme{border:1px solid color-mix(in srgb, var(--color-muted) 16%, transparent);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:.85rem;padding:.75rem .95rem;display:flex}.SetsManager-module__E_5h7G__schemeText{flex-direction:column;flex:1;min-width:0;display:flex}.SetsManager-module__E_5h7G__schemeText b{font-weight:650}.SetsManager-module__E_5h7G__schemeText small,.SetsManager-module__E_5h7G__columnHead small,.SetsManager-module__E_5h7G__pupil small{color:var(--mantine-color-dimmed);font-size:.78rem}.SetsManager-module__E_5h7G__board{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));align-items:start;gap:.75rem;display:grid}.SetsManager-module__E_5h7G__column{border:1px solid color-mix(in srgb, var(--color-muted) 16%, transparent);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.SetsManager-module__E_5h7G__columnHead{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.SetsManager-module__E_5h7G__columnHead b{font-weight:650}.SetsManager-module__E_5h7G__pupils{flex-direction:column;gap:.3rem;display:flex}.SetsManager-module__E_5h7G__pupil{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-primary) 6%, transparent);justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.45rem .6rem;font-size:.88rem;display:flex}.SetsManager-module__E_5h7G__pupil span{flex-direction:column;min-width:0;display:flex}.SetsManager-module__E_5h7G__pupil small{color:var(--color-text)}.SetsManager-module__E_5h7G__pupil:hover{background:color-mix(in srgb, var(--color-primary) 11%, transparent)}.SetsManager-module__E_5h7G__pupil:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}
.TripReplies-module__xOMhka__list{margin:0;padding:0;list-style:none}.TripReplies-module__xOMhka__row{border-bottom:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);align-items:center;gap:.65rem;padding:.55rem 0;display:flex}.TripReplies-module__xOMhka__who{flex-direction:column;flex:1;min-width:0;display:flex}.TripReplies-module__xOMhka__note{color:var(--color-text);font-size:.8rem}
.WrapDayView-module__N-YM9G__surface{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);border-radius:var(--radius-lg);overflow:hidden}.WrapDayView-module__N-YM9G__head{border-bottom:1px solid color-mix(in srgb, var(--color-muted) 12%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.WrapDayView-module__N-YM9G__title{margin:0;font-size:1rem;font-weight:700}.WrapDayView-module__N-YM9G__stats{flex-wrap:wrap}.WrapDayView-module__N-YM9G__hint{background:color-mix(in srgb, var(--color-primary) 6%, transparent);margin:0;padding:.6rem 1rem;font-size:.85rem}.WrapDayView-module__N-YM9G__rows{margin:0;padding:0;list-style:none}.WrapDayView-module__N-YM9G__row{border-bottom:1px solid color-mix(in srgb, var(--color-muted) 8%, transparent);align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.WrapDayView-module__N-YM9G__row:last-child{border-bottom:0}.WrapDayView-module__N-YM9G__who{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.WrapDayView-module__N-YM9G__sub{color:var(--color-text);font-size:.82rem}.WrapDayView-module__N-YM9G__care{font-size:.8rem}.WrapDayView-module__N-YM9G__actions{justify-content:flex-end;align-items:center;gap:.35rem;min-width:7.5rem;display:flex}.WrapDayView-module__N-YM9G__empty{color:var(--color-muted);margin:0;padding:1.25rem 1rem;font-size:.9rem}@media (max-width:40em){.WrapDayView-module__N-YM9G__row{flex-wrap:wrap}.WrapDayView-module__N-YM9G__actions{width:100%;min-width:0}}
.FixtureCard-module__nP9wkG__card{flex-direction:column;gap:.9rem;display:flex}.FixtureCard-module__nP9wkG__chips{flex-wrap:wrap;gap:6px;display:flex}.FixtureCard-module__nP9wkG__facts{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.6rem 1rem;margin:0;display:grid}.FixtureCard-module__nP9wkG__facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-size:.7rem}.FixtureCard-module__nP9wkG__facts dd{margin:.15rem 0 0;font-size:.9rem;font-weight:600}.FixtureCard-module__nP9wkG__label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .35rem;font-size:.7rem;font-weight:600}.FixtureCard-module__nP9wkG__sheet{columns:2;column-gap:1.5rem;margin:0;padding-left:1.3rem;font-size:.88rem;line-height:1.7}.FixtureCard-module__nP9wkG__sheet li{break-inside:avoid}.FixtureCard-module__nP9wkG__mine{color:var(--color-primary);font-weight:700}.FixtureCard-module__nP9wkG__position{color:var(--color-muted);margin-left:.4rem;font-size:.78rem}.FixtureCard-module__nP9wkG__notes{white-space:pre-line;margin:0;font-size:.88rem}
.KitForHandovers-module__BWuLIq__row{border:1px solid color-mix(in srgb, var(--color-muted) 16%, transparent);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:.85rem;padding:.7rem .9rem;display:flex}.KitForHandovers-module__BWuLIq__date{font-variant-numeric:tabular-nums;min-width:5.5rem;font-size:.85rem;font-weight:650}.KitForHandovers-module__BWuLIq__what{flex-direction:column;flex:1;min-width:0;display:flex}.KitForHandovers-module__BWuLIq__what b{font-weight:650}.KitForHandovers-module__BWuLIq__what small{color:var(--mantine-color-dimmed);font-size:.8rem}.KitForHandovers-module__BWuLIq__what{gap:.35rem}@media (max-width:480px){.KitForHandovers-module__BWuLIq__row{flex-direction:column;align-items:stretch;gap:.4rem}}.KitForHandovers-module__BWuLIq__move{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 8%, transparent);color:var(--color-primary);align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.KitForHandovers-module__BWuLIq__move b,.KitForHandovers-module__BWuLIq__move small{color:var(--color-text)}
.SuggestModal-module__3RSvJa__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.SuggestModal-module__3RSvJa__row{grid-template-columns:4rem 1fr;gap:.5rem;font-size:.9rem;display:grid}.SuggestModal-module__3RSvJa__row b{font-variant-numeric:tabular-nums}
.PupilShell-module__oV29fW__shell{background:var(--color-background);min-height:100vh}.PupilShell-module__oV29fW__head{padding:1rem max(16px, env(safe-area-inset-left,0px)) 2rem;background:linear-gradient(135deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 70%, black));color:var(--color-on-primary)}.PupilShell-module__oV29fW__bar{justify-content:space-between;align-items:center;gap:1rem;max-width:64rem;margin:0 auto;display:flex}.PupilShell-module__oV29fW__crest{width:auto;height:2.6rem}.PupilShell-module__oV29fW__me{align-items:center;gap:.75rem;display:flex}.PupilShell-module__oV29fW__greeting{max-width:64rem;font-family:var(--font-heading);margin:1.25rem auto 0;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:800;line-height:1.1}.PupilShell-module__oV29fW__body{box-sizing:content-box;max-width:64rem;padding-block:1.5rem 3rem;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));gap:1.5rem;margin:0 auto;display:grid}
.BusMap-module__MMAWWW__frame{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);background:color-mix(in srgb, var(--color-muted) 6%, transparent);isolation:isolate;z-index:0;width:100%;position:relative;overflow:hidden}.BusMap-module__MMAWWW__skeleton{width:100%;height:100%}
.PupilPicture-module__ly0MKa__picture{border-radius:var(--radius-md);border:2px solid color-mix(in srgb, var(--color-muted) 18%, transparent);flex:none;place-items:center;display:inline-grid}
.ReadingLevel-module__ds_XvW__chip{white-space:nowrap;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:inline-flex}.ReadingLevel-module__ds_XvW__dot{border-radius:50%;flex:none;width:.8rem;height:.8rem;box-shadow:inset 0 0 0 1px #0000002e}.ReadingLevel-module__ds_XvW__level{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem;font-weight:650}.ReadingLevel-module__ds_XvW__none{color:var(--color-muted)}
.Reveal-module__u2zz9q__reveal{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.Reveal-module__u2zz9q__reveal[data-reveal=armed]{opacity:0}.Reveal-module__u2zz9q__reveal[data-reveal=armed][data-from=up]{transform:translateY(36px)}.Reveal-module__u2zz9q__reveal[data-reveal=armed][data-from=left]{transform:translate(-56px)}.Reveal-module__u2zz9q__reveal[data-reveal=armed][data-from=right]{transform:translate(56px)}
.ApplicationTimeline-module__2tuC9a__list{margin:0;padding:0;list-style:none}.ApplicationTimeline-module__2tuC9a__event{border-bottom:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);flex-direction:column;gap:.15rem;padding:.6rem 0;display:flex}.ApplicationTimeline-module__2tuC9a__kind{font-size:.875rem;font-weight:650}.ApplicationTimeline-module__2tuC9a__text{white-space:pre-line;font-size:.875rem}.ApplicationTimeline-module__2tuC9a__when{color:var(--color-text);font-size:.75rem}
.RegisterPane-module__dW2jzW__head{border-bottom:1px solid color-mix(in srgb, var(--color-muted) 12%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.RegisterPane-module__dW2jzW__title{margin:0;font-size:1rem;font-weight:700}.RegisterPane-module__dW2jzW__rows{margin:0;padding:0;list-style:none}.RegisterPane-module__dW2jzW__row{border-bottom:1px solid color-mix(in srgb, var(--color-muted) 8%, transparent);align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.RegisterPane-module__dW2jzW__who{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.RegisterPane-module__dW2jzW__empty{color:var(--color-muted);padding:1.25rem 1rem;font-size:.9rem}
.ClubsSetup-module__jNjn1G__layout{gap:var(--mantine-spacing-lg);grid-template-columns:minmax(0,1fr) 22rem;align-items:start;display:grid}@media (max-width:64em){.ClubsSetup-module__jNjn1G__layout{grid-template-columns:minmax(0,1fr)}}
.RequestsList-module___2jbeW__sub{color:var(--color-text);font-size:.8rem}
.FeesPupils-module__5kJI1W__payers{color:var(--color-text);font-size:.875rem}
.KitchenManager-module__7bCe4q__head{align-items:center;gap:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-lg);flex-wrap:wrap;display:flex}.KitchenManager-module__7bCe4q__cog{margin-left:auto}
.LettingsDay-module__cBUW4G__booking{gap:var(--mantine-spacing-md);padding:var(--mantine-spacing-md);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-muted) 14%, transparent);grid-template-columns:7rem minmax(0,1fr) auto;align-items:start;display:grid}.LettingsDay-module__cBUW4G__time{font-weight:750}.LettingsDay-module__cBUW4G__who{gap:.2rem;min-width:0;display:grid}.LettingsDay-module__cBUW4G__top{align-items:center;gap:.5rem;display:flex}.LettingsDay-module__cBUW4G__notes{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-primary) 6%, transparent);margin-top:.3rem;padding:.4rem .6rem}.LettingsDay-module__cBUW4G__actions{align-items:center;gap:.5rem;display:flex}.LettingsDay-module__cBUW4G__empty{color:var(--color-muted)}
.FoldersModal-module__Xlehka__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.FoldersModal-module__Xlehka__row{align-items:center;gap:.5rem;display:flex}.FoldersModal-module__Xlehka__name{flex:1}.FoldersModal-module__Xlehka__count{color:var(--color-muted);white-space:nowrap;font-size:.78rem}
.EveningsManager-module__cl3QCW__switch{margin-bottom:var(--mantine-spacing-lg)}
.ReceptionToday-module__QDj3sa__layout{gap:var(--mantine-spacing-lg);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.ReceptionToday-module__QDj3sa__rail{gap:var(--mantine-spacing-lg);display:grid}@media (max-width:64em){.ReceptionToday-module__QDj3sa__layout{grid-template-columns:minmax(0,1fr)}}.ReceptionToday-module__QDj3sa__sub{color:var(--color-text);font-size:.8rem}.ReceptionToday-module__QDj3sa__actions{gap:4px;display:inline-flex}
.StaffRegister-module__cjYY1G__muted{color:var(--color-muted)}.StaffRegister-module__cjYY1G__sub{color:var(--color-text);font-size:.8rem}
.TripsManager-module__hVD7Qa__sub{color:var(--color-text);font-size:.8rem}
.ReadingManager-module__n_zmVW__switch{margin-bottom:1.25rem}
