#raymonApp .settingsPage{display:flex;flex-direction:column;gap:16px;min-width:0}#raymonApp .settingsHeroActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#raymonApp .settingsLoading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--r-muted);font-size:11px;font-weight:700}#raymonApp .settingsLoadFailure{min-height:220px}#raymonApp .settingsIdentity{min-width:0;padding:12px 14px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--r-line);border-radius:16px;background:var(--r-surface);box-shadow:var(--r-shadow-xs)}#raymonApp .settingsControlIcon,#raymonApp .settingsIdentityIcon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--r-brand-100);border-radius:11px;background:var(--r-brand-50);color:var(--r-brand-700)}#raymonApp .settingsIdentity>div{min-width:0}#raymonApp .settingsIdentity strong{color:var(--r-ink);font-size:11px;font-weight:900}#raymonApp .settingsIdentity small,#raymonApp .settingsIdentity strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .settingsIdentity small{margin-top:2px;color:var(--r-muted);font-size:10.5px;text-align:right}#raymonApp .settingsIdentityHint{padding:5px 9px;border:1px solid var(--r-line);border-radius:999px;background:var(--r-surface-soft);color:var(--r-muted);font-size:10px;font-weight:800;white-space:nowrap}#raymonApp .settingsWorkspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:14px;gap:14px;align-items:start;min-width:0}#raymonApp .settingsSection{min-width:0;padding:14px;border:1px solid var(--r-line);border-radius:18px;background:var(--r-surface);box-shadow:var(--r-shadow-xs)}#raymonApp .settingsSection>.raymonSectionHeading{margin-bottom:12px}#raymonApp .settingsControlGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}#raymonApp .settingsControlCard{min-width:0;padding:11px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"icon copy" "select select";align-items:center;grid-gap:8px 10px;gap:8px 10px;border:1px solid var(--r-line);border-radius:14px;background:var(--r-surface-soft)}#raymonApp .settingsControlCard--wide{grid-column:1/-1}#raymonApp .settingsControlIcon{grid-area:icon;width:34px;height:34px}#raymonApp .settingsControlCopy{grid-area:copy;min-width:0;text-align:right}#raymonApp .settingsControlCopy strong{display:block;color:var(--r-ink-2);font-size:11.5px;font-weight:850}#raymonApp .settingsControlCopy small{display:block;margin-top:3px;color:var(--r-muted);font-size:10.5px;line-height:1.65}#raymonApp .settingsSelect{grid-area:select;width:100%;min-width:0}#raymonApp .settingsToggleGrid{display:flex;flex-direction:column;gap:10px}#raymonApp .settingsToggleCard{min-width:0;padding:11px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon toggle";align-items:start;grid-gap:10px;gap:10px;direction:ltr;border:1px solid var(--r-line);border-radius:14px;background:var(--r-surface-soft)}#raymonApp .settingsToggleCard .settingsControlIcon{grid-area:icon;width:32px;height:32px;align-self:start}#raymonApp .settingsToggleCard .raymonCheckbox{grid-area:toggle;min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) var(--checkbox-size-md);grid-template-areas:"copy control";align-items:start;grid-gap:10px;gap:10px;direction:ltr}#raymonApp .settingsToggleCard .raymonCheckboxControl{grid-area:control;margin-top:2px}#raymonApp .settingsToggleCard .raymonCheckboxCopy{grid-area:copy;width:100%;min-width:0;direction:rtl;text-align:right;gap:4px}#raymonApp .settingsToggleCard .raymonCheckboxCopy strong{font-size:12px;line-height:1.5}#raymonApp .settingsToggleCard .raymonCheckboxCopy small{font-size:10.5px;line-height:1.75}#raymonApp .settingsFooter{position:-webkit-sticky;position:sticky;bottom:10px;z-index:7;min-width:0;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--r-line-strong);border-radius:15px;background:var(--r-surface);box-shadow:0 10px 30px var(--alpha-brand-09)}#raymonApp .settingsFooter>span{color:var(--r-muted);font-size:10.5px;font-weight:750}#raymonApp .settingsFooter>div{display:flex;align-items:center;gap:8px}@media(max-width:980px){#raymonApp .settingsWorkspace{grid-template-columns:1fr}}@media(max-width:680px){#raymonApp .settingsHeroActions{width:100%}#raymonApp .settingsHeroActions .raymonButton{flex:1 1}#raymonApp .settingsIdentity{grid-template-columns:38px minmax(0,1fr)}#raymonApp .settingsIdentityHint{grid-column:1/-1;justify-self:start}#raymonApp .settingsControlGrid{grid-template-columns:1fr}#raymonApp .settingsControlCard--wide{grid-column:auto}#raymonApp .settingsFooter{bottom:6px;align-items:stretch;flex-direction:column}#raymonApp .settingsFooter>div{width:100%}#raymonApp .settingsFooter .raymonButton{flex:1 1}}@media(max-width:420px){#raymonApp .settingsSection{padding:10px;border-radius:15px}#raymonApp .settingsControlCard,#raymonApp .settingsToggleCard{padding:9px}#raymonApp .settingsToggleCard{grid-template-columns:32px minmax(0,1fr);gap:8px}#raymonApp .settingsToggleCard .settingsControlIcon{width:30px;height:30px}#raymonApp .settingsToggleCard .raymonCheckbox{gap:8px}}#raymonApp .supportPage{display:flex;flex-direction:column;gap:14px;min-width:0}#raymonApp .supportToolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,230px) auto;grid-gap:9px;gap:9px;align-items:center;padding:10px;border:1px solid var(--r-line);border-radius:15px;background:var(--r-surface);box-shadow:var(--r-shadow-xs)}#raymonApp .supportSearch,#raymonApp .supportTypeFilter{min-width:0;width:100%}#raymonApp .supportSummary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 3px;color:var(--r-muted);font-size:9px;font-weight:750}#raymonApp .supportSummary strong{color:var(--r-ink);font-size:11px;font-weight:900}#raymonApp .supportFilterState{padding:4px 8px;border-radius:999px;background:var(--r-brand-50);color:var(--r-brand-700)}#raymonApp .supportLoading{min-height:200px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--r-muted);font-size:10px;font-weight:800}#raymonApp .supportEmpty,#raymonApp .supportLoadFailure{min-height:220px}#raymonApp .supportTimeline{min-width:0;display:flex;flex-direction:column;border:1px solid var(--r-line);border-radius:18px;background:var(--r-surface);box-shadow:var(--r-shadow-xs);overflow:hidden}#raymonApp .supportTimeline.isRefreshing{opacity:.72}#raymonApp .supportLogRow{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;padding:13px 14px;border-bottom:1px solid var(--r-line)}#raymonApp .supportLogRow:last-child{border-bottom:0}#raymonApp .supportLogMarker{position:relative;display:flex;justify-content:center}#raymonApp .supportLogMarker:after{content:"";position:absolute;top:20px;bottom:-14px;width:1px;background:var(--r-line)}#raymonApp .supportLogRow:last-child .supportLogMarker:after{display:none}#raymonApp .supportLogMarker>span{position:relative;z-index:1;width:9px;height:9px;margin-top:5px;border:2px solid var(--r-brand-300);border-radius:50%;background:var(--r-surface)}#raymonApp .supportLogMain{min-width:0}#raymonApp .supportLogHead{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#raymonApp .supportLogHead>div{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}#raymonApp .supportLogHead strong{color:var(--r-ink);font-size:11px;font-weight:900}#raymonApp .supportLogHead time{color:var(--r-subtle);font-size:8.5px;white-space:nowrap}#raymonApp .supportLogType{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border:1px solid var(--r-brand-100);border-radius:999px;background:var(--r-brand-50);color:var(--r-brand-700);font-size:8px;font-weight:850}#raymonApp .supportLogMain>p{margin:8px 0 0;color:var(--r-ink-2);font-size:10px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}#raymonApp .supportLogMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:9px;color:var(--r-muted);font-size:8.5px}#raymonApp .supportLogMeta>span{min-width:0;display:inline-flex;align-items:center;gap:4px}#raymonApp .supportLogMeta svg{flex:0 0 auto;color:var(--r-brand-500)}#raymonApp .supportPagination{margin-top:2px}#raymonApp .supportCreateBody{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0}#raymonApp .supportSelectedStudent{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--r-line);border-radius:12px;background:var(--r-surface-soft)}#raymonApp .supportSelectedStudent>div{min-width:0}#raymonApp .supportSelectedStudent strong,#raymonApp .supportStudentResults strong{display:block;color:var(--r-ink);font-size:9.5px;font-weight:850}#raymonApp .supportSelectedStudent small,#raymonApp .supportStudentResults small{display:block;margin-top:2px;color:var(--r-muted);font-size:8px}#raymonApp .supportStudentLoading{display:flex;align-items:center;gap:7px;padding:8px 3px;color:var(--r-muted);font-size:8.5px}#raymonApp .supportStudentFailure{display:flex;align-items:center;gap:6px;margin-top:7px;padding:8px 9px;border:1px solid var(--r-danger-line);border-radius:10px;background:var(--r-danger-soft);color:var(--r-danger);font-size:8.5px}#raymonApp .supportStudentHint,#raymonApp .supportStudentNoResult{display:block;padding:7px 3px;color:var(--r-muted);font-size:8px}#raymonApp .supportStudentResults{margin-top:7px;display:flex;flex-direction:column;border:1px solid var(--r-line);border-radius:12px;background:var(--r-surface);overflow:hidden}#raymonApp .supportStudentResults>button{width:100%;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;grid-gap:8px;gap:8px;padding:8px 9px;border:0;border-bottom:1px solid var(--r-line);background:transparent;color:inherit;text-align:right;font:inherit;cursor:pointer}#raymonApp .supportStudentResults>button:last-of-type{border-bottom:0}#raymonApp .supportStudentResults>button:hover{background:var(--r-surface-soft)}#raymonApp .supportStudentResults>button>span:nth-child(2){min-width:0}#raymonApp .supportStudentResults>button svg{color:var(--r-subtle)}#raymonApp .supportStudentAvatar{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--r-brand-50);color:var(--r-brand-700);font-size:9px;font-weight:900}#raymonApp .supportCreateBody textarea{resize:vertical;min-height:110px}#raymonApp .supportNoteCount{display:block;margin-top:4px;color:var(--r-subtle);font-size:8px;text-align:left;direction:ltr}@media(max-width:760px){#raymonApp .supportToolbar{grid-template-columns:minmax(0,1fr) minmax(150px,190px)}#raymonApp .supportRefresh{grid-column:1/-1;justify-self:start}}@media(max-width:560px){#raymonApp .supportToolbar{grid-template-columns:1fr}#raymonApp .supportRefresh{grid-column:auto;width:100%}#raymonApp .supportLogHead{flex-direction:column;gap:5px}#raymonApp .supportLogHead time{white-space:normal}#raymonApp .supportLogMeta{flex-direction:column;align-items:flex-start;gap:5px}#raymonApp .supportSelectedStudent{align-items:stretch;flex-direction:column}}#raymonApp .supportNoteCount,#raymonApp .supportSelectedStudent small,#raymonApp .supportStudentFailure,#raymonApp .supportStudentHint,#raymonApp .supportStudentLoading,#raymonApp .supportStudentNoResult,#raymonApp .supportStudentResults small{font-size:10.5px;line-height:1.6}#raymonApp .supportStudentAvatar{font-size:10.5px}#raymonApp .paymentLocationManager{display:grid;grid-gap:22px;gap:22px}#raymonApp .paymentLocationDirectory,#raymonApp .paymentLocationEditor{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--border-default);border-radius:var(--r-radius-xl);background:var(--surface-card)}#raymonApp .paymentLocationEditorGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:end}#raymonApp .paymentLocationCompanyScope{min-height:46px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--border-default);border-radius:14px;color:var(--text-secondary);background:var(--bg-section);font-size:12px;font-weight:600}#raymonApp .paymentLocationCompanyScope svg{color:var(--brand)}#raymonApp .paymentLocationMethods{display:grid;grid-gap:10px;gap:10px}#raymonApp .paymentLocationMethods>strong{font-size:13px;color:var(--text-primary)}#raymonApp .paymentLocationMethods>div{display:flex;flex-wrap:wrap;gap:10px 16px}#raymonApp .paymentLocationDirectoryList{display:grid;grid-gap:10px;gap:10px}#raymonApp .paymentLocationDirectoryList>article{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 14px;border:1px solid var(--border-default);border-radius:16px;background:var(--bg-section)}#raymonApp .paymentLocationDirectoryList>article.isInactive{opacity:.62}#raymonApp .paymentLocationIdentity{display:flex;align-items:center;gap:10px;min-width:0}#raymonApp .paymentLocationIdentity>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:var(--surface-card);color:var(--brand);border:1px solid var(--border-default)}#raymonApp .paymentLocationIdentity>div{display:grid;grid-gap:2px;gap:2px;min-width:0}#raymonApp .paymentLocationIdentity strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .paymentLocationIdentity small{font-size:11px;color:var(--text-secondary)}#raymonApp .paymentLocationMethodTags{display:flex;gap:6px;flex-wrap:wrap}#raymonApp .paymentLocationMethodTags>span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:10px;background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-secondary);font-size:11px;font-weight:700}#raymonApp .paymentLocationActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}#raymonApp .paymentLocationActions>span{font-size:11px;font-weight:800;color:var(--text-muted)}#raymonApp .paymentLocationActions>span.isActive{color:var(--success)}@media(max-width:860px){#raymonApp .paymentLocationDirectoryList>article,#raymonApp .paymentLocationEditorGrid{grid-template-columns:1fr}#raymonApp .paymentLocationActions{justify-content:flex-start}}#raymonApp .collectionsWorkspacePro{min-width:0;width:100%;display:flex;flex-direction:column;gap:16px}#raymonApp .collectionMessageCount{color:var(--color-text-muted);font-size:11px;font-weight:750;white-space:nowrap}#raymonApp .collectionBucketSwitch{flex:0 1 auto;max-width:100%}#raymonApp .collectionDebtorCell{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center}#raymonApp .collectionAvatar{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--color-border-brand-soft);border-radius:12px;background:var(--color-brand-soft);color:var(--color-text-brand-strong);font-size:14px;font-weight:850}#raymonApp .collectionAmountCell,#raymonApp .collectionDebtorCell>div,#raymonApp .collectionDueCell{min-width:0}#raymonApp .collectionAmountCell strong,#raymonApp .collectionDebtorCell strong,#raymonApp .collectionDueCell strong{display:block;color:var(--color-text-primary);font-size:13px;line-height:1.5;font-weight:800}#raymonApp .collectionAmountCell small,#raymonApp .collectionDebtorCell small,#raymonApp .collectionDueCell small{display:block;margin-top:2px;color:var(--color-text-secondary);font-size:10.5px;line-height:1.55}#raymonApp .collectionDebtorCell em{display:block;margin-top:2px;overflow:hidden;color:var(--color-text-muted);font-size:9.75px;line-height:1.45;font-style:normal;text-overflow:ellipsis;white-space:nowrap}#raymonApp .collectionAmountCell{display:flex;flex-direction:column;gap:6px}#raymonApp .collectionAmountCell em{display:block;margin-top:2px;color:var(--color-text-brand-strong);font-size:9.75px;line-height:1.45;font-style:normal;font-weight:700}#raymonApp .miniCollectionProgress{width:min(156px,100%);height:4px;display:block;overflow:hidden;border-radius:999px;background:var(--color-bg-muted)}#raymonApp .miniCollectionProgress i{height:100%;display:block;border-radius:inherit;background:var(--color-brand-primary)}#raymonApp .collectionStatusCell{min-width:0;display:grid;justify-items:start;grid-gap:5px;gap:5px}#raymonApp .collectionChequeFlag{font-size:9.5px;line-height:1.35;font-weight:750;color:var(--color-text-brand-strong)}#raymonApp .collectionChequeFlag.isBounced,#raymonApp .collectionChequeFlag.isOverdue{color:var(--danger-text)}#raymonApp .collectionStatus{min-height:29px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-default);border-radius:999px;background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:10.5px;font-weight:800;white-space:nowrap}#raymonApp .collectionStatus.overdue{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}#raymonApp .collectionRowActions{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}#raymonApp .collectionLoading{min-height:150px}#raymonApp .collectionDebtorActions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}#raymonApp .collectionContactLink{text-decoration:none}#raymonApp .collectionReceiptPro{margin-bottom:14px;padding:11px 12px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--success-border);border-radius:14px;background:var(--success-bg);color:var(--success-text)}#raymonApp .collectionReceiptPro>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:10px;background:var(--color-surface-primary);color:var(--success-icon)}#raymonApp .collectionReceiptPro>div{min-width:0}#raymonApp .collectionReceiptPro strong{display:block;font-size:12px}#raymonApp .collectionReceiptPro p{margin:2px 0 0;font-size:11px}#raymonApp .collectionReceiptPro small{display:block;margin-top:2px;font-size:10px;color:var(--color-text-secondary)}#raymonApp .collectionPaymentSection{min-width:0}#raymonApp .collectionPaymentSection+.collectionPaymentSection{margin-top:20px}#raymonApp .collectionContractSummaryCard{min-width:0;margin-top:10px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;border:1px solid var(--color-border-default);border-radius:14px;background:var(--color-surface-secondary)}#raymonApp .collectionContractSummaryHead{min-width:0;display:flex;align-items:center;gap:9px;grid-column:1/-1}#raymonApp .collectionContractSummaryHead>div{min-width:0}#raymonApp .collectionContractSummaryHead strong{display:block;color:var(--color-text-primary);font-size:11.5px;line-height:1.5}#raymonApp .collectionContractSummaryHead small{display:block;margin-top:1px;color:var(--color-text-secondary);font-size:10px;line-height:1.5}#raymonApp .collectionContractSummaryHead>b{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--color-text-brand-strong);font-size:11px;font-weight:850;white-space:nowrap}#raymonApp .collectionContractSummaryAmount{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;color:var(--color-text-secondary);font-size:10px}#raymonApp .collectionContractSummaryAmount strong{color:var(--color-text-primary);font-size:12px}#raymonApp .collectionContractSummaryAmount small{color:var(--color-text-muted)}#raymonApp .collectionContractSummaryTrack{grid-column:1/-1;width:100%;height:5px;overflow:hidden;border-radius:999px;background:var(--color-bg-muted);direction:rtl}#raymonApp .collectionContractSummaryTrack>span{height:100%;display:block;border-radius:inherit;background:var(--color-brand-primary)}#raymonApp .collectionAmountQuickActions{display:flex;align-items:center;gap:7px;margin-bottom:10px;flex-wrap:wrap}#raymonApp .collectionMoneyEntry{position:relative;min-width:0}#raymonApp .collectionMoneyEntry>input{width:100%;padding-left:58px}#raymonApp .collectionMoneyEntry>span{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:10px;pointer-events:none}#raymonApp .collectionTransactionGrid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}#raymonApp .collectionLocationShortcuts{margin:8px 0 12px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}#raymonApp .collectionLocationShortcuts>span{color:var(--color-text-muted);font-size:10px;white-space:nowrap}#raymonApp .collectionTransactionFields{min-width:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,.75fr);grid-gap:12px;gap:12px}#raymonApp .collectionTransactionFields>.field:last-child{grid-column:1/-1}#raymonApp .collectionPaymentFooter{width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px}#raymonApp .collectionPaymentFooter>div{min-width:130px}#raymonApp .collectionPaymentFooter small{display:block;color:var(--color-text-muted);font-size:10px}#raymonApp .collectionPaymentFooter strong{display:block;margin-top:2px;color:var(--color-text-primary);font-size:13px;white-space:nowrap}#raymonApp .collectionMessageComposer{display:grid;grid-gap:18px;gap:18px}#raymonApp .collectionMessageHistory,#raymonApp .collectionMessageSection{min-width:0;display:grid;grid-gap:10px;gap:10px}#raymonApp .collectionMessageTemplateHint{margin:0}#raymonApp .collectionMessageChannels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}#raymonApp .collectionMessageChannels>button{min-height:60px;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--color-border-default);border-radius:13px;background:var(--color-surface-primary);color:var(--color-text-secondary);font:inherit;text-align:right;cursor:pointer}#raymonApp .collectionMessageChannels>button>svg{grid-row:1/3;align-self:center;color:var(--color-text-brand)}#raymonApp .collectionMessageChannels>button>span{font-size:11px;font-weight:800;color:var(--color-text-primary)}#raymonApp .collectionMessageChannels>button>small{font-size:9.5px;color:var(--color-text-muted)}#raymonApp .collectionMessageChannels>button:hover:not(:disabled){border-color:var(--color-border-hover);background:var(--hover-bg-brand)}#raymonApp .collectionMessageChannels>button.active{border-color:var(--selected-border);background:var(--selected-bg)}#raymonApp .collectionMessageChannels>button.active>span{color:var(--selected-text)}#raymonApp .collectionMessageChannels>button:disabled{opacity:.48;cursor:not-allowed}#raymonApp .collectionSmsStatus{min-height:38px;display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--info-border);border-radius:12px;background:var(--info-bg);color:var(--info-text);font-size:10px;line-height:1.7}#raymonApp .collectionSmsStatus.isReady{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}#raymonApp .collectionSmsStatus.isWarning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}#raymonApp .collectionSmsStatus>svg{flex:0 0 auto;margin-top:1px}#raymonApp .collectionMessageTextField>small{display:block;margin-top:5px;font-size:9.5px;color:var(--color-text-muted)}#raymonApp .collectionMessageTemplateField select optgroup{font-weight:800;color:var(--color-text-secondary)}#raymonApp .collectionMessageTemplateField select option{font-weight:500;color:var(--color-text-primary)}#raymonApp .collectionMessageHistoryList{display:grid;grid-gap:7px;gap:7px}#raymonApp .collectionMessageHistoryRow{min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;padding:8px 9px;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface-secondary)}#raymonApp .collectionMessageHistoryIcon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--icon-accent-border);border-radius:10px;background:var(--icon-accent-bg);color:var(--icon-accent-fg)}#raymonApp .collectionMessageHistoryRow>div{display:grid;grid-gap:2px;gap:2px;min-width:0}#raymonApp .collectionMessageHistoryRow strong{font-size:10.25px;color:var(--color-text-primary)}#raymonApp .collectionMessageHistoryRow small{font-size:9px;color:var(--color-text-muted)}#raymonApp .collectionMessageHistoryRow em{font-size:9px;font-style:normal;color:var(--danger-text)}#raymonApp .collectionMessageHistoryRow.status-sent{border-color:var(--success-border)}#raymonApp .collectionMessageHistoryRow.status-failed{border-color:var(--danger-border);background:var(--danger-bg)}#raymonApp .collectionMessageHistoryEmpty{min-height:72px;display:grid;place-items:center;padding:12px;border:1px dashed var(--color-border-default);border-radius:12px;color:var(--color-text-muted);font-size:10px;text-align:center}#raymonApp .collectionMessageLoadError{display:flex;flex-direction:column;align-items:flex-start;gap:8px}#raymonApp .collectionMessageLoadError>.errorBox{width:100%;margin:0}@media(max-width:980px){#raymonApp .collectionTableRowPro{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"debtor status" "due due" "amount amount" "actions actions";gap:10px 12px}#raymonApp .collectionDebtorCell{grid-area:debtor}#raymonApp .collectionDueCell{grid-area:due;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid var(--color-border-subtle)}#raymonApp .collectionDueCell small{margin-top:0}#raymonApp .collectionAmountCell{grid-area:amount}#raymonApp .collectionStatusCell{grid-area:status;align-self:start}#raymonApp .collectionRowActions{grid-area:actions;padding-top:9px;border-top:1px solid var(--color-border-subtle)}}@media(max-width:720px){#raymonApp .collectionBucketSwitch{width:100%;max-width:none}#raymonApp .collectionTransactionFields,#raymonApp .collectionTransactionGrid{grid-template-columns:1fr}#raymonApp .collectionTransactionFields>.field:last-child{grid-column:auto}#raymonApp .collectionPaymentFooter{align-items:stretch;flex-direction:column}#raymonApp .collectionPaymentFooter>div{min-width:0}#raymonApp .collectionMessageChannels{grid-template-columns:1fr}}@media(max-width:520px){#raymonApp .collectionTableRowPro{grid-template-columns:1fr;grid-template-areas:"debtor" "status" "due" "amount" "actions"}#raymonApp .collectionStatusCell{justify-self:start}#raymonApp .collectionDueCell{align-items:flex-start;flex-direction:column}#raymonApp .collectionRowActions{flex-direction:column;align-items:stretch}#raymonApp .collectionContractSummaryHead{align-items:flex-start;flex-wrap:wrap}#raymonApp .collectionContractSummaryHead>b{-webkit-margin-start:0;margin-inline-start:0}#raymonApp .collectionLocationShortcuts{align-items:flex-start}}@media(prefers-reduced-motion:reduce){#raymonApp .collectionMessageChannels>button{transition:none}}#raymonApp .collectionZeroActions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}#raymonApp .raymonStudentWorkspace{width:100%;max-width:100%;min-width:0;display:grid;grid-gap:20px;gap:20px;align-items:start}#raymonApp .raymonStudentWorkspace.noSelection{grid-template-columns:minmax(0,1fr);grid-template-areas:"directory"}#raymonApp .raymonStudentWorkspace.hasSelection{grid-template-columns:minmax(0,1fr) minmax(340px,30%);grid-template-areas:"case directory";direction:ltr}#raymonApp .raymonStudentCase,#raymonApp .raymonStudentDirectory{min-width:0;max-width:100%;margin:0;border:1px solid var(--border-default);border-radius:24px;background:var(--surface-card);box-shadow:var(--shadow-sm)}#raymonApp .raymonStudentDirectory{grid-area:directory;padding:18px;direction:rtl}#raymonApp .raymonStudentCase{grid-area:case;padding:18px;direction:rtl;display:flex;flex-direction:column;gap:16px;overflow:clip}#raymonApp .raymonStudentDirectoryHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding-bottom:15px;border-bottom:1px solid var(--border-default)}#raymonApp .raymonStudentDirectoryTitle{min-width:0;display:flex;align-items:center;gap:11px}#raymonApp .raymonStudentDirectoryIcon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid var(--color-border-brand-soft);border-radius:14px;background:var(--color-brand-soft);color:var(--color-brand-primary)}#raymonApp .raymonStudentDirectoryTitle h2{margin:2px 0 3px;color:var(--color-text-primary);font-size:18px;line-height:1.25}#raymonApp .raymonStudentDirectoryTitle small{display:block;color:var(--color-text-muted);font-size:11.5px;line-height:1.7}#raymonApp .raymonStudentDirectoryActions{display:flex;align-items:center;gap:9px;flex:0 0 auto}#raymonApp .raymonStudentDirectoryCount{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-brand-soft);border-radius:999px;background:var(--color-brand-soft);color:var(--color-text-brand-strong);font-size:11px;font-weight:700;white-space:nowrap}#raymonApp .raymonStudentDirectoryColumns{display:grid;grid-template-columns:46px minmax(180px,1.25fr) minmax(200px,1fr) 100px 132px;grid-gap:12px;gap:12px;align-items:center;padding:0 13px 8px;color:var(--color-text-muted);font-size:10.5px;font-weight:600}#raymonApp .raymonStudentDirectoryColumns span:first-child{grid-column:1/3}#raymonApp .raymonStudentDirectoryColumns span:nth-child(2){grid-column:3}#raymonApp .raymonStudentDirectoryColumns span:nth-child(3){grid-column:4;text-align:center}#raymonApp .raymonStudentDirectoryColumns span:nth-child(4){grid-column:5;text-align:center}#raymonApp .raymonStudentList{min-width:0;display:flex;flex-direction:column;gap:7px}#raymonApp .raymonStudentLoading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--text-muted);font-size:11px}#raymonApp .raymonStudentCaseLoading{min-height:360px;flex-direction:column}#raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentDirectory{align-self:start}#raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentList{max-height:min(590px,calc(100vh - 330px));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--brand-200) transparent;padding-inline:1px}#raymonApp .raymonStudentRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;min-height:66px;display:grid;grid-template-columns:46px minmax(180px,1.25fr) minmax(200px,1fr) 100px 132px;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--color-border-default);border-radius:16px;background:var(--color-surface-primary);color:var(--color-text-secondary);font:inherit;text-align:right;cursor:pointer;box-shadow:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}#raymonApp .raymonStudentRow:hover{transform:translateY(-1px);border-color:var(--color-border-hover);background:var(--hover-bg-neutral);box-shadow:var(--shadow-sm)}#raymonApp .raymonStudentRow.selected{border-color:var(--selected-border);background:var(--selected-bg);box-shadow:inset -3px 0 0 var(--color-brand-primary),var(--shadow-sm)}#raymonApp .raymonStudentRow:focus-visible{outline:0;border-color:var(--focus-border);box-shadow:var(--focus-ring)}#raymonApp .raymonStudentAvatar{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--color-brand-primary);color:var(--color-on-brand);font-size:13px;font-weight:700;box-shadow:var(--shadow-sm)}#raymonApp .raymonStudentContact,#raymonApp .raymonStudentIdentity{min-width:0}#raymonApp .raymonStudentIdentity strong{display:block;overflow:hidden;color:var(--color-text-primary);font-size:13px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}#raymonApp .raymonStudentContact small,#raymonApp .raymonStudentIdentity small{display:block;margin-top:4px;overflow:hidden;color:var(--color-text-muted);font-size:11px;white-space:nowrap;text-overflow:ellipsis}#raymonApp .raymonStudentCompactMeta{display:none}#raymonApp .raymonStudentWideMeta{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;text-align:right}#raymonApp .raymonStudentContact span{display:block;overflow:hidden;color:var(--color-text-secondary);font-size:11.5px;font-weight:600;direction:ltr;text-align:right;white-space:nowrap;text-overflow:ellipsis}#raymonApp .raymonStudentEnrollCount{justify-self:center;min-width:66px;padding:6px 9px;border:1px solid var(--color-border-brand-soft);border-radius:999px;background:var(--color-brand-soft);text-align:center}#raymonApp .raymonStudentEnrollCount,#raymonApp .raymonStudentOpen{color:var(--color-text-brand-strong);font-size:10.5px;font-weight:700;white-space:nowrap}#raymonApp .raymonStudentOpen{justify-self:end;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}#raymonApp .raymonStudentOpen svg{transition:transform .16s ease}#raymonApp .raymonStudentRow:hover .raymonStudentOpen svg{transform:translateX(-2px)}#raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentDirectoryHeader{align-items:stretch;flex-direction:column;gap:11px}#raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentDirectoryTitle small{display:none}#raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentDirectoryActions{justify-content:space-between}#raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentDirectoryColumns{display:none}#raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentRow{grid-template-columns:42px minmax(0,1fr) auto 26px;gap:10px;min-height:68px;padding:10px;border-color:transparent;background:transparent}#raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentRow.selected,#raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentRow:hover{border-color:var(--color-border-brand-soft);background:var(--selected-bg)}#raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentAvatar{width:40px;height:40px;border-radius:12px}#raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentWideMeta{display:none}#raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentCompactMeta{display:block;font-size:10.25px;line-height:1.5}#raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentContact{display:none}#raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentEnrollCount{min-width:58px;padding:6px 8px;font-size:10px}#raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentOpen{width:26px;justify-self:center}#raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentOpen span{display:none}#raymonApp .raymonStudentCaseHero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--color-border-default);border-radius:20px;background:var(--color-surface-secondary)}#raymonApp .raymonStudentCaseIdentity{min-width:0;display:flex;align-items:center;gap:13px}#raymonApp .raymonStudentHeroAvatar{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,var(--color-brand-primary),var(--color-brand-hover));color:var(--color-on-brand);font-size:20px;font-weight:900;box-shadow:0 12px 22px var(--alpha-brand-18)}#raymonApp .raymonStudentCaseIdentity h2{margin:2px 0 7px;color:var(--color-text-primary);font-size:23px}#raymonApp .raymonStudentContactLine{display:flex;flex-wrap:wrap;gap:7px;color:var(--color-text-muted);font-size:11px}#raymonApp .raymonStudentContactLine>span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--color-border-default);border-radius:999px;background:var(--color-surface-primary);color:var(--color-text-secondary)}#raymonApp .raymonStudentFinanceWorkspace.tab-students{width:100%;min-width:0;max-width:100%;margin:0;padding:0 0 34px;box-sizing:border-box}#raymonApp .raymonStudentMetricHint.is-positive,#raymonApp .raymonStudentMetricValue.is-positive{color:var(--r-success)}#raymonApp .raymonStudentMetricHint.is-warning,#raymonApp .raymonStudentMetricValue.is-warning{color:var(--r-warning)}#raymonApp .raymonStudentMetricHint.is-danger,#raymonApp .raymonStudentMetricValue.is-danger{color:var(--r-danger)}#raymonApp .raymonStudentCaseMetrics{margin:0}#raymonApp .raymonStudentCaseMetrics strong small{display:inline;-webkit-margin-start:4px;margin-inline-start:4px;font-size:9.5px;color:var(--r-muted);font-weight:700}#raymonApp .raymonStudentCaseSection{padding:18px;border:1px solid var(--r-line);border-radius:22px;background:linear-gradient(145deg,var(--r-surface),var(--r-surface-soft));box-shadow:var(--r-shadow-xs)}#raymonApp .raymonStudentCaseSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid var(--r-line)}#raymonApp .raymonStudentCaseSectionHead h3{margin:2px 0 3px;color:var(--r-ink);font-size:16px}#raymonApp .raymonStudentCaseSectionHead small{color:var(--r-muted);font-size:11px}#raymonApp .raymonStudentCaseSectionHead>span{padding:6px 9px;border:1px solid var(--color-border-brand-soft);border-radius:999px;background:var(--color-brand-soft);color:var(--color-text-brand-strong);font-size:10px;font-weight:800;white-space:nowrap}#raymonApp .raymonStudentEnrollmentList{display:flex;flex-direction:column;gap:10px}#raymonApp .raymonStudentEnrollmentCard{padding:14px;border:1px solid var(--r-line);border-radius:18px;background:linear-gradient(145deg,var(--r-surface),var(--r-surface-soft));box-shadow:var(--r-shadow-xs);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}#raymonApp .raymonStudentEnrollmentCard:hover{transform:translateY(-1px);border-color:var(--r-brand-200);box-shadow:var(--r-shadow-sm)}#raymonApp .raymonStudentEnrollmentCard.hasOverdue{border-color:var(--r-line)}#raymonApp .raymonStudentEnrollmentTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#raymonApp .raymonStudentEnrollmentTop strong{color:var(--r-ink);font-size:13px}#raymonApp .raymonStudentEnrollmentTop small{display:block;margin-top:4px;color:var(--r-muted);font-size:10.5px;direction:rtl;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;text-align:right}#raymonApp .raymonStudentStatusBadge{padding:5px 8px;border-radius:999px;font-size:9.5px;font-weight:850;border:1px solid var(--disabled-border);background:var(--disabled-bg);color:var(--disabled-text)}#raymonApp .raymonStudentStatus-active,#raymonApp .raymonStudentStatus-completed,#raymonApp .raymonStudentStatus-paid{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}#raymonApp .raymonStudentStatus-cancelled,#raymonApp .raymonStudentStatus-overdue,#raymonApp .raymonStudentStatus-refunded{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}#raymonApp .raymonStudentStatus-partially_paid,#raymonApp .raymonStudentStatus-pending,#raymonApp .raymonStudentStatus-refund_pending{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}#raymonApp .raymonStudentMoneyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:11px 0 9px}#raymonApp .raymonStudentMoneyGrid>div{min-width:0;padding:8px 10px;border:1px solid var(--color-border-accent-subtle);border-radius:13px;background:var(--color-surface-accent-subtle)}#raymonApp .raymonStudentMoneyGrid>div.isCurrent,#raymonApp .raymonStudentMoneyGrid>div.isOverdue,#raymonApp .raymonStudentMoneyGrid>div.isSettled{border-color:var(--color-border-accent-subtle);background:var(--color-surface-accent-subtle)}#raymonApp .raymonStudentMoneyGrid span{display:block;color:var(--r-muted);font-size:9.5px;line-height:1.45}#raymonApp .raymonStudentMoneyGrid b{display:inline-block;margin-top:4px;color:var(--r-ink);font-size:13px;line-height:1.35}#raymonApp .raymonStudentMoneyGrid small{display:inline-block;-webkit-margin-start:4px;margin-inline-start:4px;color:var(--r-muted);font-size:8.8px}#raymonApp .raymonStudentMoneyGrid .isCurrent b{color:var(--r-warning)}#raymonApp .raymonStudentMoneyGrid .isOverdue b{color:var(--r-danger)}#raymonApp .raymonStudentMoneyGrid .isSettled b{color:var(--r-success)}#raymonApp .raymonStudentCollectionProgress{height:6px;border-radius:999px;background:var(--r-brand-100);overflow:hidden}#raymonApp .raymonStudentCollectionProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--r-brand-600),var(--r-brand-300))}#raymonApp .raymonStudentEnrollmentFoot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;color:var(--r-muted);font-size:10px}#raymonApp .raymonStudentEnrollmentFoot .raymonStudentOverdueDue{color:var(--r-danger);font-weight:750}#raymonApp .raymonStudentSupportWorkspace{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);grid-gap:14px;gap:14px;align-items:start}#raymonApp .raymonStudentTimeline{display:flex;flex-direction:column;gap:8px;min-height:132px;padding:2px}#raymonApp .raymonStudentTimelineRow{display:grid;grid-template-columns:16px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:start;padding:10px 11px;border:1px solid var(--r-line);border-radius:14px;background:var(--r-surface)}#raymonApp .raymonStudentTimelineDot{width:9px;height:9px;border-radius:50%;background:var(--r-brand-600);box-shadow:0 0 0 5px var(--r-brand-50);margin-top:5px}#raymonApp .raymonStudentTimelineRow b{color:var(--r-ink);font-size:11.5px}#raymonApp .raymonStudentTimelineRow p{margin:3px 0 0;color:var(--r-muted);font-size:10.5px;line-height:1.8}#raymonApp .raymonStudentTimelineRow small{color:var(--r-subtle);font-size:9.5px;white-space:nowrap}#raymonApp .raymonStudentSupportEmpty{min-height:132px;border:1px dashed var(--r-brand-200);border-radius:16px;background:var(--r-brand-50);display:flex;align-items:center;justify-content:center;gap:8px;color:var(--r-muted);font-size:11px}@media(min-width:1041px){#raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentDirectory{position:-webkit-sticky;position:sticky;top:0;max-height:calc(100dvh - 148px);display:flex;flex-direction:column;overflow:hidden}#raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentDirectoryHeader,#raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentDirectorySearch{flex:0 0 auto}#raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentList{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}}@media(max-width:1250px){#raymonApp .raymonStudentWorkspace.hasSelection{grid-template-columns:minmax(0,1fr) minmax(330px,32%)}#raymonApp .raymonStudentSupportWorkspace{grid-template-columns:1fr}#raymonApp .raymonStudentDirectoryColumns,#raymonApp .raymonStudentWorkspace.noSelection .raymonStudentRow{grid-template-columns:44px minmax(160px,1.15fr) minmax(170px,1fr) 88px 116px}}@media(max-width:1040px){#raymonApp .raymonStudentWorkspace.hasSelection{grid-template-columns:1fr;grid-template-areas:"directory" "case";direction:rtl}#raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentList{max-height:360px}#raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentDirectory{order:1}#raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentCase{order:2}#raymonApp .raymonStudentDirectoryColumns{display:none}#raymonApp .raymonStudentWorkspace.noSelection .raymonStudentRow{grid-template-columns:42px minmax(0,1fr) auto 28px}#raymonApp .raymonStudentWorkspace.noSelection .raymonStudentContact,#raymonApp .raymonStudentWorkspace.noSelection .raymonStudentWideMeta{display:none}#raymonApp .raymonStudentWorkspace.noSelection .raymonStudentCompactMeta{display:block}#raymonApp .raymonStudentWorkspace.noSelection .raymonStudentOpen span{display:none}}@media(max-width:720px){#raymonApp .raymonStudentCase,#raymonApp .raymonStudentDirectory{padding:14px;border-radius:20px}#raymonApp .raymonStudentCaseHero,#raymonApp .raymonStudentDirectoryHeader{align-items:stretch;flex-direction:column}#raymonApp .raymonStudentDirectoryActions{justify-content:space-between}#raymonApp .raymonStudentCaseIdentity{align-items:flex-start}#raymonApp .raymonStudentContactLine{align-items:flex-start;flex-direction:column}#raymonApp .raymonStudentContactLine>span{max-width:100%}#raymonApp .raymonStudentCaseSectionHead,#raymonApp .raymonStudentEnrollmentFoot{align-items:flex-start;flex-direction:column}#raymonApp .raymonStudentMoneyGrid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){#raymonApp .raymonStudentEnrollmentCard,#raymonApp .raymonStudentOpen svg,#raymonApp .raymonStudentRow{transition:none}}html[data-theme=dark] #raymonApp .raymonStudentCase,html[data-theme=dark] #raymonApp .raymonStudentDirectory{background:var(--r-surface-dark);border-color:var(--r-line-dark)}html[data-theme=dark] #raymonApp .raymonStudentDirectoryHeader{border-color:var(--r-line-dark)}html[data-theme=dark] #raymonApp .raymonStudentDirectoryTitle h2{color:var(--r-ink-dark)}html[data-theme=dark] #raymonApp .raymonStudentRow{background:var(--r-surface-dark);border-color:var(--r-line-dark);color:var(--r-ink-dark)}html[data-theme=dark] #raymonApp .raymonStudentRow:hover{background:var(--r-surface-darker);border-color:var(--r-brand-200)}html[data-theme=dark] #raymonApp .raymonStudentRow.selected{background:var(--r-surface-darker);border-color:var(--r-brand-300)}html[data-theme=dark] #raymonApp .raymonStudentContact span,html[data-theme=dark] #raymonApp .raymonStudentIdentity strong{color:var(--r-ink-dark)}html[data-theme=dark] #raymonApp .raymonStudentCaseHero{background:linear-gradient(145deg,var(--r-brand-50),var(--r-surface-dark));border-color:var(--r-brand-200)}html[data-theme=dark] #raymonApp .raymonStudentCaseIdentity h2{color:var(--r-ink-dark)}html[data-theme=dark] #raymonApp .raymonStudentContactLine>span{background:var(--r-surface-dark);border-color:var(--r-line-dark)}html[data-theme=dark] #raymonApp .raymonStudentCaseSection{background:linear-gradient(145deg,var(--r-surface-dark),var(--r-surface-darker));border-color:var(--r-line-dark)}html[data-theme=dark] #raymonApp .raymonStudentCaseSectionHead{border-color:var(--r-line-dark)}html[data-theme=dark] #raymonApp .raymonStudentCaseSectionHead h3{color:var(--r-ink-dark)}html[data-theme=dark] #raymonApp .raymonStudentEnrollmentCard{background:linear-gradient(145deg,var(--r-surface-dark),var(--r-surface-darker));border-color:var(--r-line-dark)}html[data-theme=dark] #raymonApp .raymonStudentEnrollmentTop strong{color:var(--r-ink-dark)}html[data-theme=dark] #raymonApp .raymonStudentMoneyGrid>div{background:var(--r-surface-dark);border-color:var(--r-line-dark)}html[data-theme=dark] #raymonApp .raymonStudentMoneyGrid b{color:var(--r-ink-dark)}html[data-theme=dark] #raymonApp .raymonStudentTimelineRow{background:var(--r-surface-dark);border-color:var(--r-line-dark)}html[data-theme=dark] #raymonApp .raymonStudentTimelineRow b{color:var(--r-ink-dark)}html[data-theme=dark] #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentDirectory{padding-bottom:12px}#raymonApp .raymonStudentCaseActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}#raymonApp .studentDeleteQueuePill{min-height:30px;padding:0 9px;gap:6px;font-size:10px;white-space:nowrap}#raymonApp .studentDeleteQueuePill,#raymonApp .studentDeletionPendingTag{display:inline-flex;align-items:center;border:1px solid var(--warning-border);border-radius:999px;background:var(--warning-bg);color:var(--warning-text);font-weight:800}#raymonApp .studentDeletionPendingTag{width:max-content;min-height:21px;margin-top:4px;padding:2px 7px;font-size:9.5px}#raymonApp .studentDeletionNotice{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin:0 0 12px;padding:11px 12px;border:1px solid var(--warning-border);border-radius:15px;background:var(--warning-bg);color:var(--warning-text)}#raymonApp .studentDeletionNoticeIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--warning-icon-bg);color:var(--warning-icon)}#raymonApp .studentDeletionNotice strong{display:block;font-size:12px}#raymonApp .studentDeletionNotice small{display:block;margin-top:3px;color:var(--warning-text);font-size:10.5px;line-height:1.75}#raymonApp .studentDeletionSafety{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}#raymonApp .studentDeletionReviewSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}#raymonApp .studentDeletionReviewSummary>div{min-width:0;padding:10px 11px;border:1px solid var(--r-line);border-radius:13px;background:var(--r-surface-soft)}#raymonApp .studentDeletionReviewSummary .wide{grid-column:1/-1}#raymonApp .studentDeletionReviewSummary small{display:block;margin-bottom:3px;color:var(--r-muted);font-size:10px}#raymonApp .studentDeletionReviewSummary strong{display:block;color:var(--r-ink);font-size:12px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:760px){#raymonApp .raymonStudentCaseActions{width:100%;justify-content:stretch}#raymonApp .raymonStudentCaseActions .raymonButton{flex:1 1 150px}#raymonApp .studentDeleteQueuePill{width:100%;justify-content:center}#raymonApp .studentDeletionNotice{grid-template-columns:34px minmax(0,1fr)}#raymonApp .studentDeletionNotice .raymonButton{grid-column:1/-1;width:100%}#raymonApp .studentDeletionReviewSummary{grid-template-columns:1fr}#raymonApp .studentDeletionReviewSummary .wide{grid-column:auto}}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentDirectory{padding:18px 20px 20px}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentDirectoryHeader{min-height:68px;gap:20px;padding-bottom:16px}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentDirectoryTitle{gap:12px}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentDirectoryTitle h2{margin:2px 0 4px;font-size:18.5px}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentDirectoryTitle small{color:var(--r-ink-2);font-size:11.75px}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace .raymonStudentDirectoryActions{gap:8px}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace .raymonStudentDirectoryCount{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--r-brand-100);border-radius:999px;background:var(--r-brand-50);color:var(--r-brand-700);font-size:10.5px;font-weight:800;white-space:nowrap}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace .studentDeleteQueuePill{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--warning-border);border-radius:999px;background:var(--warning-bg);color:var(--warning-text);font-size:10.5px;font-weight:800;line-height:1.3;white-space:nowrap}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace .studentDeleteQueuePill svg{width:13px;height:13px;flex:0 0 13px}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace .raymonStudentDirectorySearch{width:100%;height:46px;min-height:46px;margin:14px 0 13px;padding:0 9px;border:1px solid var(--input-border);border-radius:15px;background:var(--input-bg);box-shadow:none;overflow:hidden}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace .raymonStudentDirectorySearch:after,html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace .raymonStudentDirectorySearch:before{content:none;display:none}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace .raymonStudentDirectorySearch:focus-within{border-color:var(--focus-border);box-shadow:var(--focus-ring)}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace .raymonStudentDirectorySearch>.raymonSearchInput{all:unset;box-sizing:border-box;display:block;flex:1 1 auto;width:100%;min-width:0;height:100%;padding:0 4px;color:var(--r-ink);font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.5;direction:rtl;text-align:right;caret-color:var(--r-brand-600)}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentDirectoryActions{justify-content:flex-start;flex-wrap:wrap;gap:6px}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentDirectoryActions>.raymonButton{width:auto;min-width:0;height:34px;min-height:34px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;overflow:visible;font-size:10px}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentDirectoryActions>.raymonButton svg{margin:0}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentDirectorySearch{height:42px;min-height:42px;margin:11px 0 10px;border-radius:13px}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentDirectoryColumns{grid-template-columns:46px minmax(190px,1.25fr) minmax(210px,1fr) 104px 136px;gap:12px;padding:0 13px 9px;color:var(--r-ink-2);font-size:11.25px;font-weight:700}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentRow{grid-template-columns:46px minmax(190px,1.25fr) minmax(210px,1fr) 104px 136px;gap:12px;min-height:72px;padding:11px 12px;border-color:var(--r-line);border-radius:15px}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentList{gap:8px}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentCompactMeta{display:none}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentWideMeta{display:block}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentIdentity strong{color:var(--r-ink);font-size:13.25px;line-height:1.55}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentIdentity small{margin-top:4px;color:var(--r-muted);font-size:10.75px;line-height:1.5}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentContact span{color:var(--r-ink-2);font-size:11.75px;font-weight:700;line-height:1.45;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentContact small{margin-top:5px;color:var(--r-muted);font-size:10.75px;line-height:1.45;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentEnrollCount{min-width:70px;padding:6px 10px;font-size:10.75px}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace .raymonStudentOpen{gap:7px;color:var(--r-brand-700);font-size:11.25px;font-weight:800}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace .raymonStudentOpen svg{transform:rotate(180deg)}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace .raymonStudentRow:hover .raymonStudentOpen svg{transform:rotate(180deg) translateX(-2px)}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentAvatar{width:42px;height:42px;border-radius:13px;font-size:13px}html:not([data-theme=dark]) #raymonApp .raymonStudentPagination{margin-top:14px;padding-top:13px;border-top:1px solid var(--r-line);display:flex;align-items:center;justify-content:space-between;gap:16px}html:not([data-theme=dark]) #raymonApp .raymonStudentPaginationSummary{flex:0 0 auto;width:auto;min-width:0;display:inline-flex;align-items:baseline;justify-content:flex-start;gap:5px;color:var(--r-ink-2);white-space:nowrap}html:not([data-theme=dark]) #raymonApp .raymonStudentPaginationSummary strong{color:var(--r-ink);font-size:12px}html:not([data-theme=dark]) #raymonApp .raymonStudentPaginationSummary small,html:not([data-theme=dark]) #raymonApp .raymonStudentPaginationSummary span{flex:0 0 auto;font-size:10.5px}html:not([data-theme=dark]) #raymonApp .raymonStudentPaginationSummary small{-webkit-margin-start:6px;margin-inline-start:6px;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-border-start:1px solid var(--r-line);border-inline-start:1px solid var(--r-line);color:var(--r-muted)}html:not([data-theme=dark]) #raymonApp .raymonStudentPaginationControls,html:not([data-theme=dark]) #raymonApp .raymonStudentPaginationPages{display:flex;align-items:center;gap:5px}html:not([data-theme=dark]) #raymonApp .raymonStudentPaginationControls{direction:rtl}html:not([data-theme=dark]) #raymonApp .raymonStudentPaginationPages>span{display:flex;align-items:center;gap:5px}html:not([data-theme=dark]) #raymonApp .raymonStudentPaginationPages i{color:var(--r-muted);font-size:11px;font-style:normal}html:not([data-theme=dark]) #raymonApp .raymonStudentPagination button{min-width:34px;height:34px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--r-line);border-radius:10px;background:var(--r-surface);color:var(--r-ink-2);font-family:inherit;font-size:10.5px;font-weight:750;cursor:pointer}html:not([data-theme=dark]) #raymonApp .raymonStudentPagination button:hover:not(:disabled){border-color:var(--r-brand-200);background:var(--r-brand-50);color:var(--r-brand-700)}html:not([data-theme=dark]) #raymonApp .raymonStudentPagination button.active{border-color:var(--r-brand-300);background:var(--r-brand-600);color:var(--color-on-brand)}html:not([data-theme=dark]) #raymonApp .raymonStudentPagination button:disabled{opacity:.45;cursor:not-allowed}html:not([data-theme=dark]) #raymonApp .raymonStudentPaginationControls>button:first-child svg{transform:none}html:not([data-theme=dark]) #raymonApp .raymonStudentPaginationControls>button:last-child svg{transform:rotate(180deg)}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentPagination{flex-direction:column;align-items:stretch;gap:8px;margin-top:10px;padding-top:10px}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentPaginationSummary{align-self:flex-start;justify-content:flex-start}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentPaginationControls{justify-content:space-between;gap:4px}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentPaginationPages{gap:3px}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentPagination button{min-width:30px;height:31px;padding:0 6px;font-size:9.75px}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.hasSelection .raymonStudentPaginationControls>button span{display:none}html:not([data-theme=dark]) #raymonApp .studentDeletedArchive .deletedArchiveSearch{width:100%;height:44px;min-height:44px;padding:0 9px;border:1px solid var(--input-border);border-radius:14px;background:var(--input-bg);box-shadow:none;overflow:hidden}html:not([data-theme=dark]) #raymonApp .studentDeletedArchive .deletedArchiveSearch:after,html:not([data-theme=dark]) #raymonApp .studentDeletedArchive .deletedArchiveSearch:before{content:none;display:none}html:not([data-theme=dark]) #raymonApp .studentDeletedArchive .deletedArchiveSearch:focus-within{border-color:var(--focus-border);box-shadow:var(--focus-ring)}html:not([data-theme=dark]) #raymonApp .studentDeletedArchive .deletedArchiveSearch>.raymonSearchInput{all:unset;box-sizing:border-box;display:block;flex:1 1 auto;width:100%;min-width:0;height:100%;padding:0 4px;color:var(--r-ink);font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.5;direction:rtl;text-align:right;caret-color:var(--r-brand-600)}html:not([data-theme=dark]) #raymonApp .studentDeletedArchive .deletedArchiveEmpty{min-height:138px;padding:14px 12px 10px}@media (max-width:1250px){html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentDirectoryColumns,html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentRow{grid-template-columns:44px minmax(170px,1.15fr) minmax(180px,1fr) 92px 120px}}@media (max-width:1040px){html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentDirectoryColumns{display:none}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentRow{grid-template-columns:42px minmax(0,1fr) auto 28px}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentContact,html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentWideMeta{display:none}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentCompactMeta{display:block}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentOpen span{display:none}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentPagination{align-items:flex-start;flex-direction:column}}@media (max-width:720px){html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentDirectory{padding:14px}html:not([data-theme=dark]) #raymonApp .raymonStudentWorkspace.noSelection .raymonStudentDirectoryActions{flex-wrap:wrap;justify-content:flex-start}html:not([data-theme=dark]) #raymonApp .raymonStudentPaginationControls{width:100%;justify-content:space-between}html:not([data-theme=dark]) #raymonApp .raymonStudentPaginationPages{gap:2px}}#raymonApp .deletedArchiveWorkspace{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px;border:1px solid var(--color-border-default);border-radius:16px;background:var(--color-surface-primary);box-shadow:var(--shadow-xs)}#raymonApp .deletedArchiveHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--color-border-subtle)}#raymonApp .deletedArchiveTitle{min-width:0;display:flex;align-items:center;gap:10px}#raymonApp .deletedArchiveTitle>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;background:var(--danger-bg);color:var(--danger-text)}#raymonApp .deletedArchiveTitle>div{min-width:0}#raymonApp .deletedArchiveTitle .eyebrow{margin:0 0 2px;color:var(--danger-text);font-size:9.5px}#raymonApp .deletedArchiveTitle h2{margin:0;font-size:15px;line-height:1.45;color:var(--color-text-primary)}#raymonApp .deletedArchiveTitle small{display:block;margin-top:3px;color:var(--color-text-muted);font-size:10.5px;line-height:1.7}#raymonApp .deletedArchiveSearch{width:100%;max-width:none}#raymonApp .deletedArchiveList{display:flex;flex-direction:column;border-top:1px solid var(--color-border-subtle)}#raymonApp .deletedArchiveRow{min-width:0;display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(360px,1.5fr) auto;align-items:center;grid-gap:16px;gap:16px;min-height:76px;padding:12px 2px;border-bottom:1px solid var(--color-border-subtle)}#raymonApp .deletedArchiveRow:last-child{border-bottom:0}#raymonApp .deletedArchiveIdentity{min-width:0;display:flex;align-items:center;gap:10px}#raymonApp .deletedArchiveAvatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;background:var(--color-surface-secondary);border:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:12px;font-weight:800}#raymonApp .deletedArchiveIdentity>div{min-width:0}#raymonApp .deletedArchiveIdentity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:11.5px}#raymonApp .deletedArchiveIdentity small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:9.5px}#raymonApp .deletedArchiveMeta{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}#raymonApp .deletedArchiveMeta>span{min-width:0;padding:7px 9px;border-radius:9px;background:var(--color-surface-secondary)}#raymonApp .deletedArchiveMeta small{display:block;color:var(--color-text-muted);font-size:8.5px}#raymonApp .deletedArchiveMeta strong{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-size:9.5px}#raymonApp .deletedArchiveLoading{min-height:110px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-text-muted);font-size:10.5px}#raymonApp .deletedArchiveEmpty{min-height:190px}@media (max-width:900px){#raymonApp .deletedArchiveWorkspace{padding:14px}#raymonApp .deletedArchiveHead{align-items:stretch;flex-direction:column}#raymonApp .deletedArchiveRow{grid-template-columns:1fr;gap:10px}#raymonApp .deletedArchiveMeta{grid-template-columns:1fr}#raymonApp .deletedArchiveRow>.raymonButton{width:100%}}@media(max-width:980px){#raymonApp .raymonStudentRegistryTable.raymonRegistryTable--narrowCards .raymonStudentRegistryRow{grid-template-columns:42px minmax(0,1fr) auto 28px;gap:10px;align-items:center}#raymonApp .raymonStudentRegistryTable.raymonRegistryTable--narrowCards .raymonStudentContact,#raymonApp .raymonStudentRegistryTable.raymonRegistryTable--narrowCards .raymonStudentWideMeta{display:none}#raymonApp .raymonStudentRegistryTable.raymonRegistryTable--narrowCards .raymonStudentCompactMeta{display:block;font-size:10.5px;line-height:1.5}#raymonApp .raymonStudentRegistryTable.raymonRegistryTable--narrowCards .raymonStudentEnrollCount{min-width:58px;padding:6px 8px;font-size:10.5px}#raymonApp .raymonStudentRegistryTable.raymonRegistryTable--narrowCards .raymonStudentOpen{width:28px;justify-self:center}#raymonApp .raymonStudentRegistryTable.raymonRegistryTable--narrowCards .raymonStudentOpen span{display:none}}@media(max-width:520px){#raymonApp .raymonStudentRegistryTable.raymonRegistryTable--narrowCards{padding:8px 0}#raymonApp .raymonStudentRegistryTable.raymonRegistryTable--narrowCards .raymonStudentRegistryRow{grid-template-columns:40px minmax(0,1fr) auto 26px;padding:11px 10px;border-radius:13px}#raymonApp .raymonStudentRegistryTable.raymonRegistryTable--narrowCards .raymonStudentAvatar{width:40px;height:40px;border-radius:12px}}