body,html{background:var(--bg-page);color:var(--text-primary)}body{font-family:Vazirmatn,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#raymonApp,#raymonApp *{box-sizing:border-box}#raymonApp .content,#raymonApp h1{color:var(--text-primary)}#raymonApp h1{letter-spacing:-.4px;font-weight:900;line-height:1.2}#raymonApp h2{color:var(--text-primary);letter-spacing:-.3px;font-weight:800;line-height:1.3}#raymonApp h3{color:var(--text-primary);letter-spacing:-.2px;font-weight:700;line-height:1.35}#raymonApp h4{color:var(--text-secondary);letter-spacing:-.15px;font-weight:700;line-height:1.4}#raymonApp :is(p,small,span,label){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#raymonApp .eyebrow{display:block;color:var(--brand);font-size:11px;font-weight:800;line-height:1.5;margin:0 0 4px;letter-spacing:.6px;text-transform:uppercase}#raymonApp .pageLead,#raymonApp .pageSubtitle{color:var(--text-secondary);font-size:14px;margin:8px 0 0;max-width:820px;font-weight:400}#raymonApp :is(.cardHint,.inlineHint,.legacyNote){color:var(--text-secondary);font-size:13px;line-height:1.7;font-weight:400}#raymonApp :is(.raymonPageHero,.pageHeader,.catalogHeader){position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:104px;margin:0 0 16px;padding:22px 24px;border:1px solid var(--border-default);border-radius:var(--r-radius-xl);background:var(--surface-card);box-shadow:var(--shadow-sm);overflow:hidden}#raymonApp :is(.raymonPageHero,.pageHeader,.catalogHeader):before{content:none;display:none}#raymonApp :is(.raymonPageHero,.pageHeader,.catalogHeader):after{display:none;content:none}#raymonApp :is(.raymonPageHero,.pageHeader,.catalogHeader)>div:first-child{min-width:0}#raymonApp :is(.raymonPageHero,.pageHeader,.catalogHeader) h1{margin:4px 0 8px;font-size:30px;line-height:1.2;font-weight:900;color:var(--text-primary);letter-spacing:-.4px}#raymonApp :is(.raymonPageHero,.pageHeader,.catalogHeader) .foundation{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--border-default);border-radius:13px;background:var(--bg-section);color:var(--text-muted);font-size:10.5px;font-weight:600;white-space:nowrap}#raymonApp :is(.panel,.foundation,.masterList,.masterDetail,.detailStack,.createMasterForm,.editBlock,.formSection,.profileSection,.caseSection,.supportCaseSection){border-color:var(--border-default);background:var(--surface-card)}#raymonApp .panel{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--r-radius-xl);box-shadow:var(--shadow-sm)}#raymonApp :is(.panelHeader,.toolbar,.detailSectionHead,.editBlockHead,.workflowHeading,.reportHead){border-color:var(--border-default)}#raymonApp .panelHeader h2,#raymonApp .toolbar h2,#raymonApp .workflowHeading h2{font-size:20px;line-height:1.3;margin:6px 0 8px;color:var(--text-primary);font-weight:800;letter-spacing:-.3px}#raymonApp .panelHeader small,#raymonApp .toolbar small,#raymonApp .workflowHeading p{color:var(--text-secondary);font-size:13px;line-height:1.7;margin-top:6px;font-weight:400}#raymonApp :is(.metricGrid,.managementMetrics,.cards,.financeOpsCards,.executiveStrip,.migrationStats,.detailMetricGrid){gap:14px}#raymonApp :is(.metricCard,.cards>article,.financeOpsCards>article,.executiveStrip>article,.migrationStats>span,.detailMetricGrid>div){border:1px solid var(--border-default);border-radius:20px;background:var(--surface-card);box-shadow:var(--shadow-sm);transition:all .25s cubic-bezier(.4,0,.2,1)}#raymonApp :is(.metricCard,.cards>article,.financeOpsCards>article,.executiveStrip>article,.migrationStats>span,.detailMetricGrid>div):hover{background:var(--card-hover-bg);box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-3px)}#raymonApp :is(.cards>article,.financeOpsCards>article,.executiveStrip>article){min-height:100px;padding:18px 20px}#raymonApp :is(.cards>article,.financeOpsCards>article,.executiveStrip>article)>span{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:-.05px}#raymonApp :is(.cards>article,.financeOpsCards>article,.executiveStrip>article)>strong{color:var(--text-primary);font-size:24px;line-height:1.25;margin-top:8px;letter-spacing:-.4px;font-weight:800}#raymonApp :is(.cards>article,.financeOpsCards>article,.executiveStrip>article)>small{color:var(--text-muted);font-size:12px;margin-top:6px;font-weight:500}#raymonApp .metricCard:after,#raymonApp .metricIcon{background:linear-gradient(135deg,var(--brand-50) 0,var(--brand-100) 100%)}#raymonApp .metricIcon{color:var(--brand);border:1px solid var(--border-brand-subtle);box-shadow:0 4px 12px var(--alpha-brand-15)}#raymonApp .metric-accent,#raymonApp .metric-danger,#raymonApp .metric-success{background:linear-gradient(145deg,var(--surface-card) 0,var(--bg-section) 100%)}#raymonApp .metric-success:before{background:var(--success)}#raymonApp .metric-accent:before{background:var(--brand)}#raymonApp .metric-danger:before{background:var(--danger)}#raymonApp button{font-family:inherit}#raymonApp :is(.primaryButton,.productionButton,.iconTextButton,.ghostButton,.dangerButton,.secondaryButton){min-height:44px;border-radius:14px;font-weight:700;font-size:13px;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}#raymonApp .primaryButton{border:1px solid transparent;background:var(--color-brand-primary);color:var(--color-on-brand);box-shadow:0 4px 12px var(--alpha-brand-25)}#raymonApp .primaryButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px var(--alpha-brand-35);background:var(--color-brand-hover);color:var(--color-on-brand)}#raymonApp .primaryButton:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px var(--alpha-brand-20);background:var(--color-brand-active);color:var(--color-on-brand)}#raymonApp .primaryButton:disabled{background:var(--disabled-bg);border-color:var(--disabled-border);color:var(--disabled-text);box-shadow:none;opacity:1}#raymonApp .secondaryButton{border:1px solid var(--color-border-default);background:var(--color-surface-primary);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}#raymonApp .secondaryButton:hover:not(:disabled){background:var(--hover-bg-neutral);border-color:var(--color-border-hover);color:var(--color-text-primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}#raymonApp .secondaryButton:disabled{background:var(--disabled-bg);border-color:var(--disabled-border);color:var(--disabled-text);box-shadow:none;opacity:1}#raymonApp :is(.ghostButton,.iconTextButton){border:1px solid transparent;background:transparent;color:var(--color-text-secondary);box-shadow:none}#raymonApp :is(.ghostButton,.iconTextButton):hover:not(:disabled){background:var(--hover-bg-neutral);color:var(--color-text-primary);transform:translateY(-1px)}#raymonApp .dangerButton{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger);box-shadow:0 2px 8px var(--alpha-danger-15)}#raymonApp .dangerButton:hover:not(:disabled){background:var(--danger);color:var(--white);border-color:var(--danger);transform:translateY(-1px);box-shadow:0 4px 12px var(--alpha-danger-25)}#raymonApp .raymonButton{min-height:40px;padding:0 13px;border:1px solid var(--border-default);border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--bg-section);color:var(--text-secondary);font:inherit;font-size:11.5px;font-weight:700;line-height:1;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease;white-space:nowrap}#raymonApp .raymonButton:hover:not(:disabled){transform:translateY(-1px);border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}#raymonApp .raymonButton--primary{border-color:transparent;background:var(--color-brand-primary);color:var(--color-on-primary);box-shadow:var(--shadow-sm)}#raymonApp .raymonButton--primary:hover:not(:disabled){border-color:transparent;background:var(--color-brand-hover);color:var(--color-on-primary);box-shadow:var(--shadow-md)}#raymonApp .raymonButton--primary:active:not(:disabled){border-color:transparent;background:var(--color-brand-active);color:var(--color-on-primary);box-shadow:var(--shadow-sm)}#raymonApp .raymonButton .raymonButtonIcon,#raymonApp .raymonButton .raymonButtonIcon svg,#raymonApp .raymonButton>span,#raymonApp .raymonButton>svg{color:currentColor}#raymonApp .raymonButton--success{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}#raymonApp .raymonButton--success:hover:not(:disabled){border-color:var(--success);background:color-mix(in srgb,var(--success-bg) 82%,var(--surface-card));color:var(--success)}#raymonApp .raymonButton--warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}#raymonApp .raymonButton--warning:hover:not(:disabled){border-color:var(--warning);background:color-mix(in srgb,var(--warning-bg) 82%,var(--surface-card));color:var(--warning)}#raymonApp .raymonButton--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}#raymonApp .raymonButton--danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb,var(--danger-bg) 82%,var(--surface-card));color:var(--danger)}#raymonApp .raymonButton--sm{min-height:34px;padding-inline:10px;border-radius:11px;font-size:10.5px}#raymonApp .raymonButton--icon{width:36px;height:36px;min-height:36px;padding:0;border-radius:11px;flex:0 0 36px}#raymonApp .raymonButtonIcon{display:grid;place-items:center;flex:0 0 auto}#raymonApp button:disabled{opacity:1;filter:none;cursor:not-allowed;transform:none;box-shadow:none}#raymonApp :is(button,input,select,textarea,a):focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--focus-border)}#raymonApp :is(.field,.stackForm label,.miniForm label,.formGrid label,.accountForm label){color:var(--text-primary);font-size:13px;font-weight:700;margin-bottom:10px;display:block;letter-spacing:-.05px}#raymonApp :is(.field,.stackForm label,.miniForm label,.formGrid label,.accountForm label)>span{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:12px;font-weight:400}#raymonApp :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--input-border);background:var(--input-bg);color:var(--color-text-primary);border-radius:14px;box-shadow:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}#raymonApp :is(input:not([type=checkbox]):not([type=radio]),select){min-height:46px;padding:0 16px;font-size:14px}#raymonApp textarea{min-height:100px;padding:14px 16px;line-height:1.7;resize:vertical}#raymonApp :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover:not(:disabled):not(:focus){border-color:var(--input-border-hover);background:var(--input-bg);box-shadow:none}#raymonApp :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,#raymonApp :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:var(--input-border-focus);background:var(--input-bg);box-shadow:var(--focus-ring);outline:none;transform:none}#raymonApp :is(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{background:var(--input-bg-disabled);color:var(--input-text-disabled);cursor:not-allowed;opacity:1;box-shadow:none;border-color:var(--disabled-border)}#raymonApp :is(input:not([type=checkbox]):not([type=radio]),textarea):-moz-read-only:not(:disabled){background:var(--input-readonly-bg)}#raymonApp :is(input:not([type=checkbox]):not([type=radio]),textarea):read-only:not(:disabled){background:var(--input-readonly-bg)}#raymonApp input::placeholder,#raymonApp textarea::placeholder{color:var(--input-placeholder);opacity:1;font-weight:400}#raymonApp input[type=radio]{accent-color:var(--color-brand-primary);width:20px;height:20px;cursor:pointer}#raymonApp :is(.moneyEntry,.inputWithSuffix){border:1px solid var(--input-border);background:var(--input-bg);border-radius:14px;box-shadow:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}#raymonApp :is(.moneyEntry,.inputWithSuffix):hover{border-color:var(--input-border-hover)}#raymonApp :is(.moneyEntry,.inputWithSuffix):focus-within{border-color:var(--input-border-focus);box-shadow:var(--focus-ring)}#raymonApp :is(.moneyEntry,.inputWithSuffix)>input,#raymonApp :is(.moneyEntry,.inputWithSuffix)>input:focus,#raymonApp :is(.moneyEntry,.inputWithSuffix)>input:focus-visible,#raymonApp :is(.moneyEntry,.inputWithSuffix)>input:hover{border:0;border-color:transparent;background:transparent;box-shadow:none;outline:none;transform:none}#raymonApp .commandSearch>input,#raymonApp .commandSearch>input:focus,#raymonApp .commandSearch>input:focus-visible,#raymonApp .commandSearch>input:hover,#raymonApp :is(.directorySearch,.collectionSearch,.masterSearch,.offeringSearch,.enrollmentStudentSearch)>input,#raymonApp :is(.directorySearch,.collectionSearch,.masterSearch,.offeringSearch,.enrollmentStudentSearch)>input:focus,#raymonApp :is(.directorySearch,.collectionSearch,.masterSearch,.offeringSearch,.enrollmentStudentSearch)>input:focus-visible,#raymonApp :is(.directorySearch,.collectionSearch,.masterSearch,.offeringSearch,.enrollmentStudentSearch)>input:hover{border:0;border-color:transparent;background:transparent;box-shadow:none;outline:none;transform:none}#raymonApp .commandSearch:focus-within{border-bottom-color:var(--input-border-focus);box-shadow:inset 0 -1px 0 var(--input-border-focus)}#raymonApp .raymonCheckbox{position:relative;display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}#raymonApp .raymonCheckboxInput{position:absolute;inset-inline-start:0;top:50%;inline-size:var(--checkbox-size-md);block-size:var(--checkbox-size-md);width:var(--checkbox-size-md);height:var(--checkbox-size-md);margin:0;padding:0;opacity:0;cursor:pointer;z-index:1;transform:translateY(-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none}#raymonApp .raymonCheckbox--sm .raymonCheckboxInput{inline-size:var(--checkbox-size-sm);block-size:var(--checkbox-size-sm);width:var(--checkbox-size-sm);height:var(--checkbox-size-sm)}#raymonApp .raymonCheckbox--lg .raymonCheckboxInput{inline-size:var(--checkbox-size-lg);block-size:var(--checkbox-size-lg);width:var(--checkbox-size-lg);height:var(--checkbox-size-lg)}#raymonApp .raymonCheckboxControl{inline-size:var(--checkbox-size-md);block-size:var(--checkbox-size-md);min-inline-size:var(--checkbox-size-md);min-block-size:var(--checkbox-size-md);max-inline-size:var(--checkbox-size-md);max-block-size:var(--checkbox-size-md);flex:0 0 var(--checkbox-size-md);box-sizing:border-box;display:grid;place-items:center;border:1.5px solid var(--checkbox-border);border-radius:var(--checkbox-radius);background:var(--checkbox-bg);color:var(--checkbox-check);box-shadow:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}#raymonApp .raymonCheckbox--sm .raymonCheckboxControl{inline-size:var(--checkbox-size-sm);block-size:var(--checkbox-size-sm);min-inline-size:var(--checkbox-size-sm);min-block-size:var(--checkbox-size-sm);max-inline-size:var(--checkbox-size-sm);max-block-size:var(--checkbox-size-sm);flex-basis:var(--checkbox-size-sm);border-radius:4px}#raymonApp .raymonCheckbox--lg .raymonCheckboxControl{inline-size:var(--checkbox-size-lg);block-size:var(--checkbox-size-lg);min-inline-size:var(--checkbox-size-lg);min-block-size:var(--checkbox-size-lg);max-inline-size:var(--checkbox-size-lg);max-block-size:var(--checkbox-size-lg);flex-basis:var(--checkbox-size-lg);border-radius:6px}#raymonApp .raymonCheckboxControl svg{opacity:0;transform:scale(.72);transition:opacity .12s ease,transform .12s ease}#raymonApp .raymonCheckbox:hover:not(.is-disabled) .raymonCheckboxControl{background:var(--checkbox-hover-bg);border-color:var(--checkbox-hover-border)}#raymonApp .raymonCheckboxInput:focus-visible+.raymonCheckboxControl{border-color:var(--checkbox-focus-border);box-shadow:var(--checkbox-focus-ring)}#raymonApp .raymonCheckboxInput:checked+.raymonCheckboxControl{background:var(--checkbox-checked-bg);border-color:var(--checkbox-checked-border);color:var(--checkbox-check)}#raymonApp .raymonCheckbox:hover:not(.is-disabled) .raymonCheckboxInput:checked+.raymonCheckboxControl{background:var(--checkbox-checked-hover-bg);border-color:var(--checkbox-checked-hover-border);color:var(--checkbox-check)}#raymonApp .raymonCheckbox:active:not(.is-disabled) .raymonCheckboxInput:checked+.raymonCheckboxControl{background:var(--checkbox-checked-active-bg);border-color:var(--checkbox-checked-active-border);color:var(--checkbox-check)}#raymonApp .raymonCheckboxInput:checked+.raymonCheckboxControl svg{opacity:1;transform:scale(1)}#raymonApp .raymonCheckboxInput:active+.raymonCheckboxControl{transform:scale(.94)}#raymonApp .raymonCheckbox.is-disabled{color:var(--checkbox-disabled-text);cursor:not-allowed}#raymonApp .raymonCheckbox.is-disabled .raymonCheckboxInput{cursor:not-allowed}#raymonApp .raymonCheckbox.is-disabled .raymonCheckboxControl{background:var(--checkbox-disabled-bg);border-color:var(--checkbox-disabled-border);color:var(--checkbox-disabled-check)}#raymonApp .raymonCheckboxCopy{min-width:0;display:flex;flex-direction:column;gap:2px;color:inherit}#raymonApp .raymonCheckboxCopy strong{color:inherit;font:inherit;font-weight:650}#raymonApp .raymonCheckboxCopy small{color:var(--color-text-muted);font-size:.92em;line-height:1.55}#raymonApp :is(.countBadge,.directoryCount,.courseCountPill,.discountCountPill){border-color:var(--color-border-brand-soft);background:var(--color-brand-soft);color:var(--color-text-brand-strong);padding:6px 12px;border-radius:999px;font-size:11px;font-weight:650}#raymonApp .foundation{border-color:var(--color-border-default);background:var(--color-bg-muted);color:var(--color-text-muted);padding:6px 12px;border-radius:13px;font-size:10.5px;font-weight:600}#raymonApp :is(.statusBadge,.discountStatus,.collectionStatus){font-size:10.5px;font-weight:700;padding:5px 10px;border-radius:999px}#raymonApp :is(.status-active,.discountStatus.active){background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}#raymonApp :is(.status-inactive,.discountStatus.inactive){background:var(--disabled-bg);color:var(--disabled-text);border:1px solid var(--disabled-border)}#raymonApp :is(.discountStatus.expired,.status-overdue){background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border)}#raymonApp .discountStatus.upcoming{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border)}#raymonApp :is(.reportViewTabs,.opsWorkflowTabs,.partnerTabs,.bucketTabs){display:flex;align-items:center;gap:5px;padding:5px;border:1px solid var(--border-default);border-radius:15px;background:var(--bg-section)}#raymonApp :is(.reportViewTabs,.opsWorkflowTabs,.partnerTabs,.bucketTabs) button{min-height:36px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:700;box-shadow:none}#raymonApp :is(.reportViewTabs,.opsWorkflowTabs,.partnerTabs,.bucketTabs) button:hover{color:var(--brand-700);background:var(--surface-card)}#raymonApp :is(.reportViewTabs,.opsWorkflowTabs,.partnerTabs,.bucketTabs) button.active{background:var(--surface-card);color:var(--brand);box-shadow:var(--shadow-sm)}#raymonApp :is(.managementTable,.allocationTable,.reportList,.dataList,.compactRows){color:var(--text-primary)}#raymonApp :is(.managementTableHead,.reportHead,.tableHead){background:var(--table-header-bg);color:var(--text-secondary);border-color:var(--table-row-border);font-size:11px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;padding:12px 16px}#raymonApp :is(.managementTableRow,.reportRow,.dataRow,.collectionRow){border-color:var(--table-row-border);background:var(--surface-card);transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;padding:14px 16px}#raymonApp :is(.managementTableRow,.reportRow,.dataRow.selectable):hover{background:var(--table-row-hover);border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateX(2px)}#raymonApp :is(.managementTableRow,.reportRow,.dataRow,.collectionRow).selected{background:var(--table-row-selected);border-color:var(--table-row-selected-border);box-shadow:0 2px 8px var(--alpha-brand-08)}#raymonApp :is(.managementTableRow,.reportRow,.dataRow,.collectionRow) small{color:var(--text-secondary);font-size:11px;line-height:1.6}#raymonApp :is(.managementTableRow,.reportRow,.dataRow,.collectionRow) strong{color:var(--text-primary);font-size:13px;font-weight:600}#raymonApp :is(.emptyProfile,.masterEmpty,.quietEmpty,.goodEmpty,.globalEmpty,.financeEmptyState,.collectionEmptyState,.emptyPlan,.inlineEmpty){border:1px dashed var(--border-subtle);border-radius:24px;background:var(--surface-subtle);color:var(--text-secondary);min-height:220px;padding:40px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;position:relative;overflow:hidden}#raymonApp :is(.emptyProfile,.masterEmpty,.quietEmpty,.goodEmpty,.globalEmpty,.financeEmptyState,.collectionEmptyState,.emptyPlan,.inlineEmpty):before{content:"";position:absolute;top:-50%;right:-20%;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,var(--alpha-brand-04) 0,transparent 70%);pointer-events:none}#raymonApp :is(.emptyProfile,.masterEmpty,.quietEmpty,.goodEmpty,.globalEmpty,.financeEmptyState,.collectionEmptyState,.emptyPlan,.inlineEmpty)>span{width:72px;height:72px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-50) 0,var(--brand-100) 100%);border:1px solid var(--border-brand-subtle);color:var(--brand);font-size:28px;margin-bottom:6px;box-shadow:0 8px 24px var(--alpha-brand-15);position:relative;z-index:1}#raymonApp :is(.emptyProfile,.masterEmpty,.quietEmpty,.goodEmpty,.globalEmpty,.financeEmptyState,.collectionEmptyState,.emptyPlan,.inlineEmpty)>strong{font-size:18px;color:var(--text-primary);font-weight:700;margin-bottom:6px;letter-spacing:-.2px;position:relative;z-index:1}#raymonApp :is(.emptyProfile,.masterEmpty,.quietEmpty,.goodEmpty,.globalEmpty,.financeEmptyState,.collectionEmptyState,.emptyPlan,.inlineEmpty)>small{max-width:480px;font-size:14px;line-height:1.75;color:var(--text-secondary);font-weight:400;position:relative;z-index:1}#raymonApp :is(.emptyProfile,.masterEmpty,.quietEmpty,.goodEmpty,.globalEmpty,.financeEmptyState,.collectionEmptyState,.emptyPlan,.inlineEmpty)>button{margin-top:12px;min-height:46px;padding:0 24px;border-radius:14px;font-size:14px;position:relative;z-index:1}#raymonApp :is(.successNotice,.errorBox,.warningBox){border-radius:14px;font-size:11.5px;line-height:1.75}#raymonApp .successNotice{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text)}#raymonApp .errorBox{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}#raymonApp .warningBox{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text)}#raymonApp .productTopbarRaymon{border-color:var(--r-line);background:var(--alpha-white-84);box-shadow:var(--r-shadow-sm);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}#raymonApp .globalSearchTrigger{border-color:var(--r-line);background:var(--r-surface-inset);color:var(--r-muted)}#raymonApp .globalSearchTrigger:hover{border-color:var(--r-brand-200);background:var(--r-surface)}#raymonApp .topbarIconButton{border-color:var(--r-line);background:var(--r-surface-soft);color:var(--r-brand)}#raymonApp .todayBadge{border-color:var(--r-line);background:var(--r-surface);color:var(--r-ink-2)}#raymonApp :is(.commandPalette,.notificationPanel,.accountPanel,.courseEditorModal,.raymonFormModal){border:1px solid var(--r-line);border-radius:24px;background:var(--r-surface);box-shadow:var(--r-shadow-floating);color:var(--r-ink)}#raymonApp :is(.commandBackdrop,.courseEditorBackdrop,.raymonModalBackdrop,.studentModalBackdrop,.collectionDrawerBackdrop,.popoverScrim){background:var(--modal-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#raymonApp :is(.drawerX,.courseEditorClose,.raymonModalClose){border-color:var(--r-line);background:var(--r-surface-soft);color:var(--r-brand-700)}#raymonApp :is(.drawerX,.courseEditorClose,.raymonModalClose):hover{background:var(--r-brand-50);border-color:var(--r-brand-200)}#raymonApp .raymonModalBackdrop{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:24px;background:var(--modal-overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:raymonModalBackdropIn .16s ease-out both}#raymonApp .raymonFormModal{--raymon-modal-width:720px;width:min(var(--raymon-modal-width),calc(100vw - 48px));max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);border:1px solid var(--color-border-default);border-radius:24px;background:var(--color-surface-primary);box-shadow:var(--shadow-lg);color:var(--color-text-primary);display:flex;flex-direction:column;overflow:hidden;animation:raymonModalPanelIn .2s ease-out both}#raymonApp .raymonFormModal--lg{--raymon-modal-width:920px}#raymonApp .raymonFormModal--xl{--raymon-modal-width:1120px}#raymonApp .raymonModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 24px 18px;flex:0 0 auto;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-primary)}#raymonApp .raymonModalTitle{display:flex;align-items:center;gap:11px;min-width:0}#raymonApp .raymonModalTitleIcon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;flex:0 0 auto;background:var(--color-brand-soft);color:var(--color-brand-primary);border:1px solid var(--color-border-brand-soft);box-shadow:0 8px 24px var(--alpha-brand-15)}#raymonApp .raymonModalTitle>div{min-width:0}#raymonApp .raymonModalTitle .eyebrow{margin:0;color:var(--brand);font-size:11px;line-height:1.5;font-weight:750;letter-spacing:.3px;text-transform:uppercase}#raymonApp .raymonModalTitle h2{margin:4px 0 6px;color:var(--text-primary);font-size:20px;line-height:1.35;letter-spacing:-.2px}#raymonApp .raymonModalTitle small{display:block;color:var(--text-secondary);font-size:12px;line-height:1.65;margin-top:4px}#raymonApp .raymonModalClose{width:40px;height:40px;border-radius:13px;border:1px solid var(--border-default);background:var(--bg-section);color:var(--brand-700);display:grid;place-items:center;flex:0 0 auto;cursor:pointer;box-shadow:var(--shadow-sm);transition:all .18s ease}#raymonApp .raymonModalClose:hover{transform:translateY(-1px);background:var(--brand-50);border-color:var(--brand-200);box-shadow:var(--shadow-md)}#raymonApp .raymonModalBody{min-height:0;padding:20px 24px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}#raymonApp .raymonModalNotice{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;border-radius:14px;background:var(--brand-50);border:1px solid var(--brand-200);color:var(--brand-700);font-size:12px;line-height:1.65}#raymonApp .raymonModalNotice svg{flex:0 0 auto;color:var(--brand)}#raymonApp .raymonModalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}#raymonApp .hardDeleteModal .raymonModalGrid{grid-template-columns:1fr}#raymonApp .hardDeleteSafety{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}#raymonApp .hardDeleteSafety svg{color:var(--danger-text)}#raymonApp .hardDeleteConfirmField{display:flex;flex-direction:column;gap:8px;min-width:0}#raymonApp .hardDeleteConfirmLabel{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0}#raymonApp .hardDeleteConfirmLabel>label{min-width:0;color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.65}#raymonApp .hardDeleteConfirmLabel>label strong{color:var(--text-primary);font-weight:800}#raymonApp .hardDeleteCopyButton{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;padding:0;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-section);color:var(--text-secondary);cursor:pointer;box-shadow:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}#raymonApp .hardDeleteCopyButton:hover{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700);transform:translateY(-1px)}#raymonApp .hardDeleteCopyButton:focus-visible{outline:none;border-color:var(--focus-border);box-shadow:var(--focus-ring)}#raymonApp .hardDeleteCopyButton.isCopied{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}#raymonApp .hardDeleteConfirmField>input{width:100%;min-width:0;min-height:44px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-card);padding:0 14px;color:var(--text-primary);outline:0;box-shadow:var(--shadow-xs)}#raymonApp .hardDeleteConfirmField>input:hover{border-color:var(--border-strong)}#raymonApp .hardDeleteConfirmField>input:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring)}#raymonApp .raymonModalGrid>.wideField{grid-column:1/-1}#raymonApp .raymonFormModal .field{display:flex;flex-direction:column;gap:8px;min-width:0}#raymonApp .raymonFormModal .field>span{font-size:12px;font-weight:600;color:var(--text-primary)}#raymonApp .raymonFormModal .field>:is(input,select,textarea){width:100%;min-width:0;min-height:44px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-card);padding:0 14px;color:var(--text-primary);outline:0;box-shadow:var(--shadow-xs)}#raymonApp .raymonFormModal .field>textarea{padding:12px 14px;min-height:96px;resize:vertical}#raymonApp .raymonFormModal .field>:is(input,select,textarea):focus{background:var(--surface-card);border-color:var(--input-border-focus);box-shadow:var(--ring);transform:translateY(-1px)}#raymonApp .raymonModalFooter{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;flex:0 0 auto;border-top:1px solid var(--border-default);background:var(--bg-section)}#raymonApp .raymonModalFooter button{min-height:44px;padding:0 16px;border-radius:14px}#raymonApp .raymonModalFooter .primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--shadow-md)}#raymonApp .raymonModalFooter .primaryButton:disabled{opacity:.52;cursor:not-allowed;transform:none;box-shadow:none}#raymonApp :is(.raymonModalClose,.raymonModalFooter button):focus-visible{outline:none;box-shadow:var(--ring)}@keyframes raymonModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes raymonModalPanelIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:720px){#raymonApp .raymonModalBackdrop{padding:10px}#raymonApp .raymonFormModal{width:100%;max-width:100%;max-height:calc(100vh - 20px);border-radius:22px}#raymonApp .raymonModalBody,#raymonApp .raymonModalHead{padding:16px}#raymonApp .raymonModalFooter{padding:12px 16px}#raymonApp .raymonModalGrid{grid-template-columns:1fr}#raymonApp .raymonModalTitle h2{font-size:17px}}@media(prefers-reduced-motion:reduce){#raymonApp .raymonFormModal,#raymonApp .raymonModalBackdrop{animation:none}#raymonApp .raymonModalClose{transition:none}}#raymonApp .jalaliInput.jalaliInput--compact{display:grid;grid-template-columns:minmax(64px,.9fr) minmax(96px,1.45fr) minmax(48px,.62fr);align-items:center;grid-gap:3px;gap:3px;width:100%;max-width:100%;min-width:0;height:42px;min-height:42px;overflow:hidden;padding:3px;border:1px solid var(--r-line);border-radius:12px;background:var(--r-surface-inset);box-shadow:inset 1px 1px 3px var(--alpha-brand-02);box-sizing:border-box}#raymonApp .jalaliInput.jalaliInput--compact:has(.jalaliClear){grid-template-columns:minmax(64px,.9fr) minmax(96px,1.45fr) minmax(48px,.62fr) 30px}#raymonApp .jalaliInput.jalaliInput--compact>*{min-width:0;max-width:100%;box-sizing:border-box}#raymonApp .jalaliInput>.jalaliSelectPart{position:relative;display:grid;place-items:center;width:100%;min-width:0;max-width:100%;height:34px;overflow:hidden;border-radius:8px}#raymonApp .jalaliInput.jalaliInput--compact .jalaliSelectValue{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;padding:0 20px;color:var(--r-ink);font-size:10.5px;font-weight:650;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}#raymonApp .jalaliInput.jalaliInput--compact .jalaliSelectChevron{position:absolute;left:7px;top:50%;width:14px;height:14px;display:grid;place-items:center;color:var(--r-brand);transform:translateY(-50%);pointer-events:none;z-index:1}#raymonApp .jalaliInput.jalaliInput--compact .jalaliSelectChevron svg{display:block;transform:rotate(90deg)}#raymonApp .jalaliInput.jalaliInput--compact .jalaliSelectPart.isDisabled .jalaliSelectChevron,#raymonApp .jalaliInput.jalaliInput--compact .jalaliSelectPart.isDisabled .jalaliSelectValue{color:var(--r-muted)}#raymonApp .jalaliInput.jalaliInput--compact .jalaliSelectPart>select{position:absolute;inset:0;z-index:2;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;background:transparent;cursor:pointer;box-shadow:none}#raymonApp .jalaliInput.jalaliInput--compact .jalaliSelectPart>select:disabled{cursor:not-allowed}#raymonApp .jalaliInput.jalaliInput--compact .jalaliSelectPart:has(select:hover:not(:disabled)){background:var(--r-surface)}#raymonApp .jalaliInput.jalaliInput--compact .jalaliSelectPart:has(select:focus-visible){background:var(--r-surface);box-shadow:0 0 0 2px var(--alpha-brand-08)}#raymonApp .jalaliInput.jalaliInput--compact .jalaliClear{display:grid;place-items:center;width:30px;height:30px;min-width:30px;padding:0;border:0;border-radius:8px;background:var(--r-brand-50);color:var(--r-brand);line-height:0;box-shadow:none}#raymonApp .jalaliInput.jalaliInput--compact .jalaliClear svg{display:block;margin:0}html[data-theme=dark] #raymonApp .jalaliInput.jalaliInput--compact{background:var(--color-brand-soft);border-color:var(--color-brand-primary);box-shadow:none}html[data-theme=dark] #raymonApp .jalaliInput.jalaliInput--compact select:focus,html[data-theme=dark] #raymonApp .jalaliInput.jalaliInput--compact select:hover:not(:disabled){background:var(--disabled-bg)}#raymonApp .catalogPage:not(.catalogPage-courses) .masterWorkspace{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;min-width:0}#raymonApp .catalogPage:not(.catalogPage-courses) .masterList{position:-webkit-sticky;position:sticky;top:92px;max-height:calc(100vh - 116px);overflow:auto;padding:14px}#raymonApp .catalogPage:not(.catalogPage-courses) .masterDetail,#raymonApp .catalogPage:not(.catalogPage-courses) .masterList{min-width:0;border-radius:22px;background:linear-gradient(145deg,var(--r-surface),var(--r-surface-soft));box-shadow:var(--r-shadow-sm)}#raymonApp .catalogPage:not(.catalogPage-courses) .masterDetail{padding:16px}#raymonApp .catalogPage:not(.catalogPage-courses) .masterListHead{display:flex;align-items:center;justify-content:space-between;padding:3px 3px 12px;margin-bottom:8px;border-bottom:1px solid var(--r-line)}#raymonApp .catalogPage:not(.catalogPage-courses) .masterListHead strong{font-size:12.5px;color:var(--r-ink)}#raymonApp .catalogPage:not(.catalogPage-courses) .entityCards{display:flex;flex-direction:column;gap:7px}#raymonApp .catalogPage:not(.catalogPage-courses) .entityCard{min-height:74px;padding:10px 11px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--r-ink);box-shadow:none}#raymonApp .catalogPage:not(.catalogPage-courses) .entityCard:hover{background:var(--r-brand-50);border-color:var(--r-line)}#raymonApp .catalogPage:not(.catalogPage-courses) .entityCard.selected{background:linear-gradient(145deg,var(--r-brand-50),var(--r-surface));border-color:var(--r-brand-200);box-shadow:var(--r-shadow-xs)}#raymonApp .catalogPage:not(.catalogPage-courses) .masterToolbar .raymonSearchContext--master{max-width:none}#raymonApp .catalogPage:not(.catalogPage-courses) .entityCard{position:relative;overflow:hidden}#raymonApp .catalogPage:not(.catalogPage-courses) .entityCard.selected:before{content:"";position:absolute;right:0;top:18px;width:3px;height:38px;border-radius:999px 0 0 999px;background:var(--r-brand)}#raymonApp .catalogPage:not(.catalogPage-courses) .entityMeta .entitySemantic.positive{background:var(--r-success-soft);color:var(--r-success)}#raymonApp .catalogPage:not(.catalogPage-courses) .entityMeta .entitySemantic.muted{background:var(--r-surface-muted);color:var(--r-muted)}#raymonApp .secureTag{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid var(--r-brand-200);border-radius:999px;background:var(--r-brand-50);color:var(--r-brand-700);font-size:10px;font-weight:750}#raymonApp .catalogPage:not(.catalogPage-courses) .entityIcon{background:var(--r-brand-50);border:1px solid var(--r-line);color:var(--r-brand);border-radius:12px}#raymonApp .catalogPage:not(.catalogPage-courses) .entityCard strong{font-size:12px;color:var(--r-ink)}#raymonApp .catalogPage:not(.catalogPage-courses) .entityCard small{font-size:10px;color:var(--r-muted)}#raymonApp .catalogPage:not(.catalogPage-courses) .entityMeta span{background:var(--r-surface-muted);border-color:var(--r-line);color:var(--r-muted)}#raymonApp .catalogPage:not(.catalogPage-courses) :is(.detailHero,.courseProfileHero){border-color:var(--r-line);background:linear-gradient(145deg,var(--r-brand-50),var(--r-surface));border-radius:20px}#raymonApp .catalogPage:not(.catalogPage-courses) .detailHeroIcon{background:linear-gradient(145deg,var(--r-brand-100),var(--r-brand-50));color:var(--r-brand);border-color:var(--r-brand-200)}#raymonApp .catalogPage:not(.catalogPage-courses) .detailSection{border-color:var(--r-line);background:var(--r-surface-soft);border-radius:18px;padding:14px}#raymonApp .catalogPage:not(.catalogPage-courses) .detailSectionHead{margin-bottom:11px;padding-bottom:9px;border-bottom:1px solid var(--r-line)}#raymonApp .catalogPage:not(.catalogPage-courses) .detailSectionHead strong{font-size:13px;color:var(--r-ink)}#raymonApp .catalogPage:not(.catalogPage-courses) .compactRows>div{min-height:50px;padding:9px 6px;border-color:var(--r-line)}#raymonApp .catalogPage:not(.catalogPage-courses) .compactRows b,#raymonApp .catalogPage:not(.catalogPage-courses) .compactRows strong{font-size:11px}#raymonApp .catalogPage:not(.catalogPage-courses) .compactRows small{font-size:10px;color:var(--r-muted)}#raymonApp .catalogPage:not(.catalogPage-courses) :is(.createMasterForm,.editBlock){padding:15px;border-radius:18px;background:var(--r-surface-soft);border-color:var(--r-line)}#raymonApp .raymonOfferingToolbar{align-items:center;gap:8px}#raymonApp .raymonOfferingWorkspace{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;min-width:0}#raymonApp .raymonOfferingDetail,#raymonApp .raymonOfferingDirectory{min-width:0;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-sm)}#raymonApp .raymonOfferingDirectory{position:-webkit-sticky;position:sticky;top:0;overflow:hidden;max-height:calc(100dvh - 156px)}#raymonApp .raymonOfferingDetail{padding:16px;min-height:620px}#raymonApp .raymonOfferingDirectoryHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--r-line);background:linear-gradient(180deg,var(--r-surface),var(--r-surface-soft))}#raymonApp .raymonOfferingDirectoryHead>div{min-width:0}#raymonApp .raymonOfferingDirectoryHead strong{display:block;font-size:12px;color:var(--r-ink)}#raymonApp .raymonOfferingDirectoryHead small{display:block;margin-top:2px;font-size:9.5px;color:var(--r-muted)}#raymonApp .raymonOfferingDirectoryHead>span{flex:0 0 auto;min-height:26px;padding:4px 8px;border-radius:999px;background:var(--r-brand-50);border:1px solid var(--r-brand-100);color:var(--r-brand-700);font-size:9.5px;font-weight:800}#raymonApp .raymonOfferingCards{display:flex;flex-direction:column;gap:7px;padding:10px;overflow:auto;max-height:calc(100dvh - 220px);scrollbar-width:thin;scrollbar-color:var(--r-brand-200) transparent}#raymonApp .raymonOfferingCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:100%;display:flex;flex-direction:column;gap:8px;padding:11px;border:1px solid transparent;border-radius:16px;background:transparent;text-align:right;color:var(--r-ink);cursor:pointer;box-shadow:none;transition:border-color .16s ease,background .16s ease,transform .16s ease;overflow:hidden}#raymonApp .raymonOfferingCard:hover{background:var(--r-brand-50);border-color:var(--r-line);transform:translateY(-1px)}#raymonApp .raymonOfferingCard.selected{background:linear-gradient(145deg,var(--r-brand-50),var(--r-surface));border-color:var(--r-brand-200);box-shadow:var(--r-shadow-xs)}#raymonApp .raymonOfferingCard.selected:before{content:"";position:absolute;right:0;top:16px;width:3px;height:42px;border-radius:999px 0 0 999px;background:var(--r-brand)}#raymonApp .raymonOfferingCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}#raymonApp .raymonOfferingModeIcon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--r-brand-50);border:1px solid var(--r-brand-100);color:var(--r-brand)}#raymonApp .raymonOfferingCardIdentity{min-width:0}#raymonApp .raymonOfferingCardIdentity strong{display:block;font-size:11.5px;line-height:1.55;color:var(--r-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonOfferingCardIdentity small{display:block;margin-top:2px;font-size:9.5px;color:var(--r-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonOfferingCardFacts{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}#raymonApp .raymonOfferingCardFacts>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:6px 7px;border-radius:10px;background:var(--r-surface-muted)}#raymonApp .raymonOfferingCardFacts small{font-size:8.5px;color:var(--r-muted)}#raymonApp .raymonOfferingCardFacts b{font-size:9.5px;color:var(--r-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonOfferingListEmpty{min-height:200px;margin:2px}#raymonApp .raymonOccupancyBar{height:5px;border-radius:999px;overflow:hidden;background:var(--r-surface-muted);border:1px solid var(--alpha-brand-05)}#raymonApp .raymonOccupancyBar>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--r-brand-300),var(--r-brand));transition:width .2s ease}#raymonApp .raymonOfferingDetailStack{display:flex;flex-direction:column;gap:13px;min-width:0}#raymonApp .raymonOfferingDetailStack>.detailHero{padding:14px;border:1px solid var(--r-line);border-radius:19px;background:linear-gradient(145deg,var(--r-brand-50),var(--r-surface))}#raymonApp .raymonCapacityPanel{display:grid;grid-template-columns:1fr;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--r-brand-100);border-radius:15px;background:linear-gradient(145deg,var(--r-brand-50),var(--r-surface-soft))}#raymonApp .raymonCapacitySummary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}#raymonApp .raymonCapacitySummary>div{display:flex;align-items:baseline;gap:8px;flex:0 0 auto}#raymonApp .raymonCapacitySummary span{font-size:10px;color:var(--r-muted)}#raymonApp .raymonCapacitySummary strong{font-size:13px;color:var(--r-brand-700)}#raymonApp .raymonCapacitySummary small{display:block;margin:0;min-width:0;font-size:9.5px;color:var(--r-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonOfferingInfoSections{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}#raymonApp .raymonOfferingInfoSection,#raymonApp .raymonOfferingTeamSection{padding:14px;border:1px solid var(--r-line);border-radius:18px;background:var(--r-surface-soft)}#raymonApp .raymonOfferingInfoSection .raymonSectionHeading,#raymonApp .raymonOfferingTeamSection .raymonSectionHeading{padding-bottom:8px;margin-bottom:10px}#raymonApp .raymonOfferingInfoSection .raymonSectionHeading h2,#raymonApp .raymonOfferingTeamSection .raymonSectionHeading h2{font-size:13.5px}#raymonApp .raymonOfferingInfoSection .raymonInfoGrid{grid-template-columns:1fr 1fr;gap:7px}#raymonApp .raymonOfferingInfoSection .raymonInfoItem{min-height:58px;padding:9px;background:var(--r-surface)}#raymonApp .raymonOfferingInfoSection .raymonInfoItem:last-child:nth-child(odd){grid-column:1/-1}#raymonApp .raymonOfferingInstructorList{display:flex;flex-direction:column;gap:7px}#raymonApp .raymonOfferingInstructorRow{display:grid;grid-template-columns:38px minmax(140px,.7fr) minmax(270px,1fr) 32px;align-items:center;grid-gap:10px;gap:10px;min-height:62px;padding:9px 10px;border:1px solid var(--r-line);border-radius:14px;background:var(--r-surface)}#raymonApp .raymonOfferingInstructorAvatar{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--r-brand-50);border:1px solid var(--r-brand-100);color:var(--r-brand);font-weight:850}#raymonApp .raymonOfferingInstructorIdentity{min-width:0}#raymonApp .raymonOfferingInstructorIdentity strong{display:block;font-size:11px;color:var(--r-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonOfferingInstructorIdentity small{display:block;margin-top:2px;font-size:9px;color:var(--r-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonOfferingInstructorFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}#raymonApp .raymonOfferingInstructorFacts>span{min-width:0;padding:5px 7px;border-radius:9px;background:var(--r-surface-muted)}#raymonApp .raymonOfferingInstructorFacts small{display:block;font-size:8px;color:var(--r-muted)}#raymonApp .raymonOfferingInstructorFacts b{display:block;margin-top:2px;font-size:9.5px;color:var(--r-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonOfferingInstructorRemove{width:30px;height:30px;border:1px solid var(--alpha-danger-15);border-radius:9px;display:grid;place-items:center;background:var(--r-danger-soft);color:var(--r-danger);cursor:pointer}#raymonApp .raymonOfferingInstructorRemove:hover{border-color:var(--alpha-danger-28)}#raymonApp .offeringModalSection+.offeringModalSection{margin-top:18px;padding-top:18px;border-top:1px solid var(--r-line)}#raymonApp .offeringModalSection .raymonSectionHeading{margin-bottom:14px;padding:0 0 12px;border-bottom:1px solid var(--r-line)}#raymonApp .offeringModalSection .raymonSectionHeadingCopy{position:relative;min-height:34px;-webkit-padding-start:42px;padding-inline-start:42px}#raymonApp .offeringModalSection .raymonSectionHeading .eyebrow{position:absolute;inset-inline-start:0;top:0;width:30px;height:30px;margin:0;display:grid;place-items:center;border:1px solid var(--r-brand-100);border-radius:10px;background:var(--r-brand-50);color:var(--r-brand-700);font-size:10px;font-weight:850;line-height:1}#raymonApp .offeringModalSection .raymonSectionHeading h2{margin-top:0;font-size:14px}#raymonApp .offeringPriceSnapshot{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--r-brand-100);border-radius:14px;background:var(--r-brand-50)}#raymonApp .offeringPriceSnapshot>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--r-surface);color:var(--r-brand);border:1px solid var(--r-brand-100)}#raymonApp .offeringPriceSnapshot>div{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-gap:2px 8px;gap:2px 8px}#raymonApp .offeringPriceSnapshot small{font-size:9px;color:var(--r-muted)}#raymonApp .offeringPriceSnapshot strong{font-size:11.5px;color:var(--r-brand-700)}#raymonApp .offeringPriceSnapshot em{grid-column:1/-1;font-style:normal;font-size:9px;color:var(--r-muted)}#raymonApp .raymonAssignmentEstimate{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(180px,.9fr);align-items:center;grid-gap:10px;gap:10px;margin-top:14px;padding:11px 12px;border:1px solid var(--r-brand-100);border-radius:14px;background:var(--r-brand-50)}#raymonApp .raymonAssignmentEstimate>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--r-surface);color:var(--r-brand);border:1px solid var(--r-brand-100)}#raymonApp .raymonAssignmentEstimate small{display:block;font-size:9px;color:var(--r-muted)}#raymonApp .raymonAssignmentEstimate strong{display:block;margin-top:2px;font-size:12px;color:var(--r-brand-700)}#raymonApp .raymonAssignmentEstimate em{max-width:none;font-style:normal;font-size:9px;line-height:1.65;color:var(--r-muted);text-align:right}#raymonApp .scheduleEmptyState{min-height:54px;display:grid;place-items:center;padding:10px 12px;border:1px dashed var(--r-line-strong);border-radius:11px;background:var(--r-surface-soft);color:var(--r-muted);font-size:10.5px;line-height:1.7;text-align:center}#raymonApp .offeringCreateModal .scheduleEditor,#raymonApp .offeringCreateModal .scheduleRows,#raymonApp .offeringLifecycleModal .scheduleEditor,#raymonApp .offeringLifecycleModal .scheduleRows{box-shadow:none}@media(max-width:1280px){#raymonApp .raymonOfferingWorkspace{grid-template-columns:280px minmax(0,1fr)}#raymonApp .raymonOfferingInfoSections{grid-template-columns:1fr}#raymonApp .raymonOfferingInstructorRow{grid-template-columns:38px minmax(0,1fr) 32px}#raymonApp .raymonOfferingInstructorFacts{grid-column:2}#raymonApp .raymonOfferingInstructorRemove{grid-column:3;grid-row:1/3}}@media(max-width:1024px){#raymonApp .raymonOfferingToolbar{align-items:stretch;flex-wrap:wrap}#raymonApp .raymonOfferingToolbar .raymonSearchContext--master{flex-basis:100%;min-width:0}#raymonApp .raymonOfferingToolbar .toolbarSelect{flex:1 1 150px;min-width:0}#raymonApp .raymonOfferingWorkspace{grid-template-columns:1fr}#raymonApp .raymonOfferingDirectory{position:static;max-height:none}#raymonApp .raymonOfferingCards{max-height:420px}}@media(max-width:760px){#raymonApp .raymonCapacitySummary{align-items:flex-start;flex-direction:column;gap:4px}#raymonApp .raymonCapacitySummary small{white-space:normal}#raymonApp .raymonOfferingInfoSection .raymonInfoGrid{grid-template-columns:1fr}#raymonApp .raymonOfferingInfoSection .raymonInfoItem:last-child:nth-child(odd){grid-column:auto}#raymonApp .raymonOfferingInstructorRow{grid-template-columns:34px minmax(0,1fr) 30px;padding:8px}#raymonApp .raymonOfferingInstructorFacts{grid-template-columns:1fr}#raymonApp .raymonAssignmentEstimate{grid-template-columns:32px minmax(0,1fr)}#raymonApp .raymonAssignmentEstimate em{grid-column:1/-1;max-width:none;text-align:right}}#raymonApp .catalogWorkspaceMetrics{margin-bottom:0}#raymonApp .catalogToolbar{display:flex;align-items:center;gap:8px;min-height:44px;margin-bottom:0}#raymonApp .catalogToolbar .raymonSearchContext--master{max-width:none;min-width:220px}#raymonApp .catalogResultPill{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--r-line);border-radius:999px;background:var(--r-surface-soft);font-size:10px;font-weight:800;white-space:nowrap}#raymonApp .catalogUnifiedEmptyWorkspace{min-height:300px;display:grid;place-items:center;padding:24px;border:1px solid var(--r-line);border-radius:22px;background:var(--r-surface);box-shadow:var(--r-shadow-sm)}#raymonApp .catalogUnifiedEmptyWorkspace.isSearchEmpty{min-height:260px}#raymonApp .catalogUnifiedEmptyState{width:min(680px,100%);min-height:210px;padding:22px;border:0;background:transparent}#raymonApp .catalogUnifiedEmptyState .raymonEmptyStateIcon{width:48px;height:48px;border-radius:15px}#raymonApp .catalogUnifiedEmptyState .raymonEmptyStateAction{margin-top:5px}@media(max-width:1024px){#raymonApp .catalogToolbar{flex-wrap:wrap;align-items:stretch}#raymonApp .catalogToolbar .raymonSearchContext--master{flex-basis:100%;min-width:0}#raymonApp .catalogToolbar .toolbarSelect{flex:1 1 150px;min-width:0}}@media(max-width:760px){#raymonApp .catalogToolbar .catalogResultPill{order:3;flex:1 1 auto}#raymonApp .catalogToolbar .masterPrimary{width:100%;justify-content:center}#raymonApp .catalogUnifiedEmptyWorkspace{min-height:250px;padding:16px}#raymonApp .catalogUnifiedEmptyState{min-height:190px;padding:16px 8px}}#raymonApp .identityNationalityRow{grid-column:1/-1;min-width:0;padding:10px 11px;border:1px solid var(--r-line);border-radius:13px;background:var(--r-surface-soft)}#raymonApp .identityNationalityRow .raymonCheckbox{width:100%}#raymonApp .identityNationalityRow .raymonCheckboxCopy{min-width:0}#raymonApp .identityNationalityRow .raymonCheckboxCopy strong{font-size:11px}#raymonApp .identityNationalityRow .raymonCheckboxCopy small{font-size:9.8px;line-height:1.65;color:var(--r-muted)}#raymonApp .identityFieldHint{display:block;margin-top:4px;font-size:10px;line-height:1.55;font-weight:700}#raymonApp .identityFieldHint.is-invalid{color:var(--danger-text)}#raymonApp .identityFieldHint.is-info{color:var(--info-text)}#raymonApp .instructorDeleteQueuePill{min-height:34px;padding:0 10px;gap:6px;border:1px solid var(--warning-border);font-size:10.5px;white-space:nowrap}#raymonApp .instructorDeleteQueuePill,#raymonApp .instructorDeletionPendingTag{display:inline-flex;align-items:center;border-radius:999px;background:var(--warning-bg);color:var(--warning-text);font-weight:800}#raymonApp .instructorDeletionPendingTag{min-height:22px;padding:2px 7px;border:1px solid var(--warning-border);font-size:10px}#raymonApp .instructorDeletionNotice{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 .instructorDeletionNoticeIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--warning-icon-bg);color:var(--warning-icon)}#raymonApp .instructorDeletionNotice strong{display:block;font-size:12px}#raymonApp .instructorDeletionNotice small{display:block;margin-top:3px;font-size:10.5px;line-height:1.75;color:var(--warning-text)}#raymonApp .instructorDeletionSafety{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}#raymonApp .instructorDeletionReviewSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}#raymonApp .instructorDeletionReviewSummary>div{min-width:0;padding:10px 11px;border:1px solid var(--r-line);border-radius:13px;background:var(--r-surface-soft)}#raymonApp .instructorDeletionReviewSummary .wide{grid-column:1/-1}#raymonApp .instructorDeletionReviewSummary small{display:block;color:var(--r-muted);font-size:10px;margin-bottom:3px}#raymonApp .instructorDeletionReviewSummary strong{display:block;color:var(--r-ink);font-size:12px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:760px){#raymonApp .instructorDeleteQueuePill{order:3;width:100%;justify-content:center}#raymonApp .instructorDeletionNotice{grid-template-columns:34px minmax(0,1fr)}#raymonApp .instructorDeletionNotice .raymonButton{grid-column:1/-1;width:100%}#raymonApp .instructorDeletionReviewSummary{grid-template-columns:1fr}#raymonApp .instructorDeletionReviewSummary .wide{grid-column:auto}}#raymonApp .instructorDetailWorkspace{display:flex;flex-direction:column;gap:0;min-width:0}#raymonApp .instructorProfileHero{margin-bottom:12px}#raymonApp .instructorMetricStrip{margin-bottom:2px}#raymonApp .instructorDetailWorkspace .raymonProfileSection{padding-top:15px;margin-top:14px;border-top:1px solid var(--r-line)}#raymonApp .instructorDetailWorkspace .raymonSectionHeading{padding-bottom:9px;margin-bottom:11px;border-bottom:0}#raymonApp .instructorDetailWorkspace .raymonSectionHeading h2{font-size:14px}#raymonApp .instructorDetailWorkspace .raymonSectionHeading small{max-width:640px}#raymonApp .instructorDetailWorkspace .raymonInfoGrid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}#raymonApp .profileInlineStatus{display:inline-flex;align-items:center;width:max-content;min-height:24px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800}#raymonApp .profileInlineStatus.positive{background:var(--r-success-soft);color:var(--r-success)}#raymonApp .profileInlineStatus.muted{background:var(--r-surface-muted);color:var(--r-muted)}#raymonApp .raymonAssignmentList{display:flex;flex-direction:column;gap:8px}#raymonApp .raymonAssignmentRow{display:grid;grid-template-columns:minmax(210px,1fr) minmax(390px,1.15fr);grid-gap:14px;gap:14px;align-items:center;padding:12px 13px;border:1px solid var(--r-line);border-radius:16px;background:linear-gradient(145deg,var(--r-surface),var(--r-surface-soft));box-shadow:var(--r-shadow-xs)}#raymonApp .raymonAssignmentIdentity{display:flex;align-items:center;gap:10px;min-width:0}#raymonApp .assignmentStatusDot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--r-muted);box-shadow:0 0 0 4px var(--r-surface-muted)}#raymonApp .assignmentStatusDot.positive{background:var(--r-success);box-shadow:0 0 0 4px var(--r-success-soft)}#raymonApp .assignmentStatusDot.warning{background:var(--r-warning);box-shadow:0 0 0 4px var(--r-warning-soft)}#raymonApp .assignmentStatusDot.danger{background:var(--r-danger);box-shadow:0 0 0 4px var(--r-danger-soft)}#raymonApp .raymonAssignmentIdentity>div{min-width:0}#raymonApp .raymonAssignmentIdentity strong{display:block;color:var(--r-ink);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonAssignmentIdentity small{display:block;margin-top:3px;color:var(--r-muted);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonAssignmentFacts{display:grid;grid-template-columns:.72fr 1fr 1.2fr;grid-gap:8px;gap:8px;min-width:0}#raymonApp .raymonAssignmentFacts>span{min-width:0;padding-inline:10px;-webkit-border-start:1px solid var(--r-line);border-inline-start:1px solid var(--r-line)}#raymonApp .raymonAssignmentFacts>span:first-child{-webkit-border-start:0;border-inline-start:0}#raymonApp .raymonAssignmentFacts small{display:block;color:var(--r-muted);font-size:10px;margin-bottom:3px}#raymonApp .raymonAssignmentFacts strong{display:block;color:var(--r-ink);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonAssignmentFacts .assignmentContract strong{color:var(--r-brand-700);font-weight:850}#raymonApp .raymonSectionCount{display:grid;place-items:center;min-width:30px;height:28px;padding:0 8px;border:1px solid var(--r-line);border-radius:10px;background:var(--r-brand-50);color:var(--r-brand);font-size:11px;font-weight:850}#raymonApp .compactProfileEmpty{min-height:128px;padding:17px}#raymonApp .compactListEmpty{min-height:170px;margin:10px;border-radius:15px;padding:16px}#raymonApp .compactProfileEmpty .raymonEmptyStateIcon{width:40px;height:40px;border-radius:13px}#raymonApp .instructorBankSection .raymonSectionHeadingAside .raymonButton{white-space:nowrap}#raymonApp .raymonBankLoading{min-height:84px;display:grid;place-items:center;border:1px dashed var(--r-line-strong);border-radius:15px;background:var(--r-surface-soft);color:var(--r-muted);font-size:11.5px}#raymonApp .raymonBankingCard{display:grid;grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);grid-gap:12px;gap:12px;align-items:stretch;padding:12px;border:1px solid var(--r-line);border-radius:17px;background:linear-gradient(145deg,var(--r-surface),var(--r-brand-50));box-shadow:var(--r-shadow-xs)}#raymonApp .raymonBankSecurity{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:14px;background:var(--r-surface);border:1px solid var(--r-line)}#raymonApp .raymonBankSecurity>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:var(--r-brand-100);color:var(--r-brand)}#raymonApp .raymonBankSecurity strong{display:block;font-size:12px;color:var(--r-ink)}#raymonApp .raymonBankSecurity small{display:block;margin-top:2px;font-size:10px;line-height:1.65;color:var(--r-muted)}#raymonApp .raymonBankFacts{grid-template-columns:repeat(2,minmax(0,1fr))}#raymonApp .raymonBankFacts .raymonInfoItem{background:var(--alpha-white-72)}#raymonApp .raymonBankingForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:11px;padding:13px;border:1px solid var(--r-line);border-radius:16px;background:var(--r-surface-soft)}#raymonApp .raymonBankingForm .raymonButton{grid-column:1/-1;justify-self:start}#raymonApp .instructorDetailWorkspace :is(.successNotice,.errorBox){margin-top:10px}#raymonApp .financialOperationsPage{display:flex;flex-direction:column;gap:16px;min-width:0}#raymonApp .financialOperationsPage>.financeOpsHeader{margin-bottom:0}#raymonApp .financeOpsCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}#raymonApp .financeGrid{gap:14px}#raymonApp .reportGrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:14px;gap:14px;align-items:start}#raymonApp .reportList{border:1px solid var(--r-line);border-radius:18px;overflow:hidden;background:var(--r-surface)}#raymonApp .reportHead{padding:10px 12px}#raymonApp .reportRow{padding:11px 12px}#raymonApp .paymentDrawer{position:-webkit-sticky;position:sticky;top:92px;border:1px solid var(--r-line);border-radius:20px;background:var(--r-surface-soft);padding:15px;box-shadow:var(--r-shadow-xs)}#raymonApp .miniMetrics{gap:8px}#raymonApp .miniMetrics span{border:1px solid var(--r-line);border-radius:13px;background:var(--r-surface);padding:9px}#raymonApp .raymonReportsSummaryStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#raymonApp .raymonReportsSummaryStrip article{min-height:82px}#raymonApp .raymonPartnerReportsWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:18px;gap:18px;align-items:start;min-width:0}#raymonApp .raymonReportsMain{min-width:0;border-top:1px solid var(--r-line);padding-top:14px}#raymonApp .raymonReportsMain>.raymonSectionHeading{margin-bottom:10px}#raymonApp .raymonReportTable{border-radius:16px;overflow:hidden}#raymonApp .raymonReportHead,#raymonApp .raymonReportRow{display:grid;grid-template-columns:minmax(190px,1.45fr) repeat(3,minmax(120px,1fr));grid-gap:12px;gap:12px;align-items:center}#raymonApp .raymonReportHead{padding:9px 12px;background:var(--r-surface-soft);border-bottom:1px solid var(--r-line);color:var(--r-subtle);font-size:9px;font-weight:760}#raymonApp .raymonReportRows{display:flex;flex-direction:column}#raymonApp .raymonReportRow{width:100%;padding:11px 12px;border:0;border-bottom:1px solid var(--r-line);background:transparent;color:var(--r-ink);font:inherit;text-align:right;cursor:pointer;transition:background .16s ease,border-color .16s ease}#raymonApp .raymonReportRow:last-child{border-bottom:0}#raymonApp .raymonReportRow:hover{background:var(--r-surface-soft)}#raymonApp .raymonReportRow.selected{background:var(--r-brand-50);box-shadow:inset -3px 0 0 var(--r-brand)}#raymonApp .raymonReportRow>div{min-width:0;display:flex;flex-direction:column;gap:2px}#raymonApp .raymonReportRow b,#raymonApp .raymonReportRow strong{font-size:10.8px;line-height:1.55;color:var(--r-ink)}#raymonApp .raymonReportRow em,#raymonApp .raymonReportRow small{font-size:9px;line-height:1.5;color:var(--r-subtle);font-style:normal}#raymonApp .raymonReportIdentity strong{font-size:11.5px}#raymonApp .raymonReportIdentity small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonReportRow .dangerText{color:var(--r-danger)}#raymonApp .raymonReportsEmpty{min-height:180px;border:1px dashed var(--r-line-strong);border-radius:16px;background:var(--r-surface-soft)}#raymonApp .raymonSettlementDrawer{position:-webkit-sticky;position:sticky;top:92px;display:flex;flex-direction:column;gap:13px;min-width:0;padding:14px;border:1px solid var(--r-line);border-radius:18px;background:var(--r-surface-soft)}#raymonApp .raymonSettlementHero{margin:0}#raymonApp .raymonSettlementInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}#raymonApp .raymonSettlementInfoGrid .raymonInfoItem{min-height:68px;padding:9px}#raymonApp .raymonSettlementForm{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--r-line)}#raymonApp .raymonSettlementForm>.raymonSectionHeading{margin-bottom:1px}#raymonApp .raymonSettlementForm>.field{margin:0}#raymonApp .raymonSettlementForm>.raymonButton{align-self:stretch;margin-top:3px}#raymonApp :is(.raymonSettlementEmpty,.raymonSettlementUnavailable){min-height:150px;padding:18px 10px;background:transparent;border:0}@media(max-width:1180px){#raymonApp .raymonPartnerReportsWorkspace{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:980px){#raymonApp .raymonPartnerReportsWorkspace{grid-template-columns:1fr}#raymonApp .raymonSettlementDrawer{position:static}}@media(max-width:760px){#raymonApp .raymonReportsSummaryStrip{grid-template-columns:1fr}#raymonApp .raymonReportHead{display:none}#raymonApp .raymonReportTable{border:0;border-radius:0;background:transparent}#raymonApp .raymonReportRows{gap:8px}#raymonApp .raymonReportRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;border:1px solid var(--r-line);border-radius:14px;background:var(--r-surface)}#raymonApp .raymonReportIdentity,#raymonApp .raymonReportRow:last-child{border-bottom:1px solid var(--r-line)}#raymonApp .raymonReportIdentity{grid-column:1/-1;padding-bottom:6px}#raymonApp .raymonSettlementInfoGrid{grid-template-columns:1fr}}#raymonApp :is(.refundQueueCard,.refundRequestCard,.refundReview){border-color:var(--r-line);background:linear-gradient(145deg,var(--r-surface),var(--r-surface-soft));border-radius:20px}#raymonApp .refundSafetyNote{border-color:var(--alpha-success-22);background:var(--r-warning-soft);color:var(--r-warning);border-radius:15px}#raymonApp .refundAcknowledge{border-color:var(--r-line);background:var(--r-surface-soft);border-radius:14px}#raymonApp .raymonBudgetMetricStrip{gap:10px}#raymonApp .raymonBudgetMetricStrip article{min-height:82px}#raymonApp .raymonBudgetMetricStrip article.tone-danger strong{color:var(--r-danger)}#raymonApp .raymonFinancialModeSwitch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;padding:5px;border:1px solid var(--r-line);border-radius:18px;background:var(--r-surface-inset);box-shadow:inset 2px 2px 8px var(--alpha-brand-04);width:min(760px,100%)}#raymonApp .raymonFinancialModeSwitch button{min-width:0;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--r-muted);text-align:right;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}#raymonApp .raymonFinancialModeSwitch button:hover{background:var(--alpha-white-55);color:var(--r-brand-700)}#raymonApp .raymonFinancialModeSwitch button.active{background:var(--r-surface);border-color:var(--r-brand-200);color:var(--r-brand-700);box-shadow:var(--r-shadow-xs)}#raymonApp .raymonFinancialModeSwitch button:active{transform:translateY(1px)}#raymonApp .raymonFinancialModeIcon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;background:var(--r-surface-muted);border:1px solid var(--r-line);color:var(--r-muted)}#raymonApp .raymonFinancialModeSwitch button.active .raymonFinancialModeIcon{background:var(--r-brand-50);border-color:var(--r-brand-200);color:var(--r-brand)}#raymonApp .raymonFinancialModeCopy{min-width:0;display:flex;flex-direction:column;gap:1px}#raymonApp .raymonFinancialModeCopy strong{font-size:11.5px;line-height:1.5;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonFinancialModeCopy small{font-size:9.5px;line-height:1.45;color:var(--r-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonBudgetWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:14px;gap:14px;align-items:start;min-width:0}#raymonApp .raymonBudgetMainSurface{min-width:0;padding:18px}#raymonApp .raymonBudgetMainSurface>.raymonSectionHeading{padding-bottom:13px;border-bottom:1px solid var(--r-line)}#raymonApp .raymonContextCount{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid var(--r-brand-200);border-radius:999px;background:var(--r-brand-50);color:var(--r-brand-700);font-size:9.5px;font-weight:780;white-space:nowrap;min-width:30px;padding:0 8px}#raymonApp .raymonFinanceOperationForm{display:flex;flex-direction:column;gap:13px;padding-top:15px;max-width:none;background:transparent;border:0;box-shadow:none}#raymonApp .raymonFinanceFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px 12px;gap:11px 12px}#raymonApp .raymonFinanceFieldGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}#raymonApp .raymonFinanceOperationForm>.field{margin:0}#raymonApp .raymonFinanceSubsection{padding:14px 0;border-top:1px solid var(--r-line)}#raymonApp .raymonFinanceSubsection:first-of-type{border-top:0;padding-top:2px}#raymonApp .raymonFinanceSubsectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}#raymonApp .raymonFinanceSubsectionHead>strong{font-size:11.5px;color:var(--r-ink)}#raymonApp .raymonFinanceSubsectionHead>small{font-size:9.5px;color:var(--r-subtle);line-height:1.6;text-align:left}#raymonApp .raymonFinanceInlineHint{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid var(--alpha-warning-22);border-radius:12px;background:var(--r-warning-soft);color:var(--r-warning);font-size:9.8px;line-height:1.7}#raymonApp .raymonFinanceInlineHint.danger{border-color:var(--alpha-danger-22);background:var(--r-danger-soft);color:var(--r-danger)}#raymonApp .raymonFinanceInlineHint.neutral{border-color:var(--r-line);background:var(--r-surface-soft);color:var(--r-muted)}#raymonApp .raymonFinanceInlineHint.neutral .appIcon{color:var(--r-brand)}#raymonApp .raymonFinanceFormActions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:13px;margin-top:2px;border-top:1px solid var(--r-line)}#raymonApp .raymonFinanceFormActions>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}#raymonApp .raymonFinanceFormActions small{font-size:9px;color:var(--r-subtle)}#raymonApp .raymonFinanceFormActions strong{font-size:10.5px;color:var(--r-ink-2);font-weight:760}#raymonApp .raymonFinanceActionButtons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#raymonApp .raymonFinanceFormActions .raymonButton--primary{min-width:150px}#raymonApp .raymonFinanceInlineEmpty{min-height:136px;margin-top:8px;padding:14px 12px;border:0;border-radius:0;background:transparent;box-shadow:none}#raymonApp .raymonFinanceInlineEmpty .raymonEmptyStateIcon{width:42px;height:42px;border-radius:12px}#raymonApp .raymonFinanceInlineEmpty strong{font-size:13px}#raymonApp .raymonFinanceInlineEmpty small{max-width:430px;font-size:10.5px}#raymonApp .raymonInstructorBalanceGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin:1px 0 2px}#raymonApp .raymonInstructorBalanceGrid .raymonInfoItem{min-height:72px;padding:10px}#raymonApp .raymonInstructorBalanceGrid .raymonInfoItem strong{font-size:10.8px}#raymonApp .raymonBudgetContextPanel{position:-webkit-sticky;position:sticky;top:92px;max-height:calc(100vh - 116px);overflow:auto;padding:15px;background:linear-gradient(145deg,var(--r-surface),var(--r-surface-soft))}#raymonApp .raymonBudgetContextPanel>.raymonSectionHeading{padding-bottom:11px;border-bottom:1px solid var(--r-line)}#raymonApp .raymonFinanceContextRows{display:flex;flex-direction:column;gap:7px;margin-top:10px}#raymonApp .raymonFinanceContextRow{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--r-line);border-radius:13px;background:var(--r-surface);color:var(--r-ink);text-align:right;box-shadow:none}#raymonApp button.raymonFinanceContextRow{cursor:pointer;font:inherit}#raymonApp .raymonFinanceContextRow>div{min-width:0;display:flex;flex-direction:column;gap:2px}#raymonApp .raymonFinanceContextRow strong{font-size:10.5px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonFinanceContextRow small{font-size:9px;line-height:1.55;color:var(--r-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonFinanceContextRow>b{font-size:10.5px;color:var(--r-brand-700);white-space:nowrap}#raymonApp .raymonFinanceContextRow.selectable:hover{border-color:var(--r-brand-200);background:var(--r-brand-50)}#raymonApp .raymonFinanceContextRow.selectable.selected{border-color:var(--r-brand-300);background:var(--r-brand-50);box-shadow:inset -3px 0 0 var(--r-brand)}#raymonApp .raymonContextAction{flex:0 0 auto}#raymonApp .raymonAllocationPreview{margin-top:16px;padding-top:16px;border-top:1px solid var(--r-line)}#raymonApp .raymonAllocationPreview>.raymonSectionHeading{padding-bottom:10px}#raymonApp .raymonAllocationPreviewMetrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 11px}#raymonApp .raymonAllocationPreviewMetrics article{min-height:72px}#raymonApp .raymonAllocationRows{display:flex;flex-direction:column;gap:6px;margin-top:10px}#raymonApp .raymonAllocationRows article{display:grid;grid-template-columns:minmax(0,1fr) 145px 145px;grid-gap:10px;gap:10px;align-items:center;padding:10px 11px;border:1px solid var(--r-line);border-radius:13px;background:var(--r-surface-soft)}#raymonApp .raymonAllocationRows article>div{min-width:0}#raymonApp .raymonAllocationIdentity{display:flex;flex-direction:column;gap:2px}#raymonApp .raymonAllocationIdentity strong{font-size:10.8px;color:var(--r-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonAllocationIdentity small,#raymonApp .raymonAllocationRows article>div:not(.raymonAllocationIdentity) small{display:block;font-size:9px;color:var(--r-subtle)}#raymonApp .raymonAllocationRows article>div:not(.raymonAllocationIdentity){text-align:left}#raymonApp .raymonAllocationRows b{display:block;margin-top:2px;font-size:10.5px;color:var(--r-ink-2);white-space:nowrap}#raymonApp .raymonFinanceReviewBody{display:flex;flex-direction:column;gap:12px}#raymonApp .raymonFinanceReviewAmount{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;border:1px solid var(--r-brand-200);border-radius:16px;background:linear-gradient(145deg,var(--r-brand-50),var(--r-surface))}#raymonApp .raymonFinanceReviewAmount small{font-size:9.5px;color:var(--r-muted)}#raymonApp .raymonFinanceReviewAmount strong{font-size:22px;line-height:1.35;color:var(--r-brand-700);font-weight:900}#raymonApp .raymonFinanceReviewAmount span{font-size:10px;color:var(--r-subtle)}#raymonApp .raymonFinanceReviewBody .raymonInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}#raymonApp .raymonFinanceReviewNote{padding:11px 12px;border:1px solid var(--r-line);border-radius:13px;background:var(--r-surface-soft)}#raymonApp .raymonFinanceReviewNote small{font-size:9px;color:var(--r-subtle)}#raymonApp .raymonFinanceReviewNote p{margin:4px 0 0;font-size:10.5px;line-height:1.75;color:var(--r-ink-2)}@media(max-width:1180px){#raymonApp .raymonBudgetMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}#raymonApp .raymonBudgetWorkspace{grid-template-columns:minmax(0,1fr) 280px}#raymonApp .raymonInstructorBalanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){#raymonApp .raymonBudgetWorkspace{grid-template-columns:1fr}#raymonApp .raymonBudgetContextPanel{position:static;max-height:none}#raymonApp .raymonFinancialModeSwitch{width:100%}}@media(max-width:720px){#raymonApp .raymonAllocationPreviewMetrics,#raymonApp .raymonBudgetMetricStrip,#raymonApp .raymonFinanceFieldGrid,#raymonApp .raymonFinanceFieldGrid.two,#raymonApp .raymonFinancialModeSwitch,#raymonApp .raymonInstructorBalanceGrid{grid-template-columns:1fr}#raymonApp .raymonFinancialModeSwitch button{padding:8px 10px}#raymonApp .raymonFinanceFormActions,#raymonApp .raymonFinanceSubsectionHead{align-items:stretch;flex-direction:column}#raymonApp .raymonFinanceActionButtons{width:100%}#raymonApp .raymonFinanceActionButtons>*{flex:1 1}#raymonApp .raymonFinanceFormActions .raymonButton--primary{width:100%}#raymonApp .raymonAllocationRows article{grid-template-columns:1fr 1fr}#raymonApp .raymonAllocationIdentity{grid-column:1/-1}#raymonApp .raymonAllocationRows article>div:not(.raymonAllocationIdentity){text-align:right}#raymonApp .raymonFinanceReviewBody .raymonInfoGrid{grid-template-columns:1fr}}html[data-theme=dark] #raymonApp .raymonFinancialModeSwitch{background:var(--color-brand-soft);border-color:var(--color-brand-primary);box-shadow:inset 2px 2px 8px var(--alpha-black-12)}html[data-theme=dark] #raymonApp .raymonFinancialModeSwitch button:hover{background:var(--color-brand-soft)}html[data-theme=dark] #raymonApp .raymonFinancialModeSwitch button.active{background:var(--selected-bg);border-color:var(--color-brand-primary);color:var(--color-brand-primary);box-shadow:none}html[data-theme=dark] #raymonApp .raymonFinancialModeIcon{background:var(--color-brand-soft);border-color:var(--color-brand-primary)}html[data-theme=dark] #raymonApp .raymonFinancialModeSwitch button.active .raymonFinancialModeIcon{background:var(--selected-bg);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}html[data-theme=dark] #raymonApp :is(.raymonBudgetContextPanel,.raymonFinanceContextRow,.raymonAllocationRows article,.raymonFinanceReviewNote){background:var(--color-brand-soft);border-color:var(--color-brand-primary)}html[data-theme=dark] #raymonApp .raymonFinanceContextRow.selectable.selected,html[data-theme=dark] #raymonApp .raymonFinanceContextRow.selectable:hover{background:var(--selected-bg);border-color:var(--selected-border)}html[data-theme=dark] #raymonApp .raymonFinanceReviewAmount{background:var(--color-brand-soft);border-color:var(--color-brand-primary)}#raymonApp .raymonReportsWorkspace{display:flex;flex-direction:column;gap:14px;min-width:0}#raymonApp .raymonReportsWorkspace>.raymonReportPageHero{margin-bottom:0}#raymonApp .raymonReportControlBar{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px 13px;border:1px solid var(--r-line);border-radius:19px;background:linear-gradient(145deg,var(--r-surface),var(--r-surface-soft));box-shadow:var(--r-shadow-xs)}#raymonApp .raymonReportControlHead{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}#raymonApp .raymonReportControlLead{display:flex;align-items:center;gap:9px;min-width:0}#raymonApp .raymonKpiIcon{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border:1px solid var(--r-line);border-radius:16px;background:linear-gradient(135deg,var(--r-surface),var(--r-surface-soft));color:var(--r-ink)}#raymonApp .raymonReportControlLead>div{min-width:0;display:flex;flex-direction:column;gap:1px}#raymonApp .raymonReportControlLead b{font-size:11.5px;color:var(--r-ink)}#raymonApp .raymonReportControlLead small{font-size:9.5px;color:var(--r-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonReportFreshness{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:5px 8px;border:1px solid var(--r-line);border-radius:11px;background:var(--r-surface-soft)}#raymonApp .raymonReportFreshness>span{width:7px;height:7px;border-radius:50%;background:var(--r-brand);box-shadow:0 0 0 4px var(--r-brand-50)}#raymonApp .raymonReportFreshness>span.loading{animation:raymonReportPulse 1s ease-in-out infinite alternate}#raymonApp .raymonReportFreshness>div{display:flex;flex-direction:column;gap:1px}#raymonApp .raymonReportFreshness small{font-size:8.5px;color:var(--r-subtle)}#raymonApp .raymonReportFreshness b{font-size:9.2px;color:var(--r-ink-2);font-weight:760;white-space:nowrap}@keyframes raymonReportPulse{to{opacity:.35;transform:scale(.78)}}#raymonApp .raymonReportControlFields{display:grid;grid-template-columns:145px 145px minmax(190px,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}#raymonApp .raymonReportControlFields>.raymonReportFilterSelect{min-width:0;width:100%}#raymonApp .raymonReportMoreFiltersBody .raymonReportFilterSelect{width:100%}#raymonApp .raymonReportMoreFilters{position:relative}#raymonApp .raymonReportMoreFilters summary{height:38px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--r-line);border-radius:11px;background:var(--r-surface);color:var(--r-muted);font-size:10px;font-weight:720;cursor:pointer;list-style:none;white-space:nowrap}#raymonApp .raymonReportMoreFilters summary::-webkit-details-marker{display:none}#raymonApp .raymonReportMoreFilters[open] summary{border-color:var(--r-brand-200);background:var(--r-brand-50);color:var(--r-brand-700)}#raymonApp .raymonReportMoreFilters summary em{min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:var(--r-brand);color:var(--white);font-size:8px;font-style:normal}#raymonApp .raymonReportMoreFiltersBody{position:absolute;z-index:25;top:44px;right:0;width:310px;padding:11px;border:1px solid var(--r-line);border-radius:15px;background:var(--r-surface);box-shadow:0 18px 40px var(--alpha-brand-14)}#raymonApp .raymonReportMoreFiltersBody label{display:flex;flex-direction:column;gap:5px;color:var(--r-muted);font-size:9px}#raymonApp .raymonReportMoreFiltersBody label+label{margin-top:9px}#raymonApp .raymonReportReset{height:36px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--alpha-danger-18);border-radius:10px;background:var(--r-danger-soft);color:var(--r-danger);font:inherit;font-size:9.5px;font-weight:730;cursor:pointer;white-space:nowrap}#raymonApp .raymonReportActiveFilters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--r-line)}#raymonApp .raymonReportActiveFilters button{display:flex;align-items:center;gap:5px;max-width:260px;height:28px;padding:0 8px;border:1px solid var(--r-brand-200);border-radius:999px;background:var(--r-brand-50);color:var(--r-brand-700);font:inherit;font-size:9px;cursor:pointer}#raymonApp .raymonReportActiveFilters button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonReportModeSwitch{width:min(760px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;padding:5px;border:1px solid var(--r-line);border-radius:18px;background:var(--r-surface-inset);box-shadow:inset 2px 2px 8px var(--alpha-brand-04)}#raymonApp .raymonReportModeSwitch button{min-width:0;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--r-muted);font:inherit;text-align:right;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}#raymonApp .raymonReportModeSwitch button:hover{background:var(--alpha-white-58);color:var(--r-brand-700)}#raymonApp .raymonReportModeSwitch button.active{background:var(--r-surface);border-color:var(--r-brand-200);color:var(--r-brand-700);box-shadow:var(--r-shadow-xs)}#raymonApp .raymonReportModeSwitch button:active{transform:translateY(1px)}#raymonApp .raymonReportModeIcon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid var(--r-line);border-radius:10px;background:var(--r-surface-muted);color:var(--r-muted)}#raymonApp .raymonReportModeSwitch button.active .raymonReportModeIcon{border-color:var(--r-brand-200);background:var(--r-brand-50);color:var(--r-brand)}#raymonApp .raymonReportModeSwitch button>span:last-child{min-width:0;display:flex;flex-direction:column;gap:1px}#raymonApp .raymonReportModeSwitch strong{font-size:10.8px;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonReportModeSwitch small{font-size:8.8px;color:var(--r-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonReportMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#raymonApp .raymonReportMetricStrip article{min-height:84px}#raymonApp .raymonReportMetricStrip article.tone-danger strong{color:var(--r-danger)}#raymonApp .raymonReportMetricStrip article.tone-warning strong{color:var(--r-warning)}#raymonApp .raymonReportCurrencyNote{align-self:flex-start;display:flex;align-items:center;gap:5px;margin-top:-5px;padding:4px 8px;border-radius:999px;background:var(--r-surface-soft);color:var(--r-subtle);font-size:8.8px}#raymonApp .raymonReportPrimaryGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.68fr);grid-gap:14px;gap:14px;min-width:0}#raymonApp .raymonReportChannelGrid,#raymonApp .raymonReportSecondaryGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;min-width:0}#raymonApp .raymonPaymentLocationCard{grid-column:1/-1}#raymonApp .raymonAnalyticsCard{min-width:0;padding:16px;border:1px solid var(--r-line);border-radius:20px;background:linear-gradient(145deg,var(--r-surface),var(--r-surface-soft));box-shadow:var(--r-shadow-xs)}#raymonApp .raymonAnalyticsCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--r-line)}#raymonApp .raymonAnalyticsCardHead>div:first-child{min-width:0}#raymonApp .raymonAnalyticsCardHead .eyebrow{margin:0 0 3px;color:var(--r-brand);font-size:9px;font-weight:800}#raymonApp .raymonAnalyticsCardHead h2{margin:0;color:var(--r-ink);font-size:15px;line-height:1.45}#raymonApp .raymonAnalyticsCardHead small{display:block;margin-top:3px;color:var(--r-subtle);font-size:9.5px;line-height:1.65}#raymonApp .raymonAnalyticsCardAside{flex:0 0 auto}#raymonApp .raymonAnalyticsCardBody{min-width:0;padding-top:13px}#raymonApp .raymonAnalyticsTotal{display:flex;flex-direction:column;gap:1px;text-align:left}#raymonApp .raymonAnalyticsTotal small{font-size:8.5px;color:var(--r-subtle)}#raymonApp .raymonAnalyticsTotal b{font-size:11px;color:var(--r-ink-2)}#raymonApp .raymonReportCountBadge,#raymonApp .raymonReportPanelMeta span,#raymonApp .raymonReportUnitPill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border:1px solid var(--r-brand-200);border-radius:999px;background:var(--r-brand-50);color:var(--r-brand-700);font-size:8.8px;font-weight:760;white-space:nowrap}#raymonApp .raymonReportPanelMeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}#raymonApp .raymonReportTrend{position:relative;min-width:0;overflow:hidden}#raymonApp .raymonReportTrend svg{display:block;width:100%;height:auto;min-height:220px;overflow:visible}#raymonApp .raymonReportTrend text{font-family:inherit;font-size:9px;fill:var(--r-subtle)}#raymonApp .raymonReportChartUnit{position:absolute;top:0;left:0;color:var(--r-subtle);font-size:8.5px}#raymonApp .raymonReportGridLine{stroke:var(--r-line);stroke-width:1}#raymonApp .raymonReportAxisLine{stroke:var(--r-line-strong);stroke-width:1}#raymonApp .raymonReportTrendBooked,#raymonApp .raymonReportTrendCollected{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}#raymonApp .raymonReportTrendBooked{stroke:var(--r-brand-300);opacity:.72}#raymonApp .raymonReportTrendCollected{stroke:var(--r-brand)}#raymonApp .raymonReportTrendDot{fill:var(--r-brand);stroke:var(--r-surface);stroke-width:2.2}#raymonApp .raymonReportLegend{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:1px;color:var(--r-muted);font-size:9px}#raymonApp .raymonReportLegend span{display:flex;align-items:center;gap:5px}#raymonApp .raymonReportLegend i{width:17px;height:3px;border-radius:999px}#raymonApp .raymonReportLegend i.booked{background:var(--r-brand-300)}#raymonApp .raymonReportLegend i.collected{background:var(--r-brand)}#raymonApp .raymonReportGaugeCard .raymonAnalyticsCardBody{display:flex;flex-direction:column;align-items:center}#raymonApp .raymonCollectionGauge{--gauge:0deg;width:164px;height:164px;border-radius:50%;margin:4px auto 12px;background:conic-gradient(var(--r-brand) var(--gauge),var(--r-brand-100) 0);display:grid;place-items:center;position:relative;box-shadow:0 14px 30px var(--alpha-brand-07)}#raymonApp .raymonCollectionGauge:after{content:"";position:absolute;inset:15px;border-radius:50%;background:var(--r-surface);box-shadow:inset 0 0 0 1px var(--r-line)}#raymonApp .raymonCollectionGauge>div{position:relative;z-index:1;text-align:center}#raymonApp .raymonCollectionGauge strong{display:block;color:var(--r-brand-700);font-size:24px;line-height:1.3}#raymonApp .raymonCollectionGauge small{display:block;margin-top:2px;color:var(--r-subtle);font-size:9px}#raymonApp .raymonGaugeBreakdown{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}#raymonApp .raymonGaugeBreakdown span{min-width:0;padding:8px;border:1px solid var(--r-line);border-radius:11px;background:var(--r-surface-soft)}#raymonApp .raymonGaugeBreakdown small{display:block;color:var(--r-subtle);font-size:8.5px}#raymonApp .raymonGaugeBreakdown b{display:block;margin-top:3px;color:var(--r-ink-2);font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonAgingVisual{display:flex;flex-direction:column;gap:9px}#raymonApp .raymonAgingRow{display:grid;grid-template-columns:84px minmax(0,1fr) 115px;align-items:center;grid-gap:9px;gap:9px;min-height:28px}#raymonApp .raymonAgingRow>span{color:var(--r-muted);font-size:9.5px}#raymonApp .raymonAgingTrack{height:8px;overflow:hidden;border-radius:999px;background:var(--r-surface-inset)}#raymonApp .raymonAgingTrack i{display:block;height:100%;border-radius:999px;background:var(--r-brand-300)}#raymonApp .raymonAgingRow.tone-current .raymonAgingTrack i{background:var(--r-brand)}#raymonApp .raymonAgingRow.tone-watch .raymonAgingTrack i{background:var(--r-brand-300)}#raymonApp .raymonAgingRow.tone-warning .raymonAgingTrack i{background:var(--r-warning)}#raymonApp .raymonAgingRow.tone-danger .raymonAgingTrack i{background:var(--r-danger)}#raymonApp .raymonAgingRow.tone-critical .raymonAgingTrack i{background:var(--danger-bg)}#raymonApp .raymonAgingRow.tone-muted .raymonAgingTrack i{background:var(--r-muted)}#raymonApp .raymonAgingRow>b{font-size:9.5px;color:var(--r-ink-2);text-align:left}#raymonApp .raymonRiskList{display:flex;flex-direction:column;gap:7px}#raymonApp .raymonRiskItem{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;border:1px solid var(--r-line);border-radius:13px;background:var(--r-surface);color:var(--r-ink);font:inherit;text-align:right;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}#raymonApp .raymonRiskItem:hover{border-color:var(--r-brand-200);background:var(--r-brand-50);transform:translateY(-1px)}#raymonApp .raymonRiskIcon{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--r-line);border-radius:10px;background:var(--r-surface-muted);color:var(--r-muted)}#raymonApp .raymonRiskItem.tone-critical .raymonRiskIcon{border-color:var(--alpha-danger-22);background:var(--r-danger-soft);color:var(--r-danger)}#raymonApp .raymonRiskItem.tone-warning .raymonRiskIcon{border-color:var(--alpha-warning-22);background:var(--r-warning-soft);color:var(--r-warning)}#raymonApp .raymonRiskItem.tone-info .raymonRiskIcon{border-color:var(--r-brand-200);background:var(--r-brand-50);color:var(--r-brand)}#raymonApp .raymonRiskCopy{min-width:0;display:flex;flex-direction:column;gap:2px}#raymonApp .raymonRiskCopy strong{font-size:10.2px;color:var(--r-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonRiskCopy small{font-size:8.8px;line-height:1.55;color:var(--r-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonRiskItem>b{display:flex;flex-direction:column;gap:1px;color:var(--r-ink-2);font-size:9.5px;text-align:left;white-space:nowrap}#raymonApp .raymonRiskItem>b small{font-size:7.5px;color:var(--r-subtle);font-weight:600}#raymonApp .raymonRiskArrow{display:grid;place-items:center;color:var(--r-brand);transform:rotate(180deg)}#raymonApp .raymonReportTable{min-width:0;border:1px solid var(--r-line);border-radius:15px;overflow:auto;background:var(--r-surface)}#raymonApp .raymonReportTableHead,#raymonApp .raymonReportTableRow{display:grid;grid-template-columns:minmax(230px,1.65fr) 72px repeat(4,minmax(105px,.78fr)) 118px minmax(105px,.8fr);align-items:center;grid-gap:8px;gap:8px;min-width:1060px;padding:0 11px}#raymonApp .raymonReportTableHead{height:39px;background:var(--r-surface-muted);border-bottom:1px solid var(--r-line)}#raymonApp .raymonReportTableHead button{height:100%;display:flex;align-items:center;justify-content:flex-start;gap:4px;padding:0;border:0;background:transparent;color:var(--r-muted);font:inherit;font-size:8.8px;font-weight:760;text-align:right;cursor:pointer;white-space:nowrap}#raymonApp .raymonReportTableHead button.sorted{color:var(--r-brand-700)}#raymonApp .sortMarker{min-width:10px;color:var(--r-brand);font-size:10px}#raymonApp .raymonReportTableBody{display:flex;flex-direction:column}#raymonApp .raymonReportTableRow{width:100%;min-height:58px;border:0;border-bottom:1px solid var(--r-line);background:var(--r-surface);color:var(--r-ink);font:inherit;text-align:right;cursor:pointer;transition:background .15s ease}#raymonApp .raymonReportTableRow:last-child{border-bottom:0}#raymonApp .raymonReportTableRow:hover{background:var(--r-brand-50)}#raymonApp .raymonReportOfferingIdentity{min-width:0;display:flex;flex-direction:column;gap:2px}#raymonApp .raymonReportOfferingIdentity strong{font-size:10.2px;line-height:1.45;color:var(--r-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonReportOfferingIdentity small{font-size:8.5px;color:var(--r-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonReportTableRow>b{font-size:9.3px;color:var(--r-ink-2);font-weight:760;white-space:nowrap}#raymonApp .raymonReportTableRow>b.receivable{color:var(--r-warning)}#raymonApp .raymonReportTableRow>b.danger{color:var(--r-danger)}#raymonApp .raymonReportTableRow>b.success{color:var(--r-success)}#raymonApp .raymonReportRate{display:flex;align-items:center;gap:7px;min-width:0}#raymonApp .raymonReportRate>span{flex:1 1;height:6px;overflow:hidden;border-radius:999px;background:var(--r-brand-100)}#raymonApp .raymonReportRate i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--r-brand),var(--r-brand-400))}#raymonApp .raymonReportRate small{width:34px;color:var(--r-muted);font-size:8.2px;text-align:left;white-space:nowrap}#raymonApp .raymonBreakdownRows{display:flex;flex-direction:column}#raymonApp .raymonBreakdownRows>div{display:grid;grid-template-columns:28px minmax(150px,1.3fr) repeat(3,minmax(100px,.75fr)) 105px;align-items:center;grid-gap:8px;gap:8px;min-height:54px;border-bottom:1px solid var(--r-line)}#raymonApp .raymonBreakdownRows>div:last-child{border-bottom:0}#raymonApp .raymonRankNo{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:var(--r-brand-50);color:var(--r-brand-700);font-size:8px;font-weight:850}#raymonApp .raymonBreakdownRows strong{display:block;color:var(--r-ink);font-size:10px}#raymonApp .raymonBreakdownRows small{display:block;margin-top:2px;color:var(--r-subtle);font-size:8.4px}#raymonApp .raymonBreakdownRows>div>span b{display:block;margin-top:2px;color:var(--r-ink-2);font-size:9.2px}#raymonApp .raymonMiniRate{display:flex;align-items:center;gap:6px}#raymonApp .raymonMiniRate>span{flex:1 1;height:6px;overflow:hidden;border-radius:999px;background:var(--r-brand-100)}#raymonApp .raymonMiniRate i{display:block;height:100%;border-radius:999px;background:var(--r-brand)}#raymonApp .raymonMiniRate small{width:34px;text-align:left;white-space:nowrap}#raymonApp .raymonPaymentLocationRows{display:flex;flex-direction:column}#raymonApp .raymonPaymentLocationRows>div{display:grid;grid-template-columns:minmax(170px,1fr) minmax(200px,1.4fr) 130px 55px;grid-gap:10px;gap:10px;align-items:center;min-height:52px;border-bottom:1px solid var(--r-line)}#raymonApp .raymonPaymentLocationRows>div:last-child{border-bottom:0}#raymonApp .raymonPaymentLocationRows strong{font-size:10px;color:var(--r-ink)}#raymonApp .raymonPaymentLocationRows small{display:block;margin-top:2px;color:var(--r-subtle);font-size:8.5px}#raymonApp .raymonPaymentLocationBar{height:7px;overflow:hidden;border-radius:999px;background:var(--r-brand-100)}#raymonApp .raymonPaymentLocationBar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--r-brand),var(--r-brand-400))}#raymonApp .raymonPaymentLocationRows b{font-size:9.5px;color:var(--r-ink-2);text-align:left;white-space:nowrap}#raymonApp .raymonPaymentLocationRows em{font-size:9px;font-style:normal;color:var(--r-brand-700);text-align:left}#raymonApp .raymonReportEmpty{min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--r-subtle);text-align:center}#raymonApp .raymonReportEmpty>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--r-line);border-radius:13px;background:var(--r-surface-muted);color:var(--r-brand)}#raymonApp .raymonReportEmpty b{font-size:9.5px;font-weight:720}#raymonApp .raymonReportSkeleton{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}#raymonApp .raymonReportSkeleton>*{min-height:145px;border:1px solid var(--r-line);border-radius:20px;background:linear-gradient(100deg,var(--r-surface-soft) 20%,var(--r-surface) 40%,var(--r-surface-soft) 60%);background-size:220% 100%;animation:raymonReportShimmer 1.4s linear infinite}#raymonApp .raymonReportSkeleton section{min-height:280px}@keyframes raymonReportShimmer{to{background-position:-220% 0}}#raymonApp .raymonReportsWorkspace.is-refreshing .raymonAnalyticsCard,#raymonApp .raymonReportsWorkspace.is-refreshing .raymonReportMetricStrip{opacity:.72;transition:opacity .18s ease}@media(max-width:1180px){#raymonApp .raymonReportMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}#raymonApp .raymonReportPrimaryGrid{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr)}#raymonApp .raymonReportControlFields{grid-template-columns:repeat(3,minmax(0,1fr))}#raymonApp .raymonReportMoreFilters,#raymonApp .raymonReportReset{min-width:0}}@media(max-width:900px){#raymonApp .raymonReportChannelGrid,#raymonApp .raymonReportPrimaryGrid,#raymonApp .raymonReportSecondaryGrid{grid-template-columns:1fr}#raymonApp .raymonPaymentLocationCard{grid-column:auto}#raymonApp .raymonReportControlHead{align-items:flex-start;flex-direction:column}#raymonApp .raymonReportFreshness{align-self:flex-start}#raymonApp .raymonReportModeSwitch{width:100%}#raymonApp .raymonReportMoreFiltersBody{position:fixed;top:auto;right:18px;left:18px;width:auto}}@media(max-width:680px){#raymonApp .raymonReportMetricStrip,#raymonApp .raymonReportModeSwitch{grid-template-columns:1fr}#raymonApp .raymonReportModeSwitch button{padding:7px 9px}#raymonApp .raymonReportControlFields{grid-template-columns:1fr 1fr}#raymonApp .raymonReportCourseFilter{grid-column:1/-1}#raymonApp .raymonReportMoreFilters,#raymonApp .raymonReportReset{width:100%}#raymonApp .raymonReportMoreFilters summary,#raymonApp .raymonReportReset{justify-content:center}#raymonApp .raymonAnalyticsCard{padding:13px}#raymonApp .raymonAnalyticsCardHead{align-items:stretch;flex-direction:column}#raymonApp .raymonAnalyticsTotal{text-align:right}#raymonApp .raymonGaugeBreakdown{grid-template-columns:1fr}#raymonApp .raymonAgingRow{grid-template-columns:72px minmax(0,1fr)}#raymonApp .raymonAgingRow>b{grid-column:2;text-align:right;margin-top:-4px}#raymonApp .raymonRiskItem{grid-template-columns:32px minmax(0,1fr) 16px}#raymonApp .raymonRiskItem>b{grid-column:2;text-align:right}#raymonApp .raymonRiskArrow{grid-column:3;grid-row:1/3}#raymonApp .raymonPaymentLocationRows{overflow:auto}#raymonApp .raymonPaymentLocationRows>div{min-width:620px}}html[data-theme=dark] #raymonApp .raymonAnalyticsCard,html[data-theme=dark] #raymonApp .raymonReportControlBar{background:linear-gradient(145deg,var(--color-brand-soft),var(--color-brand-soft));border-color:var(--color-brand-primary);box-shadow:0 12px 30px var(--alpha-black-14)}html[data-theme=dark] #raymonApp .raymonReportModeSwitch{background:var(--color-brand-soft);border-color:var(--color-brand-primary)}html[data-theme=dark] #raymonApp .raymonReportModeSwitch button:hover{background:var(--color-brand-soft)}html[data-theme=dark] #raymonApp .raymonReportModeSwitch button.active{background:var(--selected-bg);border-color:var(--color-brand-primary);color:var(--color-brand-primary);box-shadow:none}html[data-theme=dark] #raymonApp .raymonReportFreshness,html[data-theme=dark] #raymonApp .raymonReportMoreFilters summary,html[data-theme=dark] #raymonApp .raymonReportMoreFiltersBody{background:var(--color-brand-soft);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}html[data-theme=dark] #raymonApp .raymonReportTable,html[data-theme=dark] #raymonApp .raymonReportTableHead,html[data-theme=dark] #raymonApp .raymonReportTableRow,html[data-theme=dark] #raymonApp .raymonRiskItem{background:var(--color-brand-soft);border-color:var(--color-brand-primary)}html[data-theme=dark] #raymonApp .raymonReportTableRow:hover,html[data-theme=dark] #raymonApp .raymonRiskItem:hover{background:var(--selected-bg)}html[data-theme=dark] #raymonApp .raymonCollectionGauge:after,html[data-theme=dark] #raymonApp .raymonGaugeBreakdown span{background:var(--color-brand-soft);border-color:var(--color-brand-primary)}html[data-theme=dark] #raymonApp .raymonAgingTrack,html[data-theme=dark] #raymonApp .raymonMiniRate>span,html[data-theme=dark] #raymonApp .raymonPaymentLocationBar,html[data-theme=dark] #raymonApp .raymonReportRate>span{background:var(--selected-bg)}html[data-theme=dark] #raymonApp .raymonReportGridLine,html[data-theme=dark] #raymonApp .raymonReportTrendDot{stroke:var(--color-brand-soft)}#raymonApp .migrationPage{display:flex;flex-direction:column;gap:15px;min-width:0}#raymonApp .migrationPage>.migrationPageHeader{margin-bottom:0}#raymonApp .migrationStepper{padding:13px 14px;border:1px solid var(--r-line);border-radius:18px;background:var(--r-surface);box-shadow:var(--r-shadow-xs)}#raymonApp .migrationStepper>div span{background:var(--r-surface-muted);color:var(--r-muted);border-color:var(--r-line)}#raymonApp .migrationStepper>div.active span,#raymonApp .migrationStepper>div.done span{background:var(--r-brand);color:var(--color-on-brand);border-color:var(--r-brand)}#raymonApp .migrationStepper>i{background:var(--r-line)}#raymonApp .demoImportPanel{border-color:var(--r-line);background:var(--r-surface-soft);border-radius:18px}#raymonApp .migrationGrid{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.4fr);grid-gap:14px;gap:14px;align-items:start}#raymonApp .migrationGrid>.panel{padding:16px}#raymonApp .filePickerSurface{border-color:var(--r-line-strong);background:var(--r-surface-inset);border-radius:16px}#raymonApp .filePickerSurface:hover{border-color:var(--r-brand-300);background:var(--r-brand-50)}#raymonApp .filePickerIcon{background:var(--r-brand-50);color:var(--r-brand)}#raymonApp .migrationStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}#raymonApp .migrationStats>span{padding:10px 11px}#raymonApp .migrationStats span{font-size:10px;color:var(--r-muted)}#raymonApp .migrationStats b{display:block;margin-top:3px;color:var(--r-ink);font-size:15px}#raymonApp .issueCard{border-color:var(--r-line);border-radius:16px;background:var(--r-surface-soft)}#raymonApp .issueCard.sev-blocker{border-color:var(--alpha-danger-24);background:var(--r-danger-soft)}#raymonApp .issueCard.sev-warning{border-color:var(--alpha-warning-22);background:var(--r-warning-soft)}#raymonApp .commandPalette{width:min(720px,calc(100vw - 32px));overflow:hidden}#raymonApp .commandSearch{border-color:var(--r-line);background:var(--r-surface-inset)}#raymonApp .globalResult{border-color:transparent;border-radius:14px}#raymonApp .globalResult.active,#raymonApp .globalResult:hover{background:var(--r-brand-50);border-color:var(--r-line)}#raymonApp .resultIcon{background:var(--r-brand-50);color:var(--r-brand)}#raymonApp .accountPanel,#raymonApp .notificationPanel{width:min(390px,calc(100vw - 24px))}#raymonApp .noticeAction{border-color:var(--r-line);background:var(--r-surface-soft);border-radius:14px}#raymonApp .noticeAction:hover{background:var(--r-brand-50)}#raymonApp .settingToggle{border-color:var(--r-line);background:var(--r-surface-soft);border-radius:14px}html[data-theme=dark] #raymonApp :is(.raymonPageHero,.pageHeader,.catalogHeader,.panel,.masterList,.masterDetail,.detailStack,.courseProfileHero,.courseInfoSection,.collectionPanel,.collectionDrawerSection,.studentDirectoryPanel,.studentProfilePanel){background:linear-gradient(145deg,var(--r-surface),var(--r-surface-soft));border-color:var(--r-line);color:var(--r-ink);box-shadow:var(--r-shadow-sm)}html[data-theme=dark] #raymonApp :is(.courseSearchWrap,.globalSearchTrigger){background:var(--r-surface-inset);border-color:var(--r-line)}html[data-theme=dark] #raymonApp :is(.courseEntityCard,.collectionTableWrapPro,.studentDirectoryRow,.reviewItem,.enrollSectionCard){background:var(--r-surface-soft);border-color:var(--r-line);color:var(--r-ink)}html[data-theme=dark] #raymonApp :is(.courseEntityCard.selected,.courseEntityCard:hover,.studentDirectoryRow.selected){background:var(--r-brand-50);border-color:var(--r-brand-200)}html[data-theme=dark] #raymonApp :is(.courseProfileHero h2,.collectionDrawerTitle h2,.studentProfileHero h2){color:var(--r-ink)}html[data-theme=dark] #raymonApp :is(.courseProfileHero p,.studentProfileHero p,.collectionDrawerTitle p){color:var(--r-muted)}html[data-theme=dark] #raymonApp .productTopbarRaymon{background:var(--alpha-brand-88)}body.densityCompact #raymonApp{--r-control-h:40px}body.densityCompact #raymonApp :is(.raymonPageHero,.pageHeader,.catalogHeader){min-height:88px;padding:17px 20px}body.densityCompact #raymonApp .panel{padding-top:13px;padding-bottom:13px}@media(max-width:1280px){#raymonApp .financeOpsCards,#raymonApp .reportingPage .executiveStrip{grid-template-columns:repeat(2,minmax(0,1fr))}#raymonApp .reportingPage .reportExecutiveGrid{grid-template-columns:1fr 1fr}#raymonApp .opsWorkflowLayout{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:1024px){#raymonApp :is(.raymonPageHero,.pageHeader,.catalogHeader){min-height:0;align-items:flex-start;padding:18px 20px}#raymonApp :is(.raymonPageHero,.pageHeader,.catalogHeader) h1{font-size:24px}#raymonApp .catalogPage:not(.catalogPage-courses) .masterWorkspace{grid-template-columns:1fr}#raymonApp .catalogPage:not(.catalogPage-courses) .masterList{position:static;max-height:none}#raymonApp .migrationGrid,#raymonApp .opsWorkflowLayout,#raymonApp .reportGrid{grid-template-columns:1fr}#raymonApp .opsWorkflowHistory,#raymonApp .paymentDrawer{position:static;max-height:none}#raymonApp .reportingPage .reportExecutiveGrid,#raymonApp .reportingPage .reportExecutiveGrid.secondRow{grid-template-columns:1fr}#raymonApp .reportingPage .executiveStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#raymonApp :is(.raymonPageHero,.pageHeader,.catalogHeader){flex-direction:column;gap:13px;padding:16px;border-radius:20px}#raymonApp :is(.raymonPageHero,.pageHeader,.catalogHeader) h1{font-size:22px}#raymonApp :is(.raymonPageHero,.pageHeader,.catalogHeader)>:last-child{align-self:stretch;max-width:100%}#raymonApp .financeOpsCards,#raymonApp .migrationStats,#raymonApp .reportingPage .executiveStrip{grid-template-columns:1fr}#raymonApp :is(.reportViewTabs,.opsWorkflowTabs,.partnerTabs,.bucketTabs){width:100%;overflow:auto;justify-content:flex-start}#raymonApp :is(.reportViewTabs,.opsWorkflowTabs,.partnerTabs,.bucketTabs) button{white-space:nowrap}#raymonApp .reportPageHeader .headerActions{width:100%}#raymonApp .reportPageHeader .headerActions button{flex:1 1}}@media(prefers-reduced-motion:reduce){#raymonApp *,#raymonApp :after,#raymonApp :before{animation-duration:.001ms;animation-iteration-count:1;transition-duration:.001ms;scroll-behavior:auto}}#raymonApp{--track16-bg:var(--color-bg-app);--track16-surface:var(--color-surface-primary);--track16-soft:var(--r-surface-soft);--track16-soft-2:var(--r-surface-muted);--track16-line:var(--color-border-default);--track16-line-2:var(--color-border-default);--track16-text:var(--color-text-primary);--track16-muted:var(--color-text-muted);--track16-brand:var(--color-brand-primary);--track16-brand-2:var(--color-brand-primary);--track16-accent:var(--color-brand-primary);--track16-accent-2:var(--color-brand-primary);--track16-success:var(--success-text);--track16-danger:var(--danger-text);--track16-shadow:var(--shadow-sm);--track16-shadow-lg:var(--shadow-lg);--t17-bg:var(--color-bg-app);--t17-surface:var(--color-surface-primary);--t17-surface-2:var(--color-surface-primary);--t17-line:var(--color-border-default);--t17-ink:var(--color-text-primary);--t17-muted:var(--color-text-muted);--t17-green:var(--color-brand-primary);--t17-green-2:var(--color-brand-primary);--t17-gold:var(--color-brand-primary);--t17-gold-soft:var(--color-brand-soft);--t17-red:var(--r-danger);--t17-shadow:var(--shadow-sm);--t17-shadow-lg:var(--shadow-lg);--t22-bg:var(--color-bg-subtle);--t22-surface:var(--color-surface-primary);--t22-surface-soft:var(--color-surface-secondary);--t22-surface-subtle:var(--color-text-subtle);--t22-line:var(--color-border-default);--t22-line-strong:var(--color-border-strong);--t22-ink:var(--color-text-primary);--t22-muted:var(--color-text-muted);--t22-subtle:var(--color-text-subtle);--t22-brand:var(--color-brand-primary);--t22-brand-strong:var(--color-brand-active);--t22-brand-soft:var(--color-brand-soft);--t22-gold:var(--color-brand-primary);--t22-gold-soft:var(--color-brand-soft);--t22-success:var(--success-text);--t22-success-soft:var(--success-bg);--t22-danger:var(--danger-text);--t22-danger-soft:var(--danger-bg);--t22-warning:var(--warning-text);--t22-warning-soft:var(--warning-bg);--t22-info:var(--info-text);--t22-info-soft:var(--info-bg);--t22-shadow-xs:var(--shadow-xs);--t22-shadow-sm:var(--shadow-sm);--t22-shadow-lg:var(--shadow-lg);--t23-bg:var(--color-bg-subtle);--t23-bg-warm:var(--color-bg-subtle);--t23-surface:var(--color-surface-primary);--t23-surface-strong:var(--color-surface-primary);--t23-surface-raised:var(--color-surface-primary);--t23-inset:var(--r-surface-inset);--t23-line:var(--color-border-default);--t23-line-strong:var(--color-border-strong);--t23-hairline:var(--color-border-default);--t23-ink:var(--color-text-primary);--t23-muted:var(--color-text-muted);--t23-text-soft:var(--color-text-secondary);--t23-text-faint:var(--color-text-subtle);--t23-brand:var(--color-brand-primary);--t23-brand-strong:var(--color-brand-active);--t23-brand-soft:var(--color-brand-soft);--t23-gold:var(--color-brand-primary);--t23-gold-soft:var(--color-brand-soft);--t23-success:var(--success-text);--t23-danger:var(--danger-text);--t23-warning:var(--warning-text);--t23-ring:var(--focus-ring);--t23-shadow-card:var(--shadow-sm);--t23-shadow-low:var(--shadow-xs);--t23-shadow-float:var(--shadow-floating);--t23-shadow-brand:var(--shadow-brand);--t23-shadow-inset:var(--shadow-inset);--t23-shadow-press:var(--shadow-press);--t23-hi:var(--alpha-white-90);--softui-bg:var(--color-bg-subtle);--softui-surface:var(--color-surface-secondary);--softui-surface-soft:var(--color-surface-secondary);--softui-line:var(--color-border-default);--softui-ink:var(--color-text-secondary);--softui-muted:var(--color-text-muted);--softui-brand:var(--color-brand-soft);--softui-brand-2:var(--color-brand-soft);--softui-brand-soft:var(--color-brand-soft);--softui-accent:var(--color-brand-soft);--softui-shadow-card:var(--shadow-sm);--softui-shadow-raised:var(--shadow-lg);--raymon-bg:var(--color-bg-app);--raymon-surface:var(--color-surface-primary);--raymon-inset:var(--r-surface-inset);--raymon-line:var(--color-border-default);--raymon-text:var(--color-text-primary);--raymon-muted:var(--color-text-muted);--raymon-primary:var(--color-brand-primary);--raymon-primary-dark:var(--color-brand-primary);--raymon-primary-soft:var(--color-brand-soft);--raymon-shadow:var(--shadow-sm);--ef-purple:var(--color-brand-primary);--ef-purple-2:var(--color-brand-primary);--ef-purple-soft:var(--color-brand-soft);--ef-bg:var(--color-bg-app);--ef-surface:var(--color-surface-primary);--ef-line:var(--color-border-default);--ef-text:var(--color-text-primary);--ef-muted:var(--color-text-muted);--ef-shadow:var(--shadow-sm);--ep-purple:var(--color-brand-primary);--ep-purple-2:var(--color-brand-primary);--ep-purple-soft:var(--color-brand-soft);--ep-purple-soft-2:var(--color-brand-soft);--ep-primary:var(--color-brand-primary);--ep-primary-700:var(--color-brand-active);--ep-primary-100:var(--color-brand-soft);--ep-primary-50:var(--color-brand-soft);--ep-line:var(--color-border-default);--ep-line-strong:var(--color-border-strong);--ep-text:var(--color-text-primary);--ep-muted:var(--color-text-muted);--ep-surface:var(--color-surface-primary);--ep-surface-soft:var(--color-surface-secondary);--ep-shadow-card:var(--shadow-sm);--ep-shadow-raised:var(--shadow-lg);--ep-shadow-focus:var(--shadow-sm);--eh-primary:var(--color-brand-primary);--eh-primary-700:var(--color-brand-active);--eh-primary-100:var(--color-brand-soft);--eh-primary-50:var(--color-brand-soft);--eh-surface:var(--color-surface-primary);--eh-surface-alt:var(--color-surface-secondary);--eh-line:var(--color-border-default);--eh-line-strong:var(--color-border-strong);--eh-text:var(--color-text-primary);--eh-muted:var(--color-text-muted);--eh-shadow:var(--shadow-sm);--course-purple:var(--color-brand-primary);--course-purple-2:var(--color-brand-primary);--course-ink:var(--color-text-primary);--course-muted:var(--color-text-muted);--course-line:var(--color-border-default);--course-surface:var(--color-surface-primary);--course-soft:var(--r-brand-50)}[data-theme=light] #raymonApp .masterMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 14px;border:0;border-radius:0;background:transparent;overflow:visible}[data-theme=light] #raymonApp .masterMetrics article{display:flex;align-items:center;gap:11px;min-height:86px;padding:14px 15px;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)}[data-theme=light] #raymonApp .masterMetrics article>span{width:42px;height:42px;flex:0 0 auto;border-radius:14px;background:var(--r-brand-50);border:1px solid var(--r-line);color:var(--r-brand)}[data-theme=light] #raymonApp .masterMetrics small{font-size:10.5px;color:var(--r-muted);margin-bottom:3px}[data-theme=light] #raymonApp .masterMetrics strong{font-size:18px;line-height:1.25;color:var(--r-ink)}#raymonApp :is(.miniMetric,.infoKey){background:var(--r-surface-soft);border:1px solid var(--r-line);border-radius:14px;box-shadow:none}#raymonApp :is(.miniMetric,.infoKey) span{color:var(--r-muted);font-size:10px}#raymonApp :is(.miniMetric,.infoKey) strong{color:var(--r-ink);font-size:12px}[data-theme=light] #raymonApp :is(.pageHeader,.catalogHeader,.reportPageHeader,.financeWorkspaceHead,.masterHeader):before{background:linear-gradient(180deg,var(--r-brand),var(--r-brand-300))}[data-theme=light] #raymonApp .eyebrow{color:var(--r-brand)}#raymonApp .raymonSearchField{min-width:0;height:46px;min-height:46px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--input-border);border-radius:15px;background:var(--input-bg);color:var(--color-text-muted);box-shadow:none;overflow:hidden;transition:border-color .17s ease,background .17s ease,box-shadow .17s ease}#raymonApp .raymonSearchField:hover{border-color:var(--input-border-hover);background:var(--input-bg)}#raymonApp .raymonSearchField:focus-within{border-color:var(--focus-border);background:var(--input-bg);box-shadow:var(--focus-ring)}#raymonApp .raymonSearchField[role=search]>input.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);cursor:text}#raymonApp .raymonSearchField[role=search]>input.raymonSearchInput::placeholder{color:var(--r-muted);opacity:.84}#raymonApp .raymonSearchField[role=search]>input.raymonSearchInput:disabled{cursor:not-allowed;opacity:.62}#raymonApp .raymonSearchGlyph{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:10px;background:var(--r-brand-50);color:var(--r-brand-600);box-shadow:none;transition:background .17s ease,color .17s ease,transform .17s ease}#raymonApp .raymonSearchGlyph--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;font:inherit;cursor:pointer}#raymonApp .raymonSearchGlyph--button:hover:not(:disabled){background:var(--r-brand-100);color:var(--r-brand-700);transform:translateY(-1px)}#raymonApp .raymonSearchGlyph--button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--alpha-brand-10)}#raymonApp .raymonSearchGlyph--button:disabled{cursor:not-allowed;opacity:.58}#raymonApp .raymonSearchField:focus-within .raymonSearchGlyph{background:var(--r-brand-100);color:var(--r-brand-700)}#raymonApp :is(.raymonSearchClear,.raymonSearchAction){-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer;flex:0 0 auto}#raymonApp .raymonSearchClear{width:28px;height:28px;min-height:28px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--r-muted);box-shadow:none}#raymonApp .raymonSearchClear:hover{border-color:var(--r-line);background:var(--r-brand-50);color:var(--r-brand-700)}#raymonApp .raymonSearchClear:focus-visible{outline:0;box-shadow:0 0 0 3px var(--alpha-brand-10)}#raymonApp .raymonSearchAction{min-height:32px;padding:0 11px;border:1px solid var(--r-brand-200);border-radius:10px;background:var(--r-brand-50);color:var(--r-brand-700);font-size:10px;font-weight:800;box-shadow:none}#raymonApp .raymonSearchAction:hover{background:var(--r-brand-100);border-color:var(--r-brand-300)}#raymonApp .raymonSearchAction:focus-visible{outline:0;box-shadow:0 0 0 3px var(--alpha-brand-10)}#raymonApp .raymonSearchContext--master{flex:1 1 320px;max-width:560px}#raymonApp .courseSearchWrap .raymonSearchContext--master{max-width:none;min-width:0;margin:0}#raymonApp .raymonOfferingToolbar .raymonSearchContext--master{max-width:none;min-width:260px}#raymonApp .raymonSearchContext--directory{width:100%;margin:14px 0 12px}#raymonApp .raymonSearchContext--collection{min-width:min(390px,42vw)}#raymonApp .raymonSearchContext--discount{flex:1 1 320px;max-width:620px;min-width:260px}#raymonApp :is(.raymonSearchContext--enrollmentStudent,.raymonSearchContext--offering,.raymonSearchContext--refundQueue){width:100%;max-width:100%}#raymonApp .commandSearch input:focus,#raymonApp .commandSearch input:focus-visible{box-shadow:none;outline:0}html[data-theme=dark] #raymonApp .raymonSearchField{background:var(--r-surface-inset);border-color:var(--r-line-strong);box-shadow:none}html[data-theme=dark] #raymonApp .raymonSearchField:hover{background:var(--r-surface-soft);border-color:var(--r-brand-300)}html[data-theme=dark] #raymonApp .raymonSearchField:focus-within{background:var(--r-surface-soft);border-color:var(--r-brand-400);box-shadow:0 8px 22px var(--alpha-black-20)}@media(max-width:1040px){#raymonApp .raymonSearchContext--discount{max-width:none;min-width:0;width:100%}}@media(max-width:900px){#raymonApp .raymonSearchContext--master{max-width:none;flex-basis:100%}#raymonApp .raymonSearchContext--collection{min-width:0;width:100%}}[data-theme=light] #raymonApp .catalogPage:not(.catalogPage-courses) .masterWorkspace{grid-template-columns:340px minmax(0,1fr);gap:16px}[data-theme=light] #raymonApp .catalogPage:not(.catalogPage-courses) :is(.masterList,.masterDetail){min-height:0;margin:0;border:1px solid var(--r-line);background:linear-gradient(145deg,var(--r-surface),var(--r-surface-soft));border-radius:22px;box-shadow:var(--r-shadow-sm)}[data-theme=light] #raymonApp .catalogPage:not(.catalogPage-courses) .masterList{padding:14px;overflow:auto}[data-theme=light] #raymonApp .catalogPage:not(.catalogPage-courses) .masterDetail{padding:16px}[data-theme=light] #raymonApp .catalogPage:not(.catalogPage-courses) .entityCard.selected{box-shadow:none}@media(max-width:1024px){[data-theme=light] #raymonApp .masterMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme=light] #raymonApp .catalogPage:not(.catalogPage-courses) .masterWorkspace{grid-template-columns:1fr}}@media(max-width:760px){[data-theme=light] #raymonApp .masterMetrics{grid-template-columns:1fr 1fr}[data-theme=light] #raymonApp .masterMetrics article{min-height:74px;padding:11px}[data-theme=light] #raymonApp .masterMetrics article>span{width:36px;height:36px}[data-theme=light] #raymonApp .masterMetrics strong{font-size:15px}}#raymonApp .raymonPageHeroCopy{min-width:0;max-width:860px}#raymonApp .raymonPageHeroActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;position:relative;z-index:2}#raymonApp .raymonSectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:11px;margin-bottom:12px;border-bottom:1px solid var(--r-line)}#raymonApp .raymonSectionHeadingCopy{min-width:0}#raymonApp .raymonSectionHeading h2{margin:2px 0 3px;font-size:16px;line-height:1.45;color:var(--r-ink)}#raymonApp .raymonSectionHeading small{display:block;font-size:10.5px;color:var(--r-muted)}#raymonApp .raymonSectionHeadingAside{flex:0 0 auto;display:flex;align-items:center;gap:7px}#raymonApp .raymonEmptyState{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;padding:22px;border:1px dashed var(--border-strong);border-radius:18px;background:var(--bg-section);color:var(--text-muted)}#raymonApp .raymonEmptyStateIcon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;color:var(--icon-accent-fg);border:1px solid var(--icon-accent-border)}#raymonApp .raymonEmptyState strong{font-size:13px;color:var(--text-primary)}#raymonApp .raymonEmptyState small{font-size:10.5px;line-height:1.8;color:var(--text-muted);max-width:440px}#raymonApp .raymonEmptyStateAction{margin-top:3px}@media(max-width:760px){#raymonApp .raymonPageHeroActions{width:100%;justify-content:flex-start}#raymonApp .raymonPageHeroActions>*{max-width:100%}}#raymonApp .raymonProfileHero{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;min-height:92px;padding:14px 15px;border:1px solid var(--r-line);border-radius:20px;background:linear-gradient(145deg,var(--r-brand-50),var(--r-surface));box-shadow:var(--r-shadow-xs);position:relative;overflow:hidden}#raymonApp .raymonProfileHero:after{content:"";position:absolute;left:-42px;top:-58px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,var(--alpha-brand-09),transparent 68%);pointer-events:none}#raymonApp .raymonProfileAvatar{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,var(--r-brand),var(--r-brand-400));color:var(--white);font-size:20px;font-weight:900;border:1px solid var(--alpha-white-62);box-shadow:0 10px 24px var(--alpha-brand-16)}#raymonApp .raymonProfileIdentity{min-width:0;position:relative;z-index:1}#raymonApp .raymonProfileIdentity .eyebrow{margin-bottom:2px}#raymonApp .raymonProfileTitleLine{display:flex;align-items:center;gap:8px;min-width:0}#raymonApp .raymonProfileTitleLine h2{margin:0;font-size:19px;line-height:1.35;font-weight:880;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonProfileBadge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:850;white-space:nowrap}#raymonApp .raymonProfileBadge.positive{background:var(--r-success-soft);color:var(--r-success)}#raymonApp .raymonProfileBadge.warning{background:var(--r-warning-soft);color:var(--r-warning)}#raymonApp .raymonProfileBadge.danger{background:var(--r-danger-soft);color:var(--r-danger)}#raymonApp .raymonProfileBadge.muted{background:var(--r-surface-muted);color:var(--r-muted)}#raymonApp .raymonProfileSubtitle{margin:4px 0 0;color:var(--r-muted);font-size:12px;line-height:1.7}#raymonApp .raymonProfileActions{align-self:center;display:flex;align-items:center;gap:7px;position:relative;z-index:1}#raymonApp .raymonMetricStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}#raymonApp .raymonMetricStrip[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}#raymonApp .raymonMetricStrip[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}#raymonApp .raymonMetricStrip[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}#raymonApp .raymonMetricStrip article{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;min-height:78px;padding:11px 12px;border:1px solid var(--r-line);background:linear-gradient(145deg,var(--r-surface),var(--r-surface-soft));box-shadow:var(--r-shadow-xs)}#raymonApp .raymonMetricStrip article.emphasis{border-color:var(--r-brand-200);background:linear-gradient(145deg,var(--r-brand-50),var(--r-surface))}#raymonApp .raymonMetricStrip article.tone-brand{border-color:var(--r-brand-200)}#raymonApp .raymonMetricStrip article.tone-danger{border-color:var(--alpha-danger-28);background:linear-gradient(145deg,var(--r-danger-soft),var(--r-surface))}#raymonApp .raymonMetricStrip article.tone-warning{border-color:var(--alpha-warning-25);background:linear-gradient(145deg,var(--r-warning-soft),var(--r-surface))}#raymonApp .raymonMetricStrip article.tone-positive{border-color:var(--alpha-success-24);background:linear-gradient(145deg,var(--r-success-soft),var(--r-surface))}#raymonApp .raymonMetricStrip article.tone-muted{background:linear-gradient(145deg,var(--r-surface),var(--r-surface-soft))}#raymonApp .raymonMetricIcon{width:36px;height:36px;display:grid;place-items:center;background:var(--icon-accent-bg);border:1px solid var(--icon-accent-border);color:var(--icon-accent-fg)}#raymonApp .raymonMetricStrip article.emphasis .raymonMetricIcon,#raymonApp .raymonMetricStrip article.tone-brand .raymonMetricIcon{background:var(--icon-accent-bg);border-color:var(--icon-accent-border);color:var(--icon-accent-fg)}#raymonApp .raymonMetricStrip article.tone-danger .raymonMetricIcon{background:var(--r-danger-soft);border-color:var(--alpha-danger-24);color:var(--r-danger)}#raymonApp .raymonMetricStrip article.tone-warning .raymonMetricIcon{background:var(--r-warning-soft);border-color:var(--alpha-warning-22);color:var(--r-warning)}#raymonApp .raymonMetricStrip article.tone-positive .raymonMetricIcon{background:var(--r-success-soft);border-color:var(--alpha-success-22);color:var(--r-success)}#raymonApp .raymonMetricStrip article>div{min-width:0}#raymonApp .raymonMetricStrip small{display:block;color:var(--r-muted);font-size:10.5px}#raymonApp .raymonMetricStrip strong{display:block;margin-top:3px;color:var(--r-ink);font-size:15px;font-weight:880;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonMetricStrip strong small{display:inline;font-size:10px;color:var(--r-muted);font-weight:700}#raymonApp .raymonMetricStrip em{display:block;margin-top:3px;color:var(--r-subtle);font-size:10px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .raymonInfoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));grid-gap:8px;gap:8px}#raymonApp .raymonInfoItem{display:grid;grid-gap:9px;gap:9px;align-items:center;min-height:62px;padding:9px 10px;border:1px solid var(--r-line);border-radius:14px;background:var(--r-surface-soft)}#raymonApp .raymonInfoIcon{display:grid;place-items:center;background:var(--icon-accent-bg);color:var(--icon-accent-fg);border:1px solid var(--icon-accent-border)}#raymonApp .raymonInfoItem>div{min-width:0}#raymonApp .raymonInfoItem.noIcon{grid-template-columns:minmax(0,1fr)}#raymonApp .raymonInfoGrid--wrapValues .raymonInfoItem strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}#raymonApp .raymonInfoItem small{display:block;color:var(--r-muted);font-size:10px}#raymonApp .raymonInfoItem strong{display:block;margin-top:3px;color:var(--r-ink);font-size:12px;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1120px){#raymonApp .raymonAssignmentRow{grid-template-columns:1fr}#raymonApp .raymonAssignmentFacts{-webkit-padding-start:19px;padding-inline-start:19px}}@media(max-width:1100px){#raymonApp .raymonMetricStrip[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){#raymonApp .raymonBankingCard,#raymonApp .raymonMetricStrip,#raymonApp .raymonMetricStrip[data-columns]{grid-template-columns:1fr}}@media(max-width:760px){#raymonApp .raymonProfileHero{grid-template-columns:50px minmax(0,1fr);align-items:center}#raymonApp .raymonProfileAvatar{width:48px;height:48px;border-radius:15px}#raymonApp .raymonProfileActions{grid-column:1/-1;align-self:auto}#raymonApp .raymonProfileActions .softButton{width:100%;justify-content:center}#raymonApp .raymonAssignmentFacts{grid-template-columns:1fr;-webkit-padding-start:19px;padding-inline-start:19px}#raymonApp .raymonAssignmentFacts>span{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--r-line);padding:7px 0 0}#raymonApp .raymonAssignmentFacts>span:first-child{border-top:0;padding-top:0}#raymonApp .raymonBankFacts,#raymonApp .raymonBankingForm{grid-template-columns:1fr}}#raymonApp .masterPage :is(.entityCard small,.entityMeta span,.detailHero .eyebrow,.detailBadge,.statusBadge,.detailSectionHead>span,.compactRows small,.orgCards small,.orgCards article>div>div span,.contractSplit>div:not(.splitBar) span){font-size:10px;line-height:1.55}#raymonApp .masterPage :is(.compactRows b,.compactRows strong,.orgCards strong,.detailParagraph){font-size:11px;line-height:1.65}#raymonApp .masterPage :is(.formGrid .field>span,.miniForm .field>span){font-size:10.5px}#raymonApp .masterPage :is(.formGrid .field input,.formGrid .field select,.formGrid .field textarea,.miniForm .field input,.miniForm .field select){font-size:11.5px}#raymonApp .financialOperationsPage :is(.financeRow small,.financeRow em,.refundRow small,.refundRow em,.dataRow small,.cardHint,.toolbar small){font-size:10.5px;line-height:1.7}#raymonApp .financialOperationsPage :is(.financeRow strong,.refundRow strong,.dataRow strong){font-size:11.5px}#raymonApp .reportingPage .reportFilterBar :is(select,button){font-size:11px}#raymonApp .reportingPage .reportAlert b{font-size:11.5px}#raymonApp .reportingPage .reportAlert small{font-size:10.5px;line-height:1.65}#raymonApp .reportingPage .reportAlert strong{font-size:11px}#raymonApp .reportingPage .panelKicker{font-size:10px}#raymonApp .migrationPage :is(.cardHint,.dataRow small,.issueCard small,.issueCard p){font-size:10.5px;line-height:1.7}html[data-theme=dark] body{background:var(--r-bg);color:var(--r-ink)}html[data-theme=dark] #raymonApp :is(.raymonPageHero,.pageHeader,.catalogHeader,.panel,.masterList,.masterDetail,.detailStack,.executiveStrip>article,.financeOpsCards>article,.cards>article,.masterMetrics article,.reportFilterBar,.reportViewTabs,.opsWorkflowTabs,.partnerTabs,.bucketTabs,.detailSection,.editBlock,.createMasterForm,.orgForms>div,.orgCards article,.paymentDrawer,.migrationStepper,.demoImportPanel,.filePickerSurface,.commandPalette,.notificationPanel,.accountPanel,.courseEditorModal,.raymonFormModal,.courseProfileHero,.courseInfoSection,.collectionPanel,.collectionDrawerSection,.studentDirectoryPanel,.studentProfilePanel,.enrollSectionCard,.reviewItem,.courseEntityCard,.discountTableWrap,.collectionTableWrapPro){background:var(--r-surface);border-color:var(--r-line);color:var(--r-ink);box-shadow:var(--r-shadow-sm)}html[data-theme=dark] #raymonApp :is(.masterList,.opsWorkflowHistory,.paymentDrawer,.reportGaugeCard){background:var(--r-surface-soft)}html[data-theme=dark] #raymonApp :is(.raymonProfileHero,.raymonMetricStrip article,.raymonInfoItem,.raymonAssignmentRow,.raymonBankingCard,.raymonBankSecurity,.raymonBankingForm){background:var(--r-surface);border-color:var(--r-line);color:var(--r-ink);box-shadow:var(--r-shadow-sm)}html[data-theme=dark] #raymonApp :is(.raymonMetricIcon,.raymonInfoIcon){background:var(--r-brand-50);border-color:var(--r-brand-200);color:var(--r-brand)}html[data-theme=dark] #raymonApp .raymonBankFacts .raymonInfoItem{background:var(--r-surface)}html[data-theme=dark] #raymonApp .raymonBankLoading{background:var(--r-surface-soft);border-color:var(--r-line);color:var(--r-muted)}html[data-theme=dark] #raymonApp :is(.masterMetrics article,.executiveStrip>article,.financeOpsCards>article,.cards>article,.miniMetric,.infoKey){background:var(--r-surface);border-color:var(--r-line)}html[data-theme=dark] #raymonApp :is(.masterMetrics article>span,.metricIcon,.entityIcon,.entityAvatar,.detailHeroIcon,.filePickerIcon,.resultIcon,.raymonEmptyStateIcon){background:var(--r-brand-50);border-color:var(--r-brand-200);color:var(--r-brand)}html[data-theme=dark] #raymonApp :is(.reportViewTabs,.opsWorkflowTabs,.partnerTabs,.bucketTabs){background:var(--r-surface-soft);border-color:var(--r-line)}html[data-theme=dark] #raymonApp :is(.reportViewTabs,.opsWorkflowTabs,.partnerTabs,.bucketTabs) button.active{background:var(--selected-bg);color:var(--selected-text);box-shadow:none}html[data-theme=dark] #raymonApp :is(.entityCard.selected,.courseEntityCard.selected,.studentDirectoryRow.selected,.globalResult.active,.globalResult:hover){background:var(--selected-bg);border-color:var(--selected-border);color:var(--selected-text)}html[data-theme=dark] #raymonApp :is(.entityCard:hover,.courseEntityCard:hover,.noticeAction:hover){background:var(--r-surface-soft);border-color:var(--r-line-strong)}html[data-theme=dark] #raymonApp :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.courseSearchWrap,.commandSearch,.globalSearchTrigger){background:var(--r-surface-inset);border-color:var(--r-line);color:var(--r-ink);box-shadow:none}html[data-theme=dark] #raymonApp :is(input,textarea)::placeholder{color:var(--r-subtle)}html[data-theme=dark] #raymonApp :is(.ghostButton,.iconTextButton,.topbarIconButton,.todayBadge){background:var(--r-surface);border-color:var(--r-line);color:var(--r-ink-2);box-shadow:none}html[data-theme=dark] #raymonApp :is(.ghostButton,.iconTextButton,.topbarIconButton):hover{background:var(--r-surface-soft);border-color:var(--r-line-strong);color:var(--r-ink)}html[data-theme=dark] #raymonApp :is(.managementTableHead,.reportHead,.tableHead,.discountTable thead th){background:var(--r-surface-muted);color:var(--r-muted);border-color:var(--r-line)}html[data-theme=dark] #raymonApp :is(.managementTableRow,.reportRow,.dataRow,.collectionRow,.discountTable tbody td){background:var(--r-surface);color:var(--r-ink-2);border-color:var(--r-line)}html[data-theme=dark] #raymonApp :is(.managementTableRow,.reportRow,.dataRow.selectable):hover{background:var(--r-surface-soft)}html[data-theme=dark] #raymonApp :is(.compactRows>div,.detailSectionHead,.panelHeader,.toolbar,.workflowHeading,.raymonSectionHeading){border-color:var(--r-line)}html[data-theme=dark] #raymonApp :is(.pageSubtitle,.pageLead,.cardHint,.inlineHint,.panelHeader small,.toolbar small,.workflowHeading p,.raymonSectionHeading small){color:var(--r-muted)}html[data-theme=dark] #raymonApp :is(h1,h2,h3,h4,strong,b){color:var(--r-ink)}html[data-theme=dark] #raymonApp :is(.emptyProfile,.masterEmpty,.quietEmpty,.goodEmpty,.globalEmpty,.financeEmptyState,.collectionEmptyState,.emptyPlan,.inlineEmpty,.raymonEmptyState){background:var(--r-surface-soft);border-color:var(--r-line);color:var(--r-muted)}html[data-theme=dark] #raymonApp .productTopbarRaymon{background:var(--header-bg);border-color:var(--header-border)}html[data-theme=dark] #raymonApp .raymonPageHero:before{background:linear-gradient(180deg,var(--r-brand-200),var(--r-brand-50))}html[data-theme=dark] #raymonApp :is(.executiveStrip>article,.financeOpsCards>article,.cards>article,.masterMetrics article,.migrationStats>span) :is(strong,b){color:var(--r-ink)}html[data-theme=dark] #raymonApp :is(.executiveStrip>article,.financeOpsCards>article,.cards>article,.masterMetrics article,.migrationStats>span) :is(span,small,em){color:var(--r-muted)}html[data-theme=dark] #raymonApp :is(.raymonDonutCenter,.collectionGauge>div,.reportGaugeCard>div){background:var(--r-surface);color:var(--r-ink)}#raymonApp .unifiedPageHero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;min-width:0;min-height:100px;margin:0 0 12px;padding:18px 24px;border:1px solid var(--r-line);border-radius:24px;background:linear-gradient(145deg,var(--white) 0,var(--white) 100%);box-shadow:var(--r-shadow-sm);overflow:hidden}#raymonApp .unifiedPageHero:after,#raymonApp .unifiedPageHero:before{content:none;display:none}#raymonApp .unifiedPageHero>.raymonPageHeroCopy{min-width:0;max-width:min(860px,72%)}#raymonApp .unifiedPageHero .eyebrow{margin:0 0 5px;color:var(--r-brand);font-size:11.5px;line-height:1.55;font-weight:850}#raymonApp .unifiedPageHero h1{margin:2px 0 4px;color:var(--r-ink);font-size:27px;line-height:1.25;font-weight:850;letter-spacing:-.25px}#raymonApp .unifiedPageHero .pageSubtitle{max-width:720px;margin:4px 0 0;color:var(--r-muted);font-size:12px;line-height:1.9}#raymonApp .unifiedPageHero>.raymonPageHeroActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;min-width:0;margin:0;padding:0;background:transparent;border:0;box-shadow:none}#raymonApp .unifiedPageHero :is(.iconTextButton,.ghostButton,.primaryButton,.foundation){min-height:40px;border-radius:13px}#raymonApp .utilityWorkspacePage{display:flex;flex-direction:column;gap:0;min-width:0}#raymonApp .utilityWorkspacePlaceholder{display:flex;align-items:center;gap:14px;min-height:150px;padding:22px 24px}#raymonApp .utilityWorkspaceIcon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:16px;background:var(--r-brand-50);border:1px solid var(--r-line);color:var(--r-brand)}#raymonApp .utilityWorkspacePlaceholder strong{display:block;font-size:16px;color:var(--r-ink)}#raymonApp .utilityWorkspacePlaceholder p{margin:5px 0 0;color:var(--r-muted);font-size:12px;line-height:1.8}#raymonApp .utilityNavButton.active{background:linear-gradient(135deg,var(--purple-200),var(--purple-600));color:var(--color-on-brand);box-shadow:0 8px 18px var(--alpha-brand-20)}#raymonApp .utilityNavButton.active svg{color:var(--color-on-brand)}@media(max-width:760px){#raymonApp .unifiedPageHero{align-items:flex-start;min-height:auto;padding:18px;border-radius:20px;gap:14px;flex-direction:column}#raymonApp .unifiedPageHero>.raymonPageHeroCopy{max-width:100%;width:100%}#raymonApp .unifiedPageHero>.raymonPageHeroActions{width:100%;justify-content:flex-start;flex-wrap:wrap}#raymonApp .unifiedPageHero h1{font-size:24px}}#raymonApp .refundWorkspaceRoot{display:flex;flex-direction:column;gap:14px;min-width:0;width:100%}#raymonApp .refundSummaryStrip{grid-template-columns:repeat(3,minmax(0,1fr))}#raymonApp .refundWorkspaceToolbar{display:grid;grid-template-columns:minmax(280px,1fr) 170px 44px auto;grid-gap:9px;gap:9px;align-items:center;min-width:0}#raymonApp .refundStatusFilterControl{min-width:0;width:100%}#raymonApp .refundRefreshButton{width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center}#raymonApp .refundCreateButton{height:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding-inline:15px;white-space:nowrap}#raymonApp .refundMasterDetail{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.7fr);grid-gap:16px;gap:16px;align-items:start;direction:rtl;min-width:0}#raymonApp .refundDirectory{position:-webkit-sticky;position:sticky;top:0;min-width:0;padding:14px;overflow:hidden}#raymonApp .refundDirectory .raymonSectionHeading{padding:0 1px 12px;margin-bottom:9px}#raymonApp .refundDirectoryList{display:flex;flex-direction:column;gap:7px;max-height:620px;overflow:auto;padding:1px 1px 2px;scrollbar-width:thin;scrollbar-color:var(--r-brand-200) transparent}#raymonApp .refundDirectoryRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:70px;padding:8px 9px;border:1px solid var(--r-line);border-radius:14px;background:var(--r-surface-soft);color:var(--r-ink);text-align:right;cursor:pointer;box-shadow:var(--r-shadow-xs);transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}#raymonApp .refundDirectoryRow:hover{transform:translateY(-1px);border-color:var(--r-brand-200);background:var(--r-brand-50)}#raymonApp .refundDirectoryRow.selected{border-color:var(--r-brand-200);background:linear-gradient(145deg,var(--r-brand-50),var(--r-surface));box-shadow:inset -3px 0 0 var(--r-brand),var(--r-shadow-xs)}#raymonApp .refundDirectoryIcon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--r-brand-50);border:1px solid var(--r-brand-100);color:var(--r-brand);flex:0 0 auto}#raymonApp .refundDirectoryIdentity{min-width:0;display:flex;flex-direction:column;gap:1px}#raymonApp .refundDirectoryIdentity strong{font-size:11.7px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .refundDirectoryIdentity small{font-size:9.5px;color:var(--r-muted);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .refundDirectoryMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-top:2px}#raymonApp .refundDirectoryMeta em{font-size:8.9px;color:var(--r-subtle);font-style:normal;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .refundDirectoryMeta b{font-size:9.3px;color:var(--r-brand-700);font-weight:850;white-space:nowrap}#raymonApp .refundStatusBadge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 7px;border-radius:999px;border:1px solid var(--r-line);background:var(--r-surface-muted);color:var(--r-muted);font-size:9px;font-weight:800;white-space:nowrap}#raymonApp .refundStatusBadge.warning{background:var(--r-warning-soft);border-color:var(--alpha-warning-22);color:var(--r-warning)}#raymonApp .refundStatusBadge.positive{background:var(--r-success-soft);border-color:var(--alpha-success-20);color:var(--r-success)}#raymonApp .refundStatusBadge.danger{background:var(--r-danger-soft);border-color:var(--alpha-danger-20);color:var(--r-danger)}#raymonApp .refundDirectoryEmpty{min-height:220px}#raymonApp .refundDetailPanel{min-width:0;padding:14px;overflow:hidden}#raymonApp .refundDetailWorkspace{display:flex;flex-direction:column;gap:12px;min-width:0}#raymonApp .refundDetailMetricStrip,#raymonApp .refundRequestHero{margin:0}#raymonApp .refundDetailWorkspace .raymonProfileSection{margin:0;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)}#raymonApp .refundDetailWorkspace .raymonProfileSection .raymonSectionHeading{margin-bottom:11px;padding-bottom:10px;border-bottom:1px solid var(--r-line)}#raymonApp .refundDetailWorkspace .raymonInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}#raymonApp .refundDetailWorkspace .raymonInfoItem{min-height:64px}#raymonApp .refundDetailWorkspace .raymonInfoItem strong .refundStatusBadge{vertical-align:middle}#raymonApp .refundReasonCard{margin-top:9px;padding:11px 12px;border:1px solid var(--r-line);border-radius:14px;background:var(--r-surface-soft)}#raymonApp .refundReasonCard small{display:block;color:var(--r-muted);font-size:9.8px;font-weight:750;margin-bottom:4px}#raymonApp .refundReasonCard p{margin:0;color:var(--r-ink-2);font-size:11px;line-height:1.8}#raymonApp .refundDecisionPanel{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 14px;border:1px solid var(--r-brand-200);border-radius:18px;background:linear-gradient(145deg,var(--r-brand-50),var(--r-surface));box-shadow:var(--r-shadow-xs)}#raymonApp .refundDecisionPanel>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}#raymonApp .refundDecisionIcon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:var(--r-brand-100);border:1px solid var(--r-brand-200);color:var(--r-brand)}#raymonApp .refundDecisionPanel strong{display:block;font-size:11.5px;margin-bottom:2px}#raymonApp .refundDecisionPanel small{display:block;color:var(--r-muted);font-size:9.7px;line-height:1.7}#raymonApp .refundDecisionActions{display:flex;gap:8px;align-items:center;flex:0 0 auto}#raymonApp .refundDecisionActions button{min-height:40px;white-space:nowrap}#raymonApp .refundPaymentActionCard{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 14px;border:1px solid var(--r-brand-200);border-radius:18px;background:linear-gradient(145deg,var(--r-brand-50),var(--r-surface));box-shadow:var(--r-shadow-xs)}#raymonApp .refundPaymentActionCopy{display:flex;align-items:center;gap:10px;min-width:0}#raymonApp .refundPaymentActionIcon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto;background:var(--r-brand-100);border:1px solid var(--r-brand-200);color:var(--r-brand)}#raymonApp .refundPaymentActionCopy div{display:flex;flex-direction:column;gap:1px;min-width:0}#raymonApp .refundPaymentActionCopy small{font-size:9.5px;color:var(--r-muted);font-weight:750}#raymonApp .refundPaymentActionCopy strong{font-size:15px;color:var(--r-brand-700);line-height:1.45}#raymonApp .refundPaymentActionCopy em{font-size:9.4px;color:var(--r-muted);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .refundPaymentActionCard>button{min-height:40px;white-space:nowrap}#raymonApp .refundReceiptGrid{grid-template-columns:repeat(5,minmax(0,1fr))}#raymonApp .refundPaymentModalBody{display:flex;flex-direction:column;gap:11px}#raymonApp .refundPaymentSafety{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--alpha-success-22);border-radius:12px;background:var(--r-warning-soft);color:var(--r-warning)}#raymonApp .refundPaymentSafety>svg{flex:0 0 auto;margin-top:1px}#raymonApp .refundPaymentSafety strong{display:block;font-size:10.5px;color:var(--r-warning);margin-bottom:1px}#raymonApp .refundPaymentSafety small{display:block;font-size:9.4px;line-height:1.65;color:var(--color-text-secondary)}#raymonApp .refundPaymentSummary{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}#raymonApp .refundPaymentSummary>div{min-width:0;padding:11px 12px;border:1px solid var(--r-line);border-radius:14px;background:var(--r-surface-soft)}#raymonApp .refundPaymentSummary>div.emphasis{border-color:var(--r-brand-200);background:var(--r-brand-50)}#raymonApp .refundPaymentSummary small{display:block;font-size:9.2px;color:var(--r-muted);margin-bottom:3px}#raymonApp .refundPaymentSummary strong{display:block;font-size:12px;color:var(--r-ink);line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .refundPaymentSummary .emphasis strong{font-size:15px;color:var(--r-brand-700)}#raymonApp .refundPaymentSummary em{display:block;margin-top:2px;font-size:9.2px;color:var(--r-muted);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .refundPayoutDestination{display:flex;flex-direction:column;gap:9px;padding:11px;border:1px solid var(--r-line);border-radius:15px;background:var(--r-surface-soft)}#raymonApp .refundPayoutDestinationHead{display:flex;align-items:center;justify-content:space-between;gap:10px}#raymonApp .refundPayoutDestinationHead>div:first-child{min-width:0}#raymonApp .refundPayoutDestinationHead strong{display:block;font-size:10.7px;color:var(--r-ink);margin-bottom:2px}#raymonApp .refundPayoutDestinationHead small{display:block;font-size:9.3px;line-height:1.6;color:var(--r-muted)}#raymonApp .refundPayoutDestinationHead>div:last-child{display:flex;align-items:center;gap:7px;flex:0 0 auto}#raymonApp .refundDestinationReveal{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}#raymonApp .refundDestinationReveal>div{min-width:0;padding:9px 10px;border:1px solid var(--r-line);border-radius:12px;background:var(--r-surface)}#raymonApp .refundDestinationReveal small{display:block;font-size:9px;color:var(--r-muted);margin-bottom:3px}#raymonApp .refundDestinationReveal strong{display:block;font-size:11px;color:var(--r-ink);direction:ltr;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .refundInlineAction{display:inline;padding:0;border:0;background:transparent;color:var(--r-brand);font:inherit;font-weight:800;text-decoration:underline;cursor:pointer;box-shadow:none}#raymonApp .refundPaymentFields{display:grid;grid-template-columns:1.15fr 1fr 1.2fr;grid-gap:9px;gap:9px;padding:11px;border:1px solid var(--r-line);border-radius:15px;background:var(--r-surface-soft)}#raymonApp .refundPaymentFields .field{display:flex;flex-direction:column;gap:6px;min-width:0}#raymonApp .refundPaymentFields .field>span{font-size:9.8px;font-weight:750;color:var(--r-ink-2)}#raymonApp .refundPaymentFields .field>input{height:42px;min-height:42px;border-radius:13px}#raymonApp .refundPaymentFields .wideField{grid-column:1/-1}#raymonApp .refundPaymentAcknowledge{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:9px 10px;border:1px solid var(--r-line);border-radius:12px;background:var(--r-surface-soft);cursor:pointer}#raymonApp .refundPaymentAcknowledge .raymonCheckboxControl{margin-top:1px}#raymonApp .refundPaymentAcknowledge .raymonCheckboxCopy{font-size:9.7px;line-height:1.7;color:var(--r-ink-2);display:block}#raymonApp .refundTimeline{display:flex;flex-direction:column;gap:0;padding:2px 4px}#raymonApp .refundTimelineItem{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;min-height:54px;padding:0 0 10px;background:transparent;border:0;box-shadow:none}#raymonApp .refundTimelineItem:not(:last-child):after{content:"";position:absolute;right:8px;top:19px;bottom:-1px;width:1px;background:var(--r-line-strong)}#raymonApp .refundTimelineItem>i{width:17px;height:17px;margin-top:2px;border-radius:50%;background:var(--r-brand-100);border:4px solid var(--r-surface);box-shadow:0 0 0 1px var(--r-brand-300);z-index:1}#raymonApp .refundTimelineItem.positive>i{background:var(--r-success-soft);box-shadow:0 0 0 1px var(--alpha-success-45)}#raymonApp .refundTimelineItem.danger>i{background:var(--r-danger-soft);box-shadow:0 0 0 1px var(--alpha-danger-45)}#raymonApp .refundTimelineItem strong{display:block;font-size:10.8px;line-height:1.55}#raymonApp .refundTimelineItem small{display:block;margin-top:2px;color:var(--r-muted);font-size:9.5px;line-height:1.6}#raymonApp .refundDetailEmpty{min-height:430px}#raymonApp .refundModalSafety{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;padding:8px 10px;border:1px solid var(--alpha-success-22);border-radius:12px;background:var(--r-warning-soft);color:var(--r-warning)}#raymonApp .refundModalSafety>svg{flex:0 0 auto;margin-top:1px}#raymonApp .refundModalSafety strong{display:block;color:var(--r-warning);font-size:10.5px;margin-bottom:1px}#raymonApp .refundModalSafety small{display:block;color:var(--color-text-secondary);font-size:9.4px;line-height:1.65}#raymonApp .refundRequestFormBody{display:flex;flex-direction:column;gap:10px}#raymonApp .refundModalSection{padding:11px;border:1px solid var(--r-line);border-radius:16px;background:var(--r-surface-soft)}#raymonApp .refundModalSection .raymonSectionHeading{padding-bottom:7px;margin-bottom:9px;border-bottom:1px solid var(--r-line)}#raymonApp .refundEnrollmentLoading{margin-top:9px;padding:10px 11px;border:1px dashed var(--r-brand-200);border-radius:13px;background:var(--r-brand-50);color:var(--r-brand-700);font-size:10px}#raymonApp .refundEligibilityNotice{display:flex;align-items:flex-start;gap:7px;margin-top:9px;padding:9px 10px;border:1px solid var(--alpha-danger-18);border-radius:12px;background:var(--r-danger-soft);color:var(--r-danger);font-size:9.7px;line-height:1.65}#raymonApp .refundEligibilityNotice svg{flex:0 0 auto;margin-top:1px}#raymonApp .refundEnrollmentSnapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}#raymonApp .refundEnrollmentSnapshot>div{min-width:0;min-height:64px;padding:9px 10px;border:1px solid var(--r-line);border-radius:13px;background:var(--r-surface)}#raymonApp .refundEnrollmentSnapshot>div.emphasis{border-color:var(--r-brand-200);background:var(--r-brand-50)}#raymonApp .refundEnrollmentSnapshot>div.disabled{background:var(--r-danger-soft);border-color:var(--alpha-danger-18)}#raymonApp .refundEnrollmentSnapshot small{display:block;color:var(--r-muted);font-size:9px;margin-bottom:3px}#raymonApp .refundEnrollmentSnapshot strong{display:block;color:var(--r-ink);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#raymonApp .refundAmountError{margin-top:8px;padding:8px 10px;border-radius:11px;background:var(--r-danger-soft);color:var(--r-danger);font-size:9.6px;line-height:1.6}#raymonApp .refundReviewSummary{display:flex;flex-direction:column;gap:12px}#raymonApp .refundReviewAmount{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--r-brand-200);border-radius:16px;background:linear-gradient(145deg,var(--r-brand-50),var(--r-surface))}#raymonApp .refundReviewAmount>span{color:var(--r-muted);font-size:10.5px;font-weight:750}#raymonApp .refundReviewAmount>strong{color:var(--r-brand-700);font-size:21px;line-height:1.25}#raymonApp .refundReviewAmount>strong small{font-size:10px;color:var(--r-muted)}#raymonApp .refundReviewSummary .raymonInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}#raymonApp .refundReviewAcknowledge{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:10px 11px;border:1px solid var(--r-line);border-radius:13px;background:var(--r-surface-soft);cursor:pointer}#raymonApp .refundReviewAcknowledge .raymonCheckboxControl{margin-top:1px}#raymonApp .refundReviewAcknowledge .raymonCheckboxCopy{color:var(--r-ink-2);font-size:10px;line-height:1.75;display:block}#raymonApp .refundModalError{margin-top:12px}@media(max-width:1180px){#raymonApp .refundMasterDetail{grid-template-columns:290px minmax(0,1fr);gap:12px}#raymonApp .refundDetailWorkspace .raymonInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}#raymonApp .refundReceiptGrid{grid-template-columns:repeat(3,minmax(0,1fr))}#raymonApp .refundPaymentFields{grid-template-columns:1fr 1fr}#raymonApp .refundPaymentFields .field:last-child{grid-column:1/-1}}@media(max-width:900px){#raymonApp .refundWorkspaceToolbar{grid-template-columns:minmax(0,1fr) 150px 44px}#raymonApp .refundCreateButton{grid-column:1/-1}#raymonApp .refundMasterDetail{grid-template-columns:1fr}#raymonApp .refundDirectory{position:static}#raymonApp .refundDirectoryList{max-height:320px}#raymonApp .refundEnrollmentSnapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){#raymonApp .refundSummaryStrip{grid-template-columns:1fr}#raymonApp .refundWorkspaceToolbar{grid-template-columns:minmax(0,1fr) 44px}#raymonApp .refundStatusFilterControl{grid-column:1/-1;grid-row:2}#raymonApp .refundCreateButton{grid-column:1/-1;grid-row:3}#raymonApp .refundDirectoryRow{grid-template-columns:34px minmax(0,1fr)}#raymonApp .refundDirectoryRow>.refundStatusBadge{grid-column:2;justify-self:start}#raymonApp .refundDetailWorkspace .raymonInfoGrid,#raymonApp .refundReviewSummary .raymonInfoGrid{grid-template-columns:1fr}#raymonApp .refundDecisionPanel{align-items:stretch;flex-direction:column}#raymonApp .refundDecisionActions{width:100%}#raymonApp .refundDecisionActions button{flex:1 1}#raymonApp .refundPaymentActionCard{align-items:stretch;flex-direction:column}#raymonApp .refundPaymentActionCard>button{width:100%}#raymonApp .refundDestinationReveal,#raymonApp .refundPaymentFields,#raymonApp .refundPaymentSummary,#raymonApp .refundReceiptGrid{grid-template-columns:1fr}#raymonApp .refundPayoutDestinationHead{align-items:stretch;flex-direction:column}#raymonApp .refundPayoutDestinationHead>div:last-child{width:100%;flex-wrap:wrap}#raymonApp .refundPaymentFields .field:last-child{grid-column:auto}#raymonApp .refundEnrollmentSnapshot{grid-template-columns:1fr}#raymonApp .refundReviewAmount{align-items:flex-start;flex-direction:column}}html[data-theme=dark] #raymonApp :is(.refundDirectoryRow,.refundModalSection,.refundEnrollmentSnapshot>div,.refundReasonCard,.refundReviewAcknowledge,.refundPaymentSummary>div,.refundPaymentFields,.refundPaymentAcknowledge,.refundPayoutDestination,.refundDestinationReveal>div){background:var(--color-brand-soft);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}html[data-theme=dark] #raymonApp :is(.refundDirectoryRow:hover,.refundDirectoryRow.selected){background:var(--selected-bg);border-color:var(--selected-border)}html[data-theme=dark] #raymonApp .refundModalSafety{background:var(--success-bg);border-color:var(--color-border-default);color:var(--warning-text)}html[data-theme=dark] #raymonApp .refundModalSafety small{color:var(--warning-text)}html[data-theme=dark] #raymonApp :is(.refundDecisionPanel,.refundPaymentActionCard){background:var(--color-brand-soft);border-color:var(--color-brand-primary)}html[data-theme=dark] #raymonApp :is(.refundReviewAmount,.refundPaymentSummary>div.emphasis){background:var(--color-brand-soft);border-color:var(--color-brand-primary)}html[data-theme=dark] #raymonApp .refundPaymentSafety{background:var(--success-bg);border-color:var(--color-border-default);color:var(--warning-text)}html[data-theme=dark] #raymonApp .refundPaymentSafety small{color:var(--warning-text)}#raymonApp .notificationCountBadge{position:absolute;top:-5px;left:-5px;z-index:2;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:999px;border:2px solid var(--r-surface);background:var(--r-brand);color:var(--white);font-size:8px;font-weight:900;line-height:1;box-shadow:0 4px 10px var(--alpha-brand-24)}#raymonApp .raymonToastViewport{position:fixed;top:78px;left:14px;z-index:10100;width:min(390px,calc(100vw - 28px));display:flex;flex-direction:column;gap:9px;pointer-events:none}#raymonApp .raymonToastViewport:empty{display:none}#raymonApp .raymonToast{--toast-tone:var(--r-brand);position:relative;overflow:hidden;pointer-events:auto;min-height:70px;display:grid;grid-template-columns:38px minmax(0,1fr) 40px;align-items:center;grid-gap:10px;gap:10px;padding:11px 11px 12px;border:1px solid var(--r-line-strong);border-radius:18px;background:linear-gradient(145deg,var(--alpha-white-98),var(--alpha-white-98));color:var(--r-ink);box-shadow:0 20px 48px var(--alpha-brand-16),0 4px 13px var(--alpha-brand-08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:raymonToastIn .2s cubic-bezier(.2,.8,.2,1) both}#raymonApp .raymonToast-success{--toast-tone:var(--r-success)}#raymonApp .raymonToast-warning{--toast-tone:var(--r-warning)}#raymonApp .raymonToast-error{--toast-tone:var(--r-danger)}#raymonApp .raymonToastIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;border:1px solid color-mix(in srgb,var(--toast-tone) 20%,transparent);background:var(--r-surface);color:var(--toast-tone);box-shadow:inset 2px 2px 5px var(--alpha-brand-04),0 5px 12px var(--alpha-brand-06)}#raymonApp .raymonToastCopy{min-width:0;text-align:right}#raymonApp .raymonToastCopy strong{display:block;color:var(--r-ink);font-size:11.5px;line-height:1.55;font-weight:850}#raymonApp .raymonToastCopy p{margin:2px 0 0;color:var(--r-muted);font-size:9.8px;line-height:1.65}#raymonApp .raymonToastClose{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;min-width:40px;min-height:40px;display:grid;place-items:center;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--r-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}#raymonApp .raymonToastClose:hover{background:var(--r-brand-50);border-color:var(--r-line);color:var(--r-brand-700)}@media(max-width:1100px){#raymonApp .raymonToastClose{width:40px;height:40px;min-width:40px;min-height:40px;touch-action:manipulation}}#raymonApp .raymonToastProgress{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--toast-tone);transform-origin:right center;animation:raymonToastProgress var(--toast-duration) linear forwards;opacity:.8}@keyframes raymonToastIn{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}@keyframes raymonToastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}#raymonApp .raymonNotificationPanel{position:absolute;top:76px;left:8px;z-index:90;width:min(430px,calc(100% - 16px));max-height:calc(100% - 90px);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--r-line-strong);border-radius:22px;background:linear-gradient(145deg,var(--alpha-white-99),var(--alpha-white-99));color:var(--r-ink);box-shadow:0 28px 76px var(--alpha-brand-20),0 7px 22px var(--alpha-brand-08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#raymonApp .raymonNotificationHeader{min-height:78px;padding:14px 15px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--r-line);background:linear-gradient(180deg,var(--r-surface),var(--alpha-white-78))}#raymonApp .raymonNotificationHeader>div:first-child{min-width:0;text-align:right}#raymonApp .raymonNotificationKicker{display:block;color:var(--r-brand);font-size:9px;line-height:1.4;font-weight:850}#raymonApp .raymonNotificationHeader h3{margin:2px 0 1px;color:var(--r-ink);font-size:16px;line-height:1.5}#raymonApp .raymonNotificationHeader small{display:block;color:var(--r-muted);font-size:9.5px;line-height:1.6}#raymonApp .raymonNotificationActions{display:flex;align-items:center;gap:6px;flex:0 0 auto}#raymonApp .raymonNotificationActions button{font-family:inherit}#raymonApp .raymonNotificationReadAll{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:31px;padding:0 9px;border:1px solid var(--r-brand-200);border-radius:10px;background:var(--r-brand-50);color:var(--r-brand-700);font-size:9px;font-weight:800;cursor:pointer}#raymonApp .raymonNotificationIconButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--r-line);border-radius:10px;background:var(--r-surface);color:var(--r-muted);cursor:pointer}#raymonApp .raymonNotificationIconButton:hover,#raymonApp .raymonNotificationReadAll:hover{border-color:var(--r-brand-300);color:var(--r-brand-700)}#raymonApp .raymonNotificationIconButton.isRefreshing svg{animation:raymonNotificationSpin .7s linear infinite}@keyframes raymonNotificationSpin{to{transform:rotate(1turn)}}#raymonApp .raymonNotificationTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:8px 10px;border-bottom:1px solid var(--r-line);background:var(--r-surface-soft)}#raymonApp .raymonNotificationTabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--r-muted);font-family:inherit;font-size:9.8px;font-weight:800;cursor:pointer}#raymonApp .raymonNotificationTabs button b{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--r-surface);color:var(--r-muted);font-size:8.5px}#raymonApp .raymonNotificationTabs button.active{border-color:var(--r-brand-200);background:var(--r-brand-50);color:var(--r-brand-700);box-shadow:0 4px 12px var(--alpha-brand-06)}#raymonApp .raymonNotificationTabs button.active b{background:var(--r-brand-100);color:var(--r-brand-700)}#raymonApp .raymonNotificationList{min-height:190px;overflow:auto;overscroll-behavior:contain;padding:9px;display:flex;flex-direction:column;gap:7px;scrollbar-width:thin;scrollbar-color:var(--r-brand-200) transparent}#raymonApp .raymonNoticeItem{--notice-tone:var(--r-brand);position:relative;min-height:92px;display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:start;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--r-line);border-radius:15px;background:var(--r-surface);color:var(--r-ink);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}#raymonApp .raymonNoticeItem.unread{border-color:var(--r-brand-200);background:linear-gradient(145deg,var(--r-surface),var(--r-brand-50));box-shadow:inset -3px 0 0 var(--r-brand-400),0 4px 12px var(--alpha-brand-04)}#raymonApp .raymonNoticeItem.read{background:var(--r-surface-soft)}#raymonApp .raymonNoticeItem.warning{--notice-tone:var(--r-warning)}#raymonApp .raymonNoticeItem.critical{--notice-tone:var(--r-danger)}#raymonApp .raymonNoticeItem.success{--notice-tone:var(--r-success)}#raymonApp .raymonNoticeItem:hover{border-color:var(--r-brand-300);background:var(--r-brand-50)}#raymonApp .raymonNoticeIcon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--r-line);border-radius:12px;background:var(--r-surface);color:var(--notice-tone)}#raymonApp .raymonNoticeContent{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;padding:0;border:0;background:transparent;color:inherit;font-family:inherit;text-align:right;cursor:pointer}#raymonApp .raymonNoticeMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}#raymonApp .raymonNoticeMeta em{font-style:normal;color:var(--notice-tone);font-size:8.5px;line-height:1.5;font-weight:850}#raymonApp .raymonNoticeMeta small{color:var(--r-muted);font-size:8.5px;line-height:1.5}#raymonApp .raymonNoticeContent>strong{display:block;color:var(--r-ink);font-size:11.2px;line-height:1.55;font-weight:850}#raymonApp .raymonNoticeContent>p{margin:2px 0 4px;color:var(--r-muted);font-size:9.5px;line-height:1.65}#raymonApp .raymonNoticeAction{display:inline-flex;align-items:center;gap:3px;color:var(--r-brand-700);font-size:8.8px;font-weight:800}#raymonApp .raymonNoticeDismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:29px;height:29px;display:grid;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--r-muted);cursor:pointer}#raymonApp .raymonNoticeDismiss:hover{border-color:var(--r-line);background:var(--r-surface);color:var(--r-danger)}#raymonApp .raymonNotificationEmpty{min-height:220px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}#raymonApp .raymonNotificationEmpty>span{width:48px;height:48px;margin-bottom:9px;display:grid;place-items:center;border:1px solid var(--r-brand-200);border-radius:15px;background:var(--r-brand-50);color:var(--r-brand-700)}#raymonApp .raymonNotificationEmpty strong{color:var(--r-ink);font-size:11.5px}#raymonApp .raymonNotificationEmpty p{max-width:250px;margin:4px 0 0;color:var(--r-muted);font-size:9.5px;line-height:1.7}#raymonApp .raymonNotificationFooter{min-height:41px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--r-line);background:var(--r-surface-soft)}#raymonApp .raymonNotificationFooter span{color:var(--r-ink-2);font-size:9px;font-weight:750}#raymonApp .raymonNotificationFooter small{color:var(--r-muted);font-size:8.8px}html[data-theme=dark] #raymonApp .raymonNotificationPanel,html[data-theme=dark] #raymonApp .raymonToast{background:linear-gradient(145deg,var(--color-brand-soft),var(--color-brand-soft));border-color:var(--color-brand-primary);color:var(--color-brand-primary)}html[data-theme=dark] #raymonApp .raymonNoticeIcon,html[data-theme=dark] #raymonApp .raymonNotificationIconButton,html[data-theme=dark] #raymonApp .raymonToastIcon{background:var(--color-brand-soft);border-color:var(--color-brand-primary)}html[data-theme=dark] #raymonApp .raymonNoticeContent>strong,html[data-theme=dark] #raymonApp .raymonNotificationEmpty strong,html[data-theme=dark] #raymonApp .raymonNotificationHeader h3,html[data-theme=dark] #raymonApp .raymonToastCopy strong{color:var(--color-brand-primary)}html[data-theme=dark] #raymonApp .raymonNoticeItem,html[data-theme=dark] #raymonApp .raymonNoticeItem.read,html[data-theme=dark] #raymonApp .raymonNotificationFooter,html[data-theme=dark] #raymonApp .raymonNotificationHeader,html[data-theme=dark] #raymonApp .raymonNotificationTabs{background:var(--color-brand-soft);border-color:var(--color-brand-primary)}html[data-theme=dark] #raymonApp .raymonNoticeItem.unread,html[data-theme=dark] #raymonApp .raymonNoticeItem:hover{background:var(--color-brand-soft);border-color:var(--color-border-hover)}html[data-theme=dark] #raymonApp .raymonNotificationTabs button b{background:var(--color-brand-soft)}@media(max-width:760px){#raymonApp .raymonToastViewport{position:fixed;top:70px;right:10px;left:10px;width:auto;z-index:10100}#raymonApp .raymonNotificationPanel{position:fixed;top:70px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 84px);border-radius:19px}}@media(max-width:520px){#raymonApp .raymonToast{grid-template-columns:34px minmax(0,1fr) 40px;gap:8px;min-height:66px;padding:10px}#raymonApp .raymonToastIcon{width:33px;height:33px;border-radius:11px}#raymonApp .raymonNotificationHeader{align-items:flex-start;flex-direction:column}#raymonApp .raymonNotificationActions{width:100%;justify-content:flex-start}#raymonApp .raymonNotificationReadAll{margin-left:auto}#raymonApp .raymonNoticeItem{grid-template-columns:34px minmax(0,1fr) 28px;gap:8px;padding:9px}#raymonApp .raymonNoticeIcon{width:33px;height:33px;border-radius:11px}}@media(prefers-reduced-motion:reduce){#raymonApp .raymonNotificationIconButton.isRefreshing svg,#raymonApp .raymonToast,#raymonApp .raymonToastProgress{animation:none}}body.reduceMotion #raymonApp .raymonNotificationIconButton.isRefreshing svg,body.reduceMotion #raymonApp .raymonToast,body.reduceMotion #raymonApp .raymonToastProgress{animation:none}html[data-theme=dark] #raymonApp .raymonMetricStrip article.tone-danger{background:var(--danger-bg);border-color:var(--alpha-danger-34)}html[data-theme=dark] #raymonApp .raymonMetricStrip article.tone-warning{background:var(--warning-bg);border-color:var(--alpha-warning-30)}html[data-theme=dark] #raymonApp .raymonMetricStrip article.tone-positive{background:var(--success-bg);border-color:var(--alpha-success-28)}html[data-theme=dark] #raymonApp .raymonMetricStrip article.tone-brand{border-color:var(--color-brand-primary)}html[data-theme=dark] #raymonApp .raymonMetricStrip article.tone-danger .raymonMetricIcon{background:var(--danger-bg);border-color:var(--alpha-danger-34);color:var(--danger-text)}html[data-theme=dark] #raymonApp .raymonMetricStrip article.tone-warning .raymonMetricIcon{background:var(--warning-bg);border-color:var(--alpha-warning-30);color:var(--warning-text)}html[data-theme=dark] #raymonApp .raymonMetricStrip article.tone-positive .raymonMetricIcon{background:var(--success-bg);border-color:var(--alpha-success-28);color:var(--success-text)}#raymonApp .raymonModeSwitch{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(128px,1fr);gap:4px;padding:4px;border:1px solid var(--r-line);border-radius:14px;background:var(--r-surface-soft);box-shadow:var(--r-shadow-xs)}#raymonApp .raymonModeSwitch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;padding:7px 11px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--r-muted);font:inherit;cursor:pointer;transition:.16s ease}#raymonApp .raymonModeSwitch button>span:last-child{display:flex;flex-direction:column;align-items:flex-start;line-height:1.35}#raymonApp .raymonModeSwitch button strong{font-size:10.5px;font-weight:850;color:inherit}#raymonApp .raymonModeSwitch button small{font-size:8.5px;color:var(--r-subtle)}#raymonApp .raymonModeSwitch button:hover{background:var(--r-surface);color:var(--r-ink)}#raymonApp .raymonModeSwitch button.active{border-color:var(--r-brand-200);background:var(--r-brand-50);color:var(--r-brand-700);box-shadow:0 5px 14px var(--alpha-brand-08)}#raymonApp .raymonModeSwitchIcon{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:var(--r-surface);border:1px solid var(--r-line);color:var(--r-brand-700)}#raymonApp .raymonModeSwitch button.active .raymonModeSwitchIcon{background:var(--r-brand);border-color:var(--r-brand);color:var(--color-on-brand)}#raymonApp .raymonProcessStepper{list-style:none;margin:0;padding:9px 12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--r-line);border-radius:16px;background:var(--r-surface);box-shadow:var(--r-shadow-xs);overflow:hidden}#raymonApp .raymonProcessStep{position:relative;min-width:0;display:flex;align-items:center;gap:8px;padding:4px 8px;color:var(--r-subtle)}#raymonApp .raymonProcessStep strong{position:relative;z-index:1;font-size:10px;line-height:1.4;white-space:nowrap;font-weight:800;color:inherit}#raymonApp .raymonProcessNode{position:relative;z-index:1;flex:0 0 auto;width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--r-line);border-radius:50%;background:var(--r-surface-soft);font-size:9.5px;font-weight:900;color:var(--r-muted)}#raymonApp .raymonProcessStep>i{position:absolute;top:50%;left:-9px;right:calc(50% + 44px);height:2px;transform:translateY(-50%);background:var(--r-line);border-radius:99px}#raymonApp .raymonProcessStep.is-current{color:var(--r-brand-700)}#raymonApp .raymonProcessStep.is-current .raymonProcessNode{border-color:var(--r-brand);background:var(--r-brand);color:var(--white);box-shadow:0 0 0 4px var(--r-brand-100)}#raymonApp .raymonProcessStep.is-done{color:var(--r-success)}#raymonApp .raymonProcessStep.is-done .raymonProcessNode{border-color:var(--alpha-success-25);background:var(--r-success-soft);color:var(--r-success)}#raymonApp .raymonProcessStep.is-done>i{background:var(--alpha-success-28)}#raymonApp .raymonFileDropzone{position:relative;min-width:0;min-height:78px;padding:12px 13px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;border:1px dashed var(--r-line-strong);border-radius:15px;background:linear-gradient(145deg,var(--r-surface),var(--r-surface-soft));cursor:pointer;transition:.16s ease}#raymonApp .raymonFileDropzone.is-dragging,#raymonApp .raymonFileDropzone:hover{border-color:var(--r-brand-400);background:var(--r-brand-50);box-shadow:0 8px 20px var(--alpha-brand-07)}#raymonApp .raymonFileDropzone.has-file{border-style:solid;border-color:var(--r-brand-200)}#raymonApp .raymonFileDropzone.is-disabled{opacity:.58;cursor:not-allowed}#raymonApp .raymonFileDropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}#raymonApp .raymonFileDropzoneIcon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--r-brand-200);border-radius:12px;background:var(--r-brand-50);color:var(--r-brand-700)}#raymonApp .raymonFileDropzone.has-file .raymonFileDropzoneIcon{border-color:var(--alpha-success-24);background:var(--r-success-soft);color:var(--r-success)}#raymonApp .raymonFileDropzoneCopy{min-width:0;display:flex;flex-direction:column;gap:3px}#raymonApp .raymonFileDropzoneCopy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--r-ink);font-size:10.8px;font-weight:850}#raymonApp .raymonFileDropzoneCopy small{color:var(--r-muted);font-size:9px;line-height:1.55}#raymonApp .raymonFileDropzoneAction{padding:7px 10px;border:1px solid var(--r-line);border-radius:10px;background:var(--r-surface);color:var(--r-brand-700);font-size:9px;font-weight:850;white-space:nowrap}html[data-theme=dark] #raymonApp .raymonFileDropzone,html[data-theme=dark] #raymonApp .raymonModeSwitch,html[data-theme=dark] #raymonApp .raymonProcessStepper{background:var(--color-brand-soft);border-color:var(--color-brand-primary)}html[data-theme=dark] #raymonApp .raymonFileDropzone.is-dragging,html[data-theme=dark] #raymonApp .raymonFileDropzone:hover,html[data-theme=dark] #raymonApp .raymonModeSwitch button.active{background:var(--color-brand-soft);border-color:var(--color-border-hover)}html[data-theme=dark] #raymonApp .raymonFileDropzoneAction,html[data-theme=dark] #raymonApp .raymonModeSwitchIcon{background:var(--color-brand-soft);border-color:var(--color-brand-primary)}@media(max-width:900px){#raymonApp .raymonProcessStepper{grid-template-columns:1fr;gap:4px;padding:9px}#raymonApp .raymonProcessStep{min-height:36px}#raymonApp .raymonProcessStep>i{top:auto;bottom:-5px;right:21px;left:auto;width:2px;height:10px;transform:none}}@media(max-width:560px){#raymonApp .raymonModeSwitch{width:100%;grid-auto-flow:row;grid-auto-columns:1fr}#raymonApp .raymonFileDropzone{grid-template-columns:38px minmax(0,1fr)}#raymonApp .raymonFileDropzoneAction{grid-column:1/-1;text-align:center}}html[data-theme=dark] #raymonApp .card,html[data-theme=dark] #raymonApp .panel,html[data-theme=dark] #raymonApp .surfaceCard,html[data-theme=dark] #raymonApp .workspaceCard{background:var(--r-surface);border-color:var(--r-line);color:var(--r-ink)}html[data-theme=dark] #raymonApp input,html[data-theme=dark] #raymonApp select,html[data-theme=dark] #raymonApp textarea{background:var(--r-surface-inset);color:var(--r-ink);border-color:var(--r-line)}html[data-theme=dark] #raymonApp input::placeholder,html[data-theme=dark] #raymonApp textarea::placeholder{color:var(--r-subtle)}html[data-theme=dark] #raymonApp .tableHeader,html[data-theme=dark] #raymonApp table thead{background:var(--r-surface-muted);color:var(--r-ink-2)}html[data-theme=dark] #raymonApp .tableRow:hover,html[data-theme=dark] #raymonApp table tbody tr:hover{background:var(--r-brand-50)}html[data-theme=dark] #raymonApp .dropdown,html[data-theme=dark] #raymonApp .modal,html[data-theme=dark] #raymonApp .popover{background:var(--r-surface);border-color:var(--r-line);color:var(--r-ink)}#raymonApp :is(.catalogPage,.raymonStudentFinanceWorkspace,.studentFinanceWorkspace)>.unifiedPageHero{min-height:88px;margin-bottom:10px;padding:14px 20px;border-radius:18px;box-shadow:var(--r-shadow-xs)}#raymonApp :is(.catalogPage,.raymonStudentFinanceWorkspace,.studentFinanceWorkspace)>.unifiedPageHero:before{top:14px;height:38px}#raymonApp :is(.catalogPage,.raymonStudentFinanceWorkspace,.studentFinanceWorkspace)>.unifiedPageHero .eyebrow{margin-bottom:3px;font-size:10.5px}#raymonApp :is(.catalogPage,.raymonStudentFinanceWorkspace,.studentFinanceWorkspace)>.unifiedPageHero h1{margin:1px 0 3px;font-size:24px}#raymonApp :is(.catalogPage,.raymonStudentFinanceWorkspace,.studentFinanceWorkspace)>.unifiedPageHero .pageSubtitle{margin-top:2px;font-size:11px;line-height:1.7}#raymonApp :is(.catalogPage,.raymonStudentFinanceWorkspace,.studentFinanceWorkspace)>.unifiedPageHero .iconTextButton{min-height:36px;border:0;background:transparent;box-shadow:none;color:var(--r-muted)}#raymonApp :is(.catalogPage,.raymonStudentFinanceWorkspace,.studentFinanceWorkspace)>.unifiedPageHero .iconTextButton:hover{background:var(--r-brand-50);color:var(--r-brand-700)}#raymonApp :is(.catalogWorkspaceMetrics,.instructorWorkspaceMetrics,.collectionSummaryStrip){gap:0;overflow:hidden;border:1px solid var(--r-line);border-radius:16px;background:var(--r-surface);box-shadow:none}#raymonApp :is(.catalogWorkspaceMetrics,.instructorWorkspaceMetrics,.collectionSummaryStrip)>article{min-height:72px;padding:10px 12px;border:0;-webkit-border-start:1px solid var(--r-line);border-inline-start:1px solid var(--r-line);border-radius:0;background:transparent;box-shadow:none}#raymonApp :is(.catalogWorkspaceMetrics,.instructorWorkspaceMetrics,.collectionSummaryStrip)>article:first-child{-webkit-border-start:0;border-inline-start:0}#raymonApp :is(.catalogWorkspaceMetrics,.instructorWorkspaceMetrics,.collectionSummaryStrip)>article.emphasis{background:transparent;border-color:var(--r-line)}#raymonApp :is(.catalogWorkspaceMetrics,.instructorWorkspaceMetrics,.collectionSummaryStrip)>article.tone-danger{background:var(--danger-bg)}#raymonApp :is(.catalogWorkspaceMetrics,.instructorWorkspaceMetrics,.collectionSummaryStrip)>article.tone-positive{background:var(--success-bg)}#raymonApp :is(.catalogWorkspaceMetrics,.instructorWorkspaceMetrics,.collectionSummaryStrip) .raymonMetricIcon{width:34px;height:34px;border-radius:10px;box-shadow:none}#raymonApp :is(.catalogWorkspaceMetrics,.instructorWorkspaceMetrics,.collectionSummaryStrip) strong{font-size:14px}#raymonApp :is(.catalogWorkspaceMetrics,.instructorWorkspaceMetrics,.collectionSummaryStrip) em{margin-top:2px;font-size:9.5px}#raymonApp .catalogResultPill{min-height:32px;padding:0 4px;border:0;border-radius:0;background:transparent;color:var(--r-muted)}#raymonApp :is(.catalogUnifiedEmptyWorkspace,.instructorEmptyWorkspace){min-height:220px;padding:8px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}#raymonApp .catalogUnifiedEmptyWorkspace.isSearchEmpty{min-height:200px}#raymonApp :is(.catalogUnifiedEmptyState,.instructorEmptyState){width:min(620px,100%);min-height:160px;padding:22px 28px;border:1px dashed var(--r-line-strong);border-radius:18px;background:var(--r-surface-soft)}#raymonApp :is(.catalogUnifiedEmptyState,.instructorEmptyState) .raymonEmptyStateIcon{width:44px;height:44px;border-radius:13px}#raymonApp :is(.catalogUnifiedEmptyState,.instructorEmptyState)>strong{font-size:12.5px}#raymonApp :is(.catalogUnifiedEmptyState,.instructorEmptyState)>small{max-width:500px;font-size:10px;line-height:1.75}#raymonApp .collectionTableWrapPro:has(.collectionEmptyState){min-height:0}#raymonApp .collectionEmptyState{min-height:210px;padding:26px 18px;border:0;border-radius:0;background:var(--r-surface-soft);gap:7px}#raymonApp .collectionEmptyState:before{display:none}#raymonApp .collectionEmptyState>span{width:48px;height:48px;border-radius:14px;margin-bottom:2px;box-shadow:none}#raymonApp .collectionEmptyState>strong{margin:0;font-size:14px}#raymonApp .collectionEmptyState>small{font-size:10.5px;line-height:1.7}#raymonApp .collectionCommandPanelPro{box-shadow:none}@media(max-width:1100px){#raymonApp :is(.catalogWorkspaceMetrics,.instructorWorkspaceMetrics,.collectionSummaryStrip)>article:nth-child(3){-webkit-border-start:0;border-inline-start:0}#raymonApp :is(.catalogWorkspaceMetrics,.instructorWorkspaceMetrics,.collectionSummaryStrip)>article:nth-child(n+3){border-top:1px solid var(--r-line)}}@media(max-width:760px){#raymonApp :is(.catalogPage,.raymonStudentFinanceWorkspace,.studentFinanceWorkspace)>.unifiedPageHero{padding:15px 16px;border-radius:16px}#raymonApp :is(.catalogPage,.raymonStudentFinanceWorkspace,.studentFinanceWorkspace)>.unifiedPageHero h1{font-size:22px}#raymonApp :is(.catalogUnifiedEmptyWorkspace,.instructorEmptyWorkspace){min-height:190px;padding-top:4px}#raymonApp :is(.catalogUnifiedEmptyState,.instructorEmptyState){min-height:150px;padding:18px 14px}#raymonApp :is(.catalogWorkspaceMetrics,.instructorWorkspaceMetrics,.collectionSummaryStrip)>article{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--r-line)}#raymonApp :is(.catalogWorkspaceMetrics,.instructorWorkspaceMetrics,.collectionSummaryStrip)>article:first-child{border-top:0}}#raymonApp :is(.studentZeroWorkspace,.collectionZeroWorkspace){min-height:220px;display:grid;place-items:center;padding:8px 0 0}#raymonApp :is(.studentZeroState,.collectionZeroState){width:min(620px,100%);min-height:160px;padding:22px 28px;border:1px dashed var(--r-line-strong);border-radius:18px;background:var(--r-surface-soft)}#raymonApp :is(.studentZeroState,.collectionZeroState) .raymonEmptyStateIcon{width:44px;height:44px;border-radius:13px}#raymonApp :is(.studentZeroState,.collectionZeroState)>strong{font-size:12.5px}#raymonApp :is(.studentZeroState,.collectionZeroState)>small{max-width:500px;font-size:10px;line-height:1.75}@media(max-width:760px){#raymonApp :is(.studentZeroWorkspace,.collectionZeroWorkspace){min-height:190px;padding-top:4px}#raymonApp :is(.studentZeroState,.collectionZeroState){min-height:150px;padding:18px 14px}}#raymonApp :is(.financialOperationsPage,.raymonDashboardSurface)>.unifiedPageHero{min-height:88px;margin-bottom:10px;padding:14px 20px;border-radius:18px;box-shadow:var(--r-shadow-xs)}#raymonApp :is(.financialOperationsPage,.raymonDashboardSurface)>.unifiedPageHero:before{top:14px;height:38px}#raymonApp :is(.financialOperationsPage,.raymonDashboardSurface)>.unifiedPageHero .eyebrow{margin-bottom:3px;font-size:10.5px}#raymonApp :is(.financialOperationsPage,.raymonDashboardSurface)>.unifiedPageHero h1{margin:1px 0 3px;font-size:24px}#raymonApp :is(.financialOperationsPage,.raymonDashboardSurface)>.unifiedPageHero .pageSubtitle{margin-top:2px;font-size:11px;line-height:1.7}#raymonApp .raymonBudgetWorkspace.noContext{grid-template-columns:minmax(0,1fr)}#raymonApp .raymonBudgetWorkspace.noContext .raymonBudgetMainSurface{max-width:none}#raymonApp .raymonBudgetMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr))}#raymonApp :is(.refundZeroWorkspace,.contractZeroWorkspace,.priceListZeroWorkspace,.organizationZeroWorkspace){min-height:220px;display:grid;place-items:center;padding:8px 0 0}#raymonApp :is(.refundZeroState,.contractZeroState,.priceListZeroState,.organizationZeroState){width:min(620px,100%);min-height:160px;padding:22px 28px;border:1px dashed var(--r-line-strong);border-radius:18px;background:var(--r-surface-soft)}#raymonApp :is(.refundZeroState,.contractZeroState,.priceListZeroState,.organizationZeroState) .raymonEmptyStateIcon{width:44px;height:44px;border-radius:13px}#raymonApp :is(.refundZeroState,.contractZeroState,.priceListZeroState,.organizationZeroState)>strong{font-size:12.5px}#raymonApp :is(.refundZeroState,.contractZeroState,.priceListZeroState,.organizationZeroState)>small{max-width:500px;font-size:10px;line-height:1.75}@media(max-width:1180px){#raymonApp .raymonBudgetMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#raymonApp :is(.financialOperationsPage,.raymonDashboardSurface)>.unifiedPageHero{padding:15px 16px;border-radius:16px}#raymonApp :is(.financialOperationsPage,.raymonDashboardSurface)>.unifiedPageHero h1{font-size:22px}#raymonApp :is(.refundZeroWorkspace,.contractZeroWorkspace,.priceListZeroWorkspace,.organizationZeroWorkspace){min-height:190px;padding-top:4px}#raymonApp :is(.refundZeroState,.contractZeroState,.priceListZeroState,.organizationZeroState){min-height:150px;padding:18px 14px}}#raymonApp{font-size:14px}#raymonApp .eyebrow{margin-bottom:5px;font-size:11.5px;line-height:1.55;letter-spacing:0;text-transform:none}#raymonApp .pageLead,#raymonApp .pageSubtitle{margin-top:5px;max-width:900px;font-size:13.5px;line-height:1.8}#raymonApp :is(.cardHint,.inlineHint,.legacyNote){font-size:12.5px;line-height:1.75}#raymonApp .pageHeader.raymonPageHero.unifiedPageHero{min-height:94px;margin:0 0 22px;padding:15px 4px 18px;border:0;border-bottom:1px solid var(--r-line);border-radius:0;background:transparent;box-shadow:none;overflow:visible}#raymonApp .pageHeader.raymonPageHero.unifiedPageHero:before{top:17px;right:0;width:3px;height:42px}#raymonApp .pageHeader.raymonPageHero.unifiedPageHero h1{margin:2px 0 4px;font-size:30px;line-height:1.22;letter-spacing:-.45px}#raymonApp .pageHeader.raymonPageHero.unifiedPageHero .raymonPageHeroCopy{max-width:920px}#raymonApp .pageHeader.raymonPageHero.unifiedPageHero .raymonPageHeroActions{gap:9px}#raymonApp .raymonSectionHeading{gap:18px;margin-bottom:16px;padding-bottom:13px}#raymonApp .raymonSectionHeading h2{margin:2px 0 4px;font-size:18px;line-height:1.42}#raymonApp .raymonSectionHeading small{max-width:780px;font-size:12px;line-height:1.75}#raymonApp .raymonButton{min-height:42px;padding-inline:15px;border-radius:12px;font-size:12.5px;font-weight:720;box-shadow:none}#raymonApp .raymonButton:hover:not(:disabled){box-shadow:var(--r-shadow-xs)}#raymonApp .raymonButton--sm{min-height:36px;padding-inline:11px;border-radius:10px;font-size:11.5px}#raymonApp .raymonButton--icon{width:38px;height:38px;min-height:38px;flex-basis:38px}#raymonApp :is(.field,.stackForm label,.miniForm label,.formGrid label,.accountForm label){margin-bottom:12px;font-size:13.5px}#raymonApp :is(.field,.stackForm label,.miniForm label,.formGrid label,.accountForm label)>span{margin-bottom:7px;font-size:12.5px;font-weight:500}#raymonApp :is(input:not([type=checkbox]):not([type=radio]),select){min-height:48px;padding-inline:15px;font-size:14.5px}#raymonApp textarea{min-height:108px;font-size:14px}#raymonApp .raymonProfileHero{min-height:88px;padding:10px 2px 15px;border:0;border-bottom:1px solid var(--r-line);border-radius:0;background:transparent;box-shadow:none;overflow:visible}#raymonApp .raymonProfileHero:after{display:none}#raymonApp .raymonProfileAvatar{width:52px;height:52px;border-radius:16px;box-shadow:none}#raymonApp .raymonProfileTitleLine h2{font-size:20px;line-height:1.4}#raymonApp .raymonProfileSubtitle{margin-top:5px;font-size:12.5px}#raymonApp .raymonProfileBadge{min-height:26px;padding-inline:9px;font-size:11px}#raymonApp .raymonMetricStrip{gap:10px}#raymonApp .raymonMetricStrip article{grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:88px;padding:13px 14px;border-radius:16px;background:var(--r-surface);box-shadow:none}#raymonApp .raymonMetricIcon{width:40px;height:40px;border-radius:12px}#raymonApp .raymonMetricStrip small{font-size:11.5px;line-height:1.5}#raymonApp .raymonMetricStrip strong{margin-top:4px;font-size:17px;line-height:1.35}#raymonApp .raymonMetricStrip strong small{font-size:11px}#raymonApp .raymonMetricStrip em{margin-top:4px;font-size:11px}#raymonApp .raymonInfoGrid{gap:0 18px}#raymonApp .raymonInfoItem{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:68px;padding:10px 2px;border:0;border-bottom:1px solid var(--r-line);border-radius:0;background:transparent}#raymonApp .raymonInfoIcon{width:32px;height:32px;border-radius:10px}#raymonApp .raymonInfoItem small{font-size:11px;line-height:1.5}#raymonApp .raymonInfoItem strong{margin-top:4px;font-size:13.5px;line-height:1.6}#raymonApp .raymonEmptyState{min-height:210px;gap:8px;padding:28px 20px;border:0;border-radius:0;background:transparent;color:var(--r-muted)}#raymonApp .raymonEmptyStateIcon{width:54px;height:54px;margin-bottom:4px;border-radius:17px;border-color:var(--icon-accent-fg);background:var(--icon-accent-bg)}#raymonApp .raymonEmptyState strong{font-size:15px;line-height:1.55}#raymonApp .raymonEmptyState small{max-width:520px;font-size:12px;line-height:1.85}#raymonApp .raymonEmptyStateAction{margin-top:8px}#raymonApp :is(.catalogUnifiedEmptyState,.instructorEmptyState,.studentZeroState,.collectionZeroState,.refundZeroState,.contractZeroState,.priceListZeroState,.organizationZeroState,.raymonDiscountZeroState){padding:28px 20px;border:0;border-radius:0;background:transparent}#raymonApp :is(.raymonFinancialModeSwitch,.raymonModeSwitch){box-shadow:none}#raymonApp .raymonFinancialModeSwitch button{padding:10px 12px}#raymonApp .raymonFinancialModeCopy strong,#raymonApp .raymonModeSwitch button strong{font-size:11.5px}#raymonApp .raymonFinancialModeCopy small,#raymonApp .raymonModeSwitch button small{font-size:9.5px}#raymonApp :is(.raymonReportRow,.userAdminDirectoryItem,.raymonAuditItem,.organizationDirectoryRow){font-size:12px}@media(max-width:760px){#raymonApp .pageHeader.raymonPageHero.unifiedPageHero{min-height:0;margin-bottom:16px;padding:13px 2px 15px}#raymonApp .pageHeader.raymonPageHero.unifiedPageHero h1{font-size:24px}#raymonApp .raymonSectionHeading h2{font-size:16.5px}#raymonApp .raymonMetricStrip article{min-height:82px;padding:12px}#raymonApp .raymonEmptyState{min-height:180px;padding:22px 12px}#raymonApp .raymonProfileHero{padding-inline:0}}#raymonApp .raymonFileDropzoneCopy small{font-size:10.5px}#raymonApp .raymonFileDropzoneAction{min-height:36px;font-size:11px}#raymonApp .raymonNotificationHeader small,#raymonApp .raymonNotificationKicker{font-size:10.5px}#raymonApp .raymonNotificationReadAll{min-height:36px;font-size:10.5px}#raymonApp .raymonNotificationIconButton{width:36px;height:36px}#raymonApp .raymonNotificationTabs button{min-height:40px;font-size:10.5px}