.student-profile-module__FKWDMq__container{max-width:1280px;margin:0 auto;padding:16px 24px 96px}@media (max-width:640px){.student-profile-module__FKWDMq__container{padding:12px 12px 96px}}.student-profile-module__FKWDMq__pageGrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.student-profile-module__FKWDMq__mainCol{min-width:0}.student-profile-module__FKWDMq__rail{min-width:0;position:sticky;top:16px}@media (max-width:1099px){.student-profile-module__FKWDMq__pageGrid{grid-template-columns:minmax(0,1fr)}.student-profile-module__FKWDMq__rail{position:static}}.student-profile-module__FKWDMq__loading,.student-profile-module__FKWDMq__accessDenied,.student-profile-module__FKWDMq__notFound{text-align:center;color:#9ba1aa;padding:60px}.student-profile-module__FKWDMq__accessDenied h2,.student-profile-module__FKWDMq__notFound h2{color:#e5484d;letter-spacing:-.012em;margin-bottom:16px}.student-profile-module__FKWDMq__backBtn{color:#9ba1aa;cursor:pointer;background:#181c22;border:1px solid #1f232a;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.student-profile-module__FKWDMq__backBtn:hover{color:#e6e8eb;background:#1c2027;border-color:#262b33}.student-profile-module__FKWDMq__header{margin-bottom:0}.student-profile-module__FKWDMq__studentHeader{background:#14171c;border:1px solid #1f232a;border-radius:12px;align-items:flex-start;gap:16px;padding:16px;display:flex}.student-profile-module__FKWDMq__avatar{color:#e6e8eb;letter-spacing:-.012em;background:#1c2027;border:1px solid #1f232a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:600;display:flex}.student-profile-module__FKWDMq__headerInfo{flex:1}.student-profile-module__FKWDMq__headerInfo h1{letter-spacing:-.012em;color:#e6e8eb;margin:0 0 6px;font-size:22px;font-weight:600}.student-profile-module__FKWDMq__headerMeta{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.student-profile-module__FKWDMq__badge{letter-spacing:.02em;color:#9ba1aa;background:#1c2027;border:1px solid #1f232a;border-radius:5px;align-items:center;gap:4px;height:18px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.student-profile-module__FKWDMq__badge.student-profile-module__FKWDMq__active{color:#30b36a;background:#30b36a24;border-color:#0000}.student-profile-module__FKWDMq__badge.student-profile-module__FKWDMq__inactive{color:#e5484d;background:#e5484d1f;border-color:#0000}.student-profile-module__FKWDMq__slackLink{color:#5b8def;font-size:14px;text-decoration:none}.student-profile-module__FKWDMq__slackLink:hover{color:#80a6f2;text-decoration:underline}.student-profile-module__FKWDMq__tabs{background:0 0;border:0;border-bottom:1px solid #1f232a;border-radius:0;gap:22px;max-width:100%;margin-bottom:16px;padding:0;display:flex;overflow-x:auto}.student-profile-module__FKWDMq__tab{color:#868d96;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;height:38px;padding:0 2px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,box-shadow .15s;display:inline-flex}.student-profile-module__FKWDMq__tab:hover{color:#e6e8eb}.student-profile-module__FKWDMq__tabActive{color:#e6e8eb;background:0 0;font-weight:600;box-shadow:inset 0 -2px #e08a6e}.student-profile-module__FKWDMq__tabCount{color:#868d96;font-variant-numeric:tabular-nums;background:#1c2027;border:1px solid #1f232a;border-radius:999px;align-items:center;height:16px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.student-profile-module__FKWDMq__content{min-height:0}.student-profile-module__FKWDMq__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.student-profile-module__FKWDMq__sectionHeader h2{color:#868d96;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:10px;font-weight:600}.student-profile-module__FKWDMq__sectionLabel{color:#868d96;text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px;font-size:10px;font-weight:600}.student-profile-module__FKWDMq__addBtn{color:#fff;cursor:pointer;background:#c71c22;border:1px solid #c71c22;border-radius:8px;align-items:center;gap:6px;height:26px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.student-profile-module__FKWDMq__addBtn:hover{background:#af191e;border-color:#af191e}.student-profile-module__FKWDMq__addBtn:active{transform:translateY(.5px)}.student-profile-module__FKWDMq__addLogForm{background:#14171c;border:1px solid #1f232a;border-radius:12px;margin-bottom:20px;padding:16px}.student-profile-module__FKWDMq__textarea{color:#e6e8eb;resize:vertical;background:#181c22;border:1px solid #1f232a;border-radius:8px;width:100%;min-height:80px;padding:12px;font-family:inherit;font-size:13px;transition:border-color .12s,background .12s}.student-profile-module__FKWDMq__textarea:focus{background:#1c2027;border-color:#262b33;outline:none}.student-profile-module__FKWDMq__formActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.student-profile-module__FKWDMq__saveBtn{color:#fff;cursor:pointer;background:#e5484d;border:1px solid #e5484d;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.student-profile-module__FKWDMq__saveBtn:hover{background:#f26b6f;border-color:#f26b6f}.student-profile-module__FKWDMq__saveBtn:active{transform:translateY(.5px)}.student-profile-module__FKWDMq__saveBtn:disabled{opacity:.55;cursor:not-allowed}.student-profile-module__FKWDMq__cancelBtn{color:#9ba1aa;cursor:pointer;background:#181c22;border:1px solid #1f232a;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.student-profile-module__FKWDMq__cancelBtn:hover{color:#e6e8eb;background:#1c2027;border-color:#262b33}.student-profile-module__FKWDMq__emptyState{color:#868d96;text-align:center;padding:40px;font-size:13px}.student-profile-module__FKWDMq__logsList{flex-direction:column;gap:12px;display:flex}.student-profile-module__FKWDMq__logItem{background:#14171c;border:1px solid #1f232a;border-radius:12px;padding:16px;transition:border-color .15s}.student-profile-module__FKWDMq__logItem:hover{border-color:#262b33}.student-profile-module__FKWDMq__logDate{color:#868d96;margin-bottom:8px;font-size:12px;font-weight:500}.student-profile-module__FKWDMq__logSummary{color:#e6e8eb;white-space:pre-wrap;font-size:13px;line-height:1.5}.student-profile-module__FKWDMq__stripesSection h2{color:#e6e8eb;margin:0 0 16px;font-size:15px;font-weight:600}.student-profile-module__FKWDMq__stripesList{flex-direction:column;gap:12px;display:flex}.student-profile-module__FKWDMq__stripeItem{background:#14171c;border:1px solid #1f232a;border-radius:12px;gap:16px;padding:16px;transition:border-color .15s;display:flex}.student-profile-module__FKWDMq__stripeItem:hover{border-color:#262b33}.student-profile-module__FKWDMq__stripeIcon{font-size:24px}.student-profile-module__FKWDMq__stripeInfo{flex:1}.student-profile-module__FKWDMq__stripeName{color:#e6e8eb;margin-bottom:4px;font-size:14px;font-weight:600}.student-profile-module__FKWDMq__stripeDate{color:#868d96;font-size:12px}.student-profile-module__FKWDMq__stripeNotes{color:#9ba1aa;margin-top:8px;font-size:13px;line-height:1.5}.student-profile-module__FKWDMq__infoSection h2{color:#e6e8eb;margin:0 0 16px;font-size:15px;font-weight:600}.student-profile-module__FKWDMq__infoGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.student-profile-module__FKWDMq__infoCard{background:#14171c;border:1px solid #1f232a;border-radius:12px;padding:16px;transition:border-color .15s}.student-profile-module__FKWDMq__infoCard:hover{border-color:#262b33}.student-profile-module__FKWDMq__infoCard h3{color:#868d96;text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px;font-size:10px;font-weight:600}.student-profile-module__FKWDMq__infoRow{border-bottom:1px solid #1f232a;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.student-profile-module__FKWDMq__infoRow:last-child{border-bottom:none}.student-profile-module__FKWDMq__label{color:#868d96;white-space:nowrap;flex-shrink:0;font-size:12px}.student-profile-module__FKWDMq__value{color:#e6e8eb;text-align:right;font-size:13px}@media (max-width:640px){.student-profile-module__FKWDMq__container{padding:16px}.student-profile-module__FKWDMq__studentHeader{text-align:center;flex-direction:column;align-items:center}.student-profile-module__FKWDMq__headerMeta{justify-content:center}.student-profile-module__FKWDMq__tabs{overflow-x:auto}.student-profile-module__FKWDMq__infoGrid{grid-template-columns:1fr}}.student-profile-module__FKWDMq__logImages{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.student-profile-module__FKWDMq__logImage{cursor:pointer;border:1px solid #1f232a;border-radius:8px;max-width:200px;max-height:150px;transition:transform .2s,box-shadow .2s}.student-profile-module__FKWDMq__logImage:hover{transform:scale(1.04);box-shadow:0 12px 32px #00000073,0 0 0 1px #262b33}.student-profile-module__FKWDMq__imageModal{z-index:10000;cursor:pointer;background:#0b0d10eb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.student-profile-module__FKWDMq__imageModalContent{border-radius:12px;max-width:90vw;max-height:90vh;box-shadow:0 20px 60px #00000080}.student-profile-module__FKWDMq__imageModalClose{color:#e6e8eb;cursor:pointer;opacity:.75;background:0 0;border:none;font-size:40px;transition:opacity .2s;position:absolute;top:20px;right:30px}.student-profile-module__FKWDMq__imageModalClose:hover{opacity:1}.student-profile-module__FKWDMq__tagsSection{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.student-profile-module__FKWDMq__tag{letter-spacing:.02em;color:#8b7cf6;background:#8b7cf624;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.student-profile-module__FKWDMq__tagRemove{color:#8b7cf6;opacity:.6;cursor:pointer;background:0 0;border:none;align-items:center;margin-left:2px;padding:0;font-size:12px;line-height:1;transition:opacity .15s;display:inline-flex}.student-profile-module__FKWDMq__tagRemove:hover{opacity:1;color:#e5484d}.student-profile-module__FKWDMq__addTagBtn{color:#868d96;cursor:pointer;background:#181c22;border:1px dashed #262b33;border-radius:999px;align-items:center;height:22px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.student-profile-module__FKWDMq__addTagBtn:hover{color:#e6e8eb;background:#1c2027;border-color:#1f232a}.student-profile-module__FKWDMq__tagInputWrapper{align-items:center;gap:4px;display:flex}.student-profile-module__FKWDMq__tagInput{color:#e6e8eb;background:#181c22;border:1px solid #1f232a;border-radius:999px;outline:none;width:120px;height:22px;padding:0 10px;font-family:inherit;font-size:11.5px;transition:border-color .12s,background .12s}.student-profile-module__FKWDMq__tagInput:focus{background:#1c2027;border-color:#262b33}.student-profile-module__FKWDMq__tagSave,.student-profile-module__FKWDMq__tagCancel{cursor:pointer;border:none;border-radius:999px;padding:4px 8px;font-family:inherit;font-size:13px}.student-profile-module__FKWDMq__tagSave{color:#fff;background:#e5484d}.student-profile-module__FKWDMq__tagSave:hover{background:#f26b6f}.student-profile-module__FKWDMq__tagCancel{color:#9ba1aa;background:#181c22;border:1px solid #1f232a}.student-profile-module__FKWDMq__tagCancel:hover{color:#e6e8eb;background:#1c2027}.student-profile-module__FKWDMq__phoneLink{color:#5b8def;text-decoration:none;transition:color .2s}.student-profile-module__FKWDMq__phoneLink:hover{color:#80a6f2;text-decoration:underline}.student-profile-module__FKWDMq__smsSection h2{color:#e6e8eb;margin:0 0 16px;font-size:15px;font-weight:600}.student-profile-module__FKWDMq__smsList{flex-direction:column;gap:12px;max-height:600px;padding-right:8px;display:flex;overflow-y:auto}.student-profile-module__FKWDMq__smsMessage{max-width:80%;display:flex}.student-profile-module__FKWDMq__smsIncoming{align-self:flex-start}.student-profile-module__FKWDMq__smsOutgoing{align-self:flex-end;margin-left:auto}.student-profile-module__FKWDMq__smsBubble{border-radius:16px;max-width:100%;padding:10px 14px}.student-profile-module__FKWDMq__smsIncoming .student-profile-module__FKWDMq__smsBubble{background:#181c22;border:1px solid #1f232a;border-bottom-left-radius:4px}.student-profile-module__FKWDMq__smsOutgoing .student-profile-module__FKWDMq__smsBubble{background:#e5484d;border:1px solid #e5484d;border-bottom-right-radius:4px}.student-profile-module__FKWDMq__smsBody{color:#e6e8eb;white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.5}.student-profile-module__FKWDMq__smsTime{color:#868d96;text-align:right;margin-top:6px;font-size:11px}.student-profile-module__FKWDMq__smsOutgoing .student-profile-module__FKWDMq__smsTime{color:#ffffffbf}.student-profile-module__FKWDMq__loadMoreBtn{color:#9ba1aa;cursor:pointer;background:#181c22;border:1px solid #1f232a;border-radius:8px;align-self:center;align-items:center;gap:6px;height:32px;margin-top:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.student-profile-module__FKWDMq__loadMoreBtn:hover:not(:disabled){color:#e6e8eb;background:#1c2027;border-color:#262b33}.student-profile-module__FKWDMq__loadMoreBtn:disabled{opacity:.55;cursor:not-allowed}.student-profile-module__FKWDMq__smsComposeModal{background:#14171c;border:1px solid #1f232a;border-radius:12px;margin-bottom:20px;padding:16px}.student-profile-module__FKWDMq__smsComposeTo{color:#9ba1aa;border-bottom:1px solid #1f232a;margin-bottom:12px;padding-bottom:8px;font-size:12px}.student-profile-module__FKWDMq__smsTextarea{color:#e6e8eb;resize:vertical;background:#181c22;border:1px solid #1f232a;border-radius:8px;width:100%;min-height:100px;padding:12px;font-family:inherit;font-size:13.5px;transition:border-color .12s,background .12s}.student-profile-module__FKWDMq__smsTextarea:focus{background:#1c2027;border-color:#262b33;outline:none}.student-profile-module__FKWDMq__smsComposeFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.student-profile-module__FKWDMq__smsCharCount{color:#868d96;font-variant-numeric:tabular-nums;font-size:11.5px}.student-profile-module__FKWDMq__editInput{color:#e6e8eb;text-align:right;background:#181c22;border:1px solid #1f232a;border-radius:6px;flex:1;width:100%;min-width:0;max-width:100%;padding:6px 10px;font-family:inherit;font-size:13px;transition:border-color .12s,background .12s}.student-profile-module__FKWDMq__editInput:focus{background:#1c2027;border-color:#262b33;outline:none}.student-profile-module__FKWDMq__imageUploadRow{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.student-profile-module__FKWDMq__imageUploadBtn{color:#9ba1aa;cursor:pointer;background:#181c22;border:1px dashed #262b33;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.student-profile-module__FKWDMq__imageUploadBtn:hover{color:#e6e8eb;background:#1c2027;border-color:#1f232a}.student-profile-module__FKWDMq__imagePreview{display:inline-block;position:relative}.student-profile-module__FKWDMq__imagePreview img{border:1px solid #1f232a;border-radius:8px;max-width:100px;max-height:80px}.student-profile-module__FKWDMq__removeImageBtn{color:#fff;cursor:pointer;background:#e5484d;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;transition:background .15s,transform 50ms;display:flex;position:absolute;top:-8px;right:-8px}.student-profile-module__FKWDMq__removeImageBtn:hover{background:#f26b6f}.student-profile-module__FKWDMq__removeImageBtn:active{transform:translateY(.5px)}
.MobileTools-module__nqTFvW__sheet{inset:auto 0 var(--sheet-bottom,0px);width:min(100%,560px);max-width:100%;max-height:var(--sheet-height,88dvh);border:1px solid;border-bottom:0;border-radius:12px 12px 0 0;margin:0 auto;padding:0;position:fixed;overflow:hidden}.MobileTools-module__nqTFvW__sheet::backdrop{background:#000000a6}.MobileTools-module__nqTFvW__inner{max-height:var(--sheet-height,88dvh);flex-direction:column;display:flex}.MobileTools-module__nqTFvW__header{border-bottom:1px solid;flex:none;justify-content:space-between;align-items:center;min-height:56px;padding:4px 10px 4px 14px;display:flex}.MobileTools-module__nqTFvW__header h2{font-size:17px;font-weight:600}.MobileTools-module__nqTFvW__close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.MobileTools-module__nqTFvW__body{overscroll-behavior:contain;min-height:0;padding:14px 14px max(20px, env(safe-area-inset-bottom));overflow-y:auto}.MobileTools-module__nqTFvW__footer{background:inherit;padding:12px 14px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--hairline,#262b33);flex:none}.MobileTools-module__nqTFvW__actions{flex-wrap:wrap;align-items:center;gap:8px;padding-block:12px;display:flex}.MobileTools-module__nqTFvW__tools{flex-direction:column;gap:14px;display:flex}.MobileTools-module__nqTFvW__tools>div{max-width:100%}.MobileTools-module__nqTFvW__done{justify-content:center;width:100%}@media (max-width:767px){.MobileTools-module__nqTFvW__actions{z-index:2;background:var(--surface,#14171c);border-top:1px solid var(--hairline,#262b33);padding-bottom:max(12px, env(safe-area-inset-bottom));position:sticky;bottom:0}.MobileTools-module__nqTFvW__actions button,.MobileTools-module__nqTFvW__actions a{touch-action:manipulation;min-height:44px}.crm-shell .MobileTools-module__nqTFvW__actions{bottom:calc(64px + env(safe-area-inset-bottom))}dialog .MobileTools-module__nqTFvW__actions{bottom:0}.MobileTools-module__nqTFvW__sheet input:not([type=checkbox]):not([type=radio]),.MobileTools-module__nqTFvW__sheet select,.MobileTools-module__nqTFvW__sheet textarea{max-width:100%;min-height:44px;font-size:16px!important}.MobileTools-module__nqTFvW__sheet button{touch-action:manipulation;min-height:44px}:is(.MobileTools-module__nqTFvW__sheet .ns-btn,.MobileTools-module__nqTFvW__sheet .ns-chip,.MobileTools-module__nqTFvW__sheet .pill-tab){height:auto;min-height:44px}}
.Workbench-module__7q6uEq__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.Workbench-module__7q6uEq__stack{flex-direction:column;gap:12px;display:flex}.Workbench-module__7q6uEq__actions{flex-wrap:wrap;gap:8px;display:flex}.Workbench-module__7q6uEq__actions>*{flex:1;min-width:110px}.Workbench-module__7q6uEq__field{flex-direction:column;gap:6px;display:flex}.Workbench-module__7q6uEq__field input,.Workbench-module__7q6uEq__field textarea,.Workbench-module__7q6uEq__field select,.Workbench-module__7q6uEq__input{font:inherit;color:#e6e8eb;background:#181c22;border:1px solid #262b33;border-radius:8px;width:100%;max-width:100%;min-height:44px;padding:10px;font-size:16px}.Workbench-module__7q6uEq__button{min-height:44px;font:inherit;color:#e6e8eb;cursor:pointer;background:#181c22;border:1px solid #262b33;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;text-decoration:none;display:inline-flex}.Workbench-module__7q6uEq__button:disabled{opacity:.5;cursor:default}.Workbench-module__7q6uEq__primary{color:#fff;background:#c71c22}.Workbench-module__7q6uEq__muted{color:#9ba1aa;font-size:12px}.Workbench-module__7q6uEq__error{color:#e6a23c;font-size:13px}.Workbench-module__7q6uEq__card{background:#14171c;border:1px solid #262b33;border-radius:10px;min-width:0;padding:12px}.Workbench-module__7q6uEq__badge{color:#7fa6f3;font-size:12px}.Workbench-module__7q6uEq__bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.Workbench-module__7q6uEq__bar select{flex:1;min-width:0;max-width:220px}.Workbench-module__7q6uEq__statusButton{color:#9ba1aa;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;display:inline-flex}.Workbench-module__7q6uEq__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Workbench-module__7q6uEq__toast{bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:70;color:#e6e8eb;background:#181c22;border:1px solid #262b33;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;max-width:520px;margin:auto;padding:12px;display:flex;position:fixed;left:16px;right:16px}.Workbench-module__7q6uEq__check{color:#45c47d;font-size:13px}.Workbench-module__7q6uEq__card p{white-space:pre-wrap;overflow-wrap:anywhere}.Workbench-module__7q6uEq__button:focus-visible,.Workbench-module__7q6uEq__statusButton:focus-visible{outline-offset:2px;outline:2px solid #f58588}
.family-work-module__WGvzxq__compact{min-width:0;padding:12px 0}.family-work-module__WGvzxq__heading,.family-work-module__WGvzxq__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.family-work-module__WGvzxq__heading{justify-content:space-between;margin-bottom:10px}.family-work-module__WGvzxq__heading h3{margin:0;font-size:15px;font-weight:600}.family-work-module__WGvzxq__request{border-top:1px solid var(--border)}.family-work-module__WGvzxq__summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:12px 0;display:flex}.family-work-module__WGvzxq__grow{overflow-wrap:anywhere;flex:1;min-width:0}.family-work-module__WGvzxq__meta{color:var(--text-3);font-size:12px;font-weight:400;line-height:1.5;display:block}.family-work-module__WGvzxq__body{flex-direction:column;gap:12px;padding:0 0 14px;display:flex}.family-work-module__WGvzxq__message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.family-work-module__WGvzxq__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;display:grid}.family-work-module__WGvzxq__label,.family-work-module__WGvzxq__fields label{flex-direction:column;gap:6px;font-size:13px;display:flex}.family-work-module__WGvzxq__label textarea{resize:vertical;height:auto;min-height:76px;padding:10px}.family-work-module__WGvzxq__historySummary{cursor:pointer;min-height:44px;color:var(--text-2);align-items:center;display:flex}.family-work-module__WGvzxq__history{gap:10px;margin:0;padding-left:20px;display:grid}.family-work-module__WGvzxq__checklist{margin:0;padding:0;list-style:none}.family-work-module__WGvzxq__checklist li{border-top:1px solid var(--border);padding:12px 0}.family-work-module__WGvzxq__checkRow{align-items:flex-start;gap:10px;display:flex}.family-work-module__WGvzxq__checkRow input{width:22px;height:22px;accent-color:var(--success);flex-shrink:0;margin-top:11px}.family-work-module__WGvzxq__checkBody{flex:1;min-width:0}.family-work-module__WGvzxq__checkBody strong{display:block}.family-work-module__WGvzxq__checkBody textarea{resize:vertical;width:100%;height:auto;min-height:72px;margin-top:8px;padding:10px}@media (max-width:767px){.family-work-module__WGvzxq__fields input,.family-work-module__WGvzxq__fields select,.family-work-module__WGvzxq__label textarea,.family-work-module__WGvzxq__checkBody textarea{width:100%;min-width:0;min-height:44px;font-size:16px}.family-work-module__WGvzxq__actions button{min-height:44px}}
.MobileSectionSelect-module__Fr2jpq__phone{display:none}@media (max-width:767px){.MobileSectionSelect-module__Fr2jpq__desktop{display:none!important}.MobileSectionSelect-module__Fr2jpq__phone{width:100%;min-width:0;display:block}.MobileSectionSelect-module__Fr2jpq__select{color:#e6e8eb;width:100%;min-height:44px;font:inherit;background:#181c22;border:1px solid #262b33;border-radius:8px;padding:9px 12px;font-size:16px}.MobileSectionSelect-module__Fr2jpq__select:focus-visible{outline-offset:2px;outline:2px solid #7fa6f3}}
.StaffCardAddressReference-module__pjbvdW__reference{z-index:2147483647;box-sizing:border-box;background:var(--reference-surface);width:304px;color:var(--reference-text);border-right:1px solid var(--reference-border);padding:28px 20px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.StaffCardAddressReference-module__pjbvdW__paymentFrame{width:calc(100% - 304px)!important;left:304px!important}.StaffCardAddressReference-module__pjbvdW__heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.StaffCardAddressReference-module__pjbvdW__heading h2{margin:5px 0 24px;font-size:17px;font-weight:600;line-height:1.35}.StaffCardAddressReference-module__pjbvdW__eyebrow{color:var(--reference-secondary);font-size:12px}.StaffCardAddressReference-module__pjbvdW__fields{gap:24px;display:grid}.StaffCardAddressReference-module__pjbvdW__field{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.StaffCardAddressReference-module__pjbvdW__label{color:var(--reference-secondary);font-size:12px}.StaffCardAddressReference-module__pjbvdW__value{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:16px;line-height:1.4}.StaffCardAddressReference-module__pjbvdW__field button{gap:6px;min-height:32px}.StaffCardAddressReference-module__pjbvdW__locality{color:var(--reference-secondary);margin-top:20px;font-size:13px}.StaffCardAddressReference-module__pjbvdW__note{color:var(--reference-secondary);margin:16px 0 0;font-size:12px;line-height:1.5}.StaffCardAddressReference-module__pjbvdW__feedback{color:var(--reference-secondary);margin-top:8px;font-size:12px;line-height:1.5;display:block}.StaffCardAddressReference-module__pjbvdW__feedback:empty{display:none}@media (max-width:900px){.StaffCardAddressReference-module__pjbvdW__reference{border-right:0;border-bottom:1px solid var(--reference-border);width:100%;max-height:40dvh;padding:12px 16px;inset:0 0 auto}.StaffCardAddressReference-module__pjbvdW__heading h2{margin:2px 0 10px;font-size:14px}.StaffCardAddressReference-module__pjbvdW__eyebrow{font-size:11px}.StaffCardAddressReference-module__pjbvdW__fields{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px}.StaffCardAddressReference-module__pjbvdW__field{gap:4px}.StaffCardAddressReference-module__pjbvdW__value{font-size:14px}.StaffCardAddressReference-module__pjbvdW__locality{display:none}.StaffCardAddressReference-module__pjbvdW__note{margin-top:8px;font-size:11px}.StaffCardAddressReference-module__pjbvdW__paymentFrame{left:0!important;top:var(--staff-address-height,200px)!important;width:100%!important;height:calc(100% - var(--staff-address-height,200px))!important}}
@media (max-width:767px){.MobileTable-module__euHUCq__table{overflow:visible!important}.MobileTable-module__euHUCq__table table{width:100%!important;min-width:0!important}.MobileTable-module__euHUCq__table thead{display:none}.MobileTable-module__euHUCq__table table,.MobileTable-module__euHUCq__table tbody,.MobileTable-module__euHUCq__table tr{display:block}.MobileTable-module__euHUCq__table tr{border-bottom:1px solid #262b33;padding:10px 12px}.MobileTable-module__euHUCq__table td{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex;white-space:normal!important;border:0!important;width:100%!important;min-width:0!important;padding:6px 0!important}.MobileTable-module__euHUCq__table td:before{content:attr(data-label);color:#9ba1aa;font-size:12px}.MobileTable-module__euHUCq__table td:not([data-label]):before,.MobileTable-module__euHUCq__table td[data-label=""]:before{display:none}.MobileTable-module__euHUCq__table td[colspan]{display:block}.MobileTable-module__euHUCq__table td>*{max-width:100%}.MobileTable-module__euHUCq__table td>div,.MobileTable-module__euHUCq__table input,.MobileTable-module__euHUCq__table select{min-width:0!important}.MobileTable-module__euHUCq__table button,.MobileTable-module__euHUCq__table select{min-height:44px}}
.EmailReport-module__369e4q__caption{color:#9ba1aa;font-size:12.5px;line-height:1.45}.EmailReport-module__369e4q__crumb{color:#868d96;font-size:12.5px}.EmailReport-module__369e4q__crumb a{color:inherit;text-decoration:none}.EmailReport-module__369e4q__crumb a:hover{color:#e6e8eb}.EmailReport-module__369e4q__title{letter-spacing:-.4px;color:#e6e8eb;overflow-wrap:anywhere;margin:4px 0 0;font-size:26px;font-weight:700;line-height:1.15}@media (max-width:640px){.EmailReport-module__369e4q__title{font-size:22px}}
.EventInviteList-module__29YVOa__wrap{gap:12px;min-width:0;display:grid}.EventInviteList-module__29YVOa__top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.EventInviteList-module__29YVOa__grow{flex:1}.EventInviteList-module__29YVOa__sub{color:var(--text-3,#868d96);font-size:12px}.EventInviteList-module__29YVOa__err{color:#e6a23c;margin:0;font-size:13px}.EventInviteList-module__29YVOa__views{border:1px solid var(--hairline,#1f232a);background:var(--surface,#14171c);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.EventInviteList-module__29YVOa__view,.EventInviteList-module__29YVOa__viewOn{height:28px;font:inherit;cursor:pointer;color:var(--text-2,#9ba1aa);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12.5px;font-weight:500}.EventInviteList-module__29YVOa__viewOn{background:var(--surface-3,#1c2027);color:var(--text-1,#e6e8eb)}.EventInviteList-module__29YVOa__addbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.EventInviteList-module__29YVOa__find{flex:260px;min-width:0;max-width:460px;position:relative}.EventInviteList-module__29YVOa__find input{border:1px solid var(--hairline-2,#262b33);background:var(--surface-3,#1c2027);width:100%;height:36px;color:var(--text-1,#e6e8eb);font:inherit;box-sizing:border-box;border-radius:8px;padding:0 12px;font-size:13px}.EventInviteList-module__29YVOa__tog{color:var(--text-3,#868d96);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.EventInviteList-module__29YVOa__tog input{accent-color:#5b9bf5;width:14px;height:14px;margin:0}.EventInviteList-module__29YVOa__drop{z-index:20;border:1px solid var(--hairline-2,#262b33);background:var(--surface-2,#181c22);border-radius:10px;padding:4px;position:absolute;top:40px;left:0;right:0;box-shadow:0 18px 40px #00000073}.EventInviteList-module__29YVOa__opt{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.EventInviteList-module__29YVOa__opt:hover,.EventInviteList-module__29YVOa__opt:focus-visible{background:var(--surface-3,#1c2027)}.EventInviteList-module__29YVOa__opt[disabled]{cursor:default}.EventInviteList-module__29YVOa__optTxt{flex:1;min-width:0}.EventInviteList-module__29YVOa__optAdd{color:#7fa6f3;white-space:nowrap;font-size:12px;font-weight:600}.EventInviteList-module__29YVOa__optOn{color:var(--text-3,#868d96);white-space:nowrap;font-size:12px}.EventInviteList-module__29YVOa__dropFoot{color:var(--text-3,#868d96);border-top:1px solid var(--hairline,#1f232a);margin-top:4px;padding:6px 10px 4px;font-size:11.5px;line-height:1.45}.EventInviteList-module__29YVOa__who{color:var(--text-1,#e6e8eb);overflow-wrap:anywhere;font-weight:600}.EventInviteList-module__29YVOa__badge{letter-spacing:.02em;white-space:nowrap;color:var(--text-3,#868d96);margin-left:8px;font-size:10.5px;font-weight:600}.EventInviteList-module__29YVOa__badgeMember{color:#45c47d}.EventInviteList-module__29YVOa__badgeLead{color:#7fa6f3}.EventInviteList-module__29YVOa__parent{color:var(--text-2,#9ba1aa);overflow-wrap:anywhere;font-size:12px}.EventInviteList-module__29YVOa__reason{color:var(--text-3,#868d96);font-size:12px}.EventInviteList-module__29YVOa__st{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.EventInviteList-module__29YVOa__st:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.EventInviteList-module__29YVOa__stRegistered{color:#45c47d;background:#30b36a24}.EventInviteList-module__29YVOa__stContacted{color:#7fa6f3;background:#5b8def24}.EventInviteList-module__29YVOa__stNew{color:var(--text-2,#9ba1aa);background:var(--surface-3,#1c2027)}.EventInviteList-module__29YVOa__stNotComing,.EventInviteList-module__29YVOa__stBlocked{color:var(--text-3,#868d96);border:1px solid var(--hairline-2,#262b33)}.EventInviteList-module__29YVOa__x{color:var(--text-3,#868d96);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12px}.EventInviteList-module__29YVOa__x:hover{background:var(--surface-3,#1c2027);color:var(--text-1,#e6e8eb)}.EventInviteList-module__29YVOa__x[disabled]{opacity:.45;cursor:default}.EventInviteList-module__29YVOa__chips{flex-wrap:wrap;gap:6px;display:flex}.EventInviteList-module__29YVOa__chip,.EventInviteList-module__29YVOa__chipOn{border:1px solid var(--hairline,#1f232a);background:var(--surface-2,#181c22);height:28px;color:var(--text-2,#9ba1aa);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.EventInviteList-module__29YVOa__chipOn{background:var(--surface,#14171c);border-color:var(--hairline-2,#262b33);color:var(--text-1,#e6e8eb)}.EventInviteList-module__29YVOa__count{color:var(--text-3,#868d96);font-variant-numeric:tabular-nums;font-size:11px}.EventInviteList-module__29YVOa__card{background:var(--surface,#14171c);border:1px solid var(--hairline,#1f232a);border-radius:12px;min-width:0}.EventInviteList-module__29YVOa__empty{color:var(--text-3,#868d96);text-align:center;padding:22px 16px;font-size:13px;line-height:1.5}.EventInviteList-module__29YVOa__row{border-bottom:1px solid var(--hairline,#1f232a);grid-template-columns:minmax(200px,2.2fr) minmax(130px,1.3fr) minmax(110px,1fr) 150px minmax(130px,auto);align-items:center;gap:12px;min-height:46px;padding:0 14px;display:grid}.EventInviteList-module__29YVOa__row:last-child{border-bottom:0}.EventInviteList-module__29YVOa__head{letter-spacing:.06em;text-transform:uppercase;min-height:34px;color:var(--text-3,#868d96);font-size:11px;font-weight:600}.EventInviteList-module__29YVOa__rowMuted .EventInviteList-module__29YVOa__who{color:var(--text-2,#9ba1aa)}.EventInviteList-module__29YVOa__rowNo .EventInviteList-module__29YVOa__who{color:var(--text-3,#868d96);text-decoration:line-through;-webkit-text-decoration-color:var(--hairline-2,#262b33);text-decoration-color:var(--hairline-2,#262b33)}.EventInviteList-module__29YVOa__acts{justify-content:flex-end;gap:2px;display:flex}.EventInviteList-module__29YVOa__board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.EventInviteList-module__29YVOa__lane{padding:12px}.EventInviteList-module__29YVOa__laneHead{align-items:baseline;gap:8px;display:flex}.EventInviteList-module__29YVOa__laneNum{font-family:var(--font-fraunces), "Fraunces", Georgia, serif;font-variant-numeric:tabular-nums;color:var(--text-1,#e6e8eb);font-size:22px;line-height:1}.EventInviteList-module__29YVOa__laneTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3,#868d96);font-size:11px;font-weight:600}.EventInviteList-module__29YVOa__laneNote{color:var(--text-3,#868d96);margin:4px 0 2px;font-size:12px}.EventInviteList-module__29YVOa__fam{border:1px solid var(--hairline,#1f232a);background:var(--surface-2,#181c22);border-radius:10px;margin-top:8px;padding:10px 12px}.EventInviteList-module__29YVOa__famBot{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.EventInviteList-module__29YVOa__laneBtn{justify-content:center;width:100%;margin-top:10px}.EventInviteList-module__29YVOa__tail{color:var(--text-3,#868d96);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.EventInviteList-module__29YVOa__plan{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}.EventInviteList-module__29YVOa__pane{gap:10px;min-width:0;padding:14px;display:grid}.EventInviteList-module__29YVOa__paneHead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.EventInviteList-module__29YVOa__paneTitle{color:var(--text-1,#e6e8eb);margin:0;font-size:15px;font-weight:600}.EventInviteList-module__29YVOa__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3,#868d96);margin:6px 0 0;font-size:11px;font-weight:600}.EventInviteList-module__29YVOa__item{border-top:1px solid var(--hairline,#1f232a);align-items:center;gap:10px;padding:9px 2px;display:flex}.EventInviteList-module__29YVOa__itemTxt{flex:1;min-width:0}.EventInviteList-module__29YVOa__send{z-index:5;border:1px solid var(--hairline-2,#262b33);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14171cf5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;bottom:8px}.EventInviteList-module__29YVOa__say{color:var(--text-2,#9ba1aa);flex:220px;font-size:12.5px}.EventInviteList-module__29YVOa__say b{color:var(--text-1,#e6e8eb);font-weight:600}.EventInviteList-module__29YVOa__off{opacity:.45;pointer-events:none}@media (max-width:900px){.EventInviteList-module__29YVOa__board,.EventInviteList-module__29YVOa__plan{grid-template-columns:1fr}.EventInviteList-module__29YVOa__planList{order:-1}}@media (max-width:640px){.EventInviteList-module__29YVOa__find{flex-basis:100%;max-width:none}.EventInviteList-module__29YVOa__find input{font-size:16px}.EventInviteList-module__29YVOa__row{grid-template-columns:1fr auto;grid-template-areas:"who st""parent acts";gap:4px 10px;padding:10px 12px}.EventInviteList-module__29YVOa__head{display:none}.EventInviteList-module__29YVOa__cWho{grid-area:who}.EventInviteList-module__29YVOa__cSt{grid-area:st;justify-self:end}.EventInviteList-module__29YVOa__cParent{grid-area:parent}.EventInviteList-module__29YVOa__cReason{display:none}.EventInviteList-module__29YVOa__cActs{grid-area:acts}.EventInviteList-module__29YVOa__send .ns-btn{flex:1;justify-content:center}}
