/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.table-row-group{display:table-row-group}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}body.login-body{min-width:320px;min-height:100svh;color:var(--app-text);background:var(--app-canvas);margin:0;overflow-x:hidden}body.login-body .login-page{min-height:100svh;padding:var(--app-page-padding-y) var(--app-page-padding-x) 24px;background:var(--app-canvas);grid-template-rows:minmax(0,1fr) auto;justify-items:center;display:grid;position:relative;overflow:visible}body.login-body .login-page:before{display:none}body.login-body .login-card{z-index:1;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-panel);width:min(100%,440px);box-shadow:none;align-self:center;gap:16px;padding:24px;display:grid}body.login-body .login-brand{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}body.login-body .login-brand-mark{place-items:center;width:64px;height:64px;display:grid}body.login-body .login-brand-mark img{object-fit:contain;filter:none;width:100%;height:100%;display:block}body.login-body .login-brand h1{color:var(--app-primary);letter-spacing:0;margin:0;font-size:20px;font-weight:700;line-height:1.2}body.login-body .login-brand h1 span{color:var(--app-muted-strong);font-weight:700}body.login-body .login-hero-copy h2{color:var(--app-muted);text-align:center;margin:0;font-size:14px;font-weight:400;line-height:1.45}body.login-body .login-alert{border-radius:var(--app-radius);border:1px solid;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}body.login-body .login-alert .icon{width:18px;height:18px}body.login-body .login-alert.error{color:var(--app-danger);background:var(--app-danger-soft);border-color:#f2cfd2}body.login-body .login-alert.success{color:var(--app-success);background:var(--app-success-soft);border-color:#cce8d7}body.login-body .login-form{gap:14px;display:grid}body.login-body .login-form>label{color:var(--app-label);gap:6px;margin:0;font-size:14px;font-weight:400;line-height:1.3;display:grid}body.login-body .login-input{width:100%;height:40px;min-height:40px;color:var(--app-muted);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);box-shadow:none;align-items:center;gap:10px;padding:0 12px;transition:border-color .16s,color .16s,outline-color .16s;display:flex}body.login-body .login-input:focus-within{color:var(--app-primary);border-color:var(--app-primary);outline-offset:0;outline:2px solid #0045281f}body.login-body .login-input>.icon{width:20px;height:20px}body.login-body .login-input input,body.login-body .login-input select{min-width:0;height:100%;color:var(--app-text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}body.login-body .login-input input::placeholder{color:var(--app-muted)}body.login-body .password-toggle{width:32px;height:32px;color:var(--app-muted);border-radius:var(--app-radius);box-shadow:none;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}body.login-body .password-toggle:hover,body.login-body .password-toggle.active{color:var(--app-primary);background:var(--app-success-subtle);box-shadow:none;transform:none}body.login-body .password-toggle .icon{width:20px;height:20px}body.login-body .login-submit{color:#fff;background:var(--app-primary);border:1px solid var(--app-primary);border-radius:var(--app-radius);width:100%;height:40px;min-height:40px;box-shadow:none;cursor:pointer;justify-content:center;align-items:center;gap:10px;margin:0;padding:0 14px;font-size:14px;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}body.login-body .login-submit:hover{background:var(--app-primary-hover);border-color:var(--app-primary-hover);box-shadow:none;transform:none}body.login-body .login-submit .icon{width:18px;height:18px}body.login-body .login-form .login-guardian-field,body.login-body .login-form .login-wali-reset,body.login-body .login-form .password-icon-visible{display:none!important}body.login-body .login-form.wali-mode .login-guardian-field,body.login-body .login-form.wali-mode .login-wali-reset{display:grid!important}body.login-body .login-form .password-toggle.active .password-icon-visible{display:block!important}body.login-body .login-form.wali-mode .login-wali-toggle,body.login-body .login-form .password-toggle.active .password-icon-hidden{display:none!important}body.login-body .login-mode-switch{gap:8px;margin:0;display:grid}body.login-body .login-wali-toggle,body.login-body .login-wali-reset{width:100%;min-height:40px;color:var(--app-label);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);box-shadow:none;text-align:left;cursor:pointer;padding:0 12px;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s}body.login-body .login-wali-toggle:hover,body.login-body .login-wali-reset:hover{color:var(--app-primary);background:var(--app-success-subtle);border-color:var(--app-border-green-soft);box-shadow:none;transform:none}body.login-body .login-wali-toggle{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;display:grid}body.login-body .login-wali-reset{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px}body.login-body .login-wali-toggle .icon,body.login-body .login-wali-reset .icon{color:currentColor;width:18px;height:18px}body.login-body .login-wali-toggle span,body.login-body .login-wali-reset span{min-width:0}body.login-body .login-page .app-footer{z-index:1;color:var(--app-muted);text-align:center;background:0 0;border:0;margin:20px 0 0;padding:0;font-size:13px;line-height:1.4}@media (width<=720px){body.login-body .login-page{padding:16px}body.login-body .login-card{border-radius:var(--app-radius);padding:20px 16px}}@media (height<=540px){body.login-body .login-page{padding-block:12px}body.login-body .login-card{gap:10px;padding-block:14px}body.login-body .login-brand-mark{width:58px;height:58px}}html body:has(main.report-page-v2){min-width:0;max-width:100%;background:#fff!important}html body:has(main.report-page-v2) .app-shell{min-width:0;max-width:100%;background:#fff!important}html body:has(main.report-page-v2) .main-panel{min-width:0;max-width:100%;background:#fff!important}html body .app-shell .main-panel main.report-page-v2{color:#020617!important;background:#fff!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:24px 32px 32px!important;overflow-x:hidden!important}html body .app-shell .main-panel main.report-page-v2+.app-footer{box-sizing:border-box!important;color:#707971!important;text-align:center!important;background:0 0!important;border:0!important;width:100%!important;max-width:100%!important;min-height:36px!important;margin:0!important;padding:8px 16px 10px!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .app-shell .main-panel main.report-page-v2 .report-workspace-v2{gap:16px!important;width:100%!important;min-width:0!important;max-width:1200px!important;margin:0 auto!important;display:grid!important}html body .app-shell .main-panel main.report-page-v2 .report-workspace-v2>*,html body .app-shell .main-panel main.report-page-v2 .report-heading-v2>div{min-width:0!important;max-width:100%!important}html body .app-shell .main-panel main.report-page-v2 .report-heading-v2{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:0!important;display:flex!important}html body .app-shell .main-panel main.report-page-v2 .report-heading-v2 h1{color:#020617!important;letter-spacing:0!important;margin:0!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important}html body .app-shell .main-panel main.report-page-v2 .report-heading-v2 p{color:#404942!important;margin:4px 0 0!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}html body .app-shell .main-panel main.report-page-v2 .report-export-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}html body .app-shell .main-panel main.report-page-v2 .report-export-button{color:#fff!important;height:40px!important;min-height:40px!important;box-shadow:none!important;white-space:nowrap!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .app-shell .main-panel main.report-page-v2 .report-export-button.secondary{color:#404942!important;background:#fff!important;border-color:#d1d5db!important}html body .app-shell .main-panel main.report-page-v2 .report-export-button:hover{background:#0d5f36!important;border-color:#0d5f36!important}html body .app-shell .main-panel main.report-page-v2 .report-export-button.secondary:hover{color:#004528!important;background:#f6fbf7!important;border-color:#b9d8c6!important}html body .app-shell .main-panel main.report-page-v2 .report-export-button .icon{flex:0 0 18px!important;width:18px!important;height:18px!important}html body .app-shell .main-panel main.report-page-v2 .report-filter-card-v2{width:100%!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:end!important;gap:12px!important;padding:16px!important;display:grid!important}html body .app-shell .main-panel main.report-page-v2 .report-filter-card-v2 label{color:#404942!important;grid-column:span 3!important;gap:6px!important;min-width:0!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important;display:grid!important}html body .app-shell .main-panel main.report-page-v2 .report-filter-card-v2 label>span:first-child{color:#404942!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important}html body .app-shell .main-panel main.report-page-v2 .report-filter-card-v2 input,html body .app-shell .main-panel main.report-page-v2 .report-filter-card-v2 select{color:#020617!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.2!important}html body .app-shell .main-panel main.report-page-v2 .report-filter-card-v2 input:focus,html body .app-shell .main-panel main.report-page-v2 .report-filter-card-v2 select:focus{outline-offset:0!important;border-color:#004528!important;outline:2px solid #dff1e7!important}html body .app-shell .main-panel main.report-page-v2 .report-search-input{width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:0 12px!important;display:flex!important}html body .app-shell .main-panel main.report-page-v2 .report-search-input .icon{color:#707971!important;flex:0 0 18px!important;width:18px!important;height:18px!important}html body .app-shell .main-panel main.report-page-v2 .report-search-input input{border:0!important;outline:0!important;height:38px!important;min-height:38px!important;padding:0!important}html body .app-shell .main-panel main.report-page-v2 .report-filter-actions-v2{grid-column:span 3!important;justify-content:flex-end!important;align-self:end!important;align-items:end!important;gap:8px!important;min-width:0!important;display:flex!important}html body .app-shell .main-panel main.report-page-v2 .report-filter-actions-v2 .button{height:40px!important;min-height:40px!important;box-shadow:none!important;white-space:nowrap!important;border-radius:8px!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;min-width:0!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .app-shell .main-panel main.report-page-v2 .report-apply-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important}html body .app-shell .main-panel main.report-page-v2 .report-reset-button{color:#404942!important;background:#fff!important;border:1px solid #d1d5db!important}html body .app-shell .main-panel main.report-page-v2 .report-filter-transactions>label,html body .app-shell .main-panel main.report-page-v2 .report-filter-monthly-spp>label,html body .app-shell .main-panel main.report-page-v2 .report-filter-transactions .report-filter-actions-v2,html body .app-shell .main-panel main.report-page-v2 .report-filter-monthly-spp .report-filter-actions-v2{grid-column:span 2!important}html body .app-shell .main-panel main.report-page-v2 .report-filter-monthly-spp>label:nth-child(3),html body .app-shell .main-panel main.report-page-v2 .report-filter-monthly-spp>label:nth-child(4),html body .app-shell .main-panel main.report-page-v2 .report-filter-yearly-spp>label,html body .app-shell .main-panel main.report-page-v2 .report-filter-unit-recap>label,html body .app-shell .main-panel main.report-page-v2 .report-filter-yearly-spp .report-filter-actions-v2,html body .app-shell .main-panel main.report-page-v2 .report-filter-unit-recap .report-filter-actions-v2,html body .app-shell .main-panel main.report-page-v2 .report-filter-unit-recap>label:nth-child(3),html body .app-shell .main-panel main.report-page-v2 .report-filter-yearly-spp>label:nth-child(3){grid-column:span 3!important}html body .app-shell .main-panel main.report-page-v2 .report-summary-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:0!important;display:grid!important}html body .app-shell .main-panel main.report-page-v2 .report-summary-grid-v2>div,html body .app-shell .main-panel main.report-page-monthly-spp .monthly-spp-chart-card,html body .app-shell .main-panel main.report-page-transactions .report-chart-card-v3{box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important}html body .app-shell .main-panel main.report-page-v2 .report-summary-grid-v2>div{border-radius:8px!important;gap:6px!important;min-width:0!important;min-height:82px!important;padding:14px 16px!important;display:grid!important}html body .app-shell .main-panel main.report-page-v2 .report-summary-grid-v2 span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .app-shell .main-panel main.report-page-v2 .report-summary-grid-v2 strong{color:#004528!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important;overflow:visible!important}html body .app-shell .main-panel main.report-page-v2 .report-table-toolbar-v2{color:#707971!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;display:flex!important}html body .app-shell .main-panel main.report-page-v2 .report-table-toolbar-spacer{min-width:0!important;display:block!important}html body .app-shell .main-panel main.report-page-v2 .report-page-size-form label{color:#404942!important;align-items:center!important;gap:8px!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;display:flex!important}html body .app-shell .main-panel main.report-page-v2 .report-page-size-form select{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:78px!important;height:36px!important;padding:0 10px!important;font-size:14px!important}html body .app-shell .main-panel main.report-page-v2 .report-student-search-card{color:#334155!important;width:auto!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}html body .app-shell .main-panel main.report-page-v2 .report-student-search-card label,html body .app-shell .main-panel main.report-page-v2 .report-student-search-card>span{color:#334155!important;white-space:nowrap!important;align-items:center!important;gap:10px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important;display:flex!important}html body .app-shell .main-panel main.report-page-v2 .report-student-search-input,html body .app-shell .main-panel main.report-page-v2 .report-student-selected{box-sizing:border-box!important;color:#020617!important;width:280px!important;min-width:0!important;max-width:100%!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 10px!important;display:flex!important}html body .app-shell .main-panel main.report-page-v2 .report-student-search-input .icon{color:#707971!important;flex:0 0 16px!important;width:16px!important;height:16px!important}html body .app-shell .main-panel main.report-page-v2 .report-student-search-input input{color:#020617!important;width:100%!important;min-width:0!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:34px!important}html body .app-shell .main-panel main.report-page-v2 .report-student-search-input:focus-within{border-color:#004528!important;box-shadow:0 0 0 3px #0045281f!important}html body .app-shell .main-panel main.report-page-v2 .report-student-selected strong{color:#020617!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:block!important;overflow:hidden!important}html body .app-shell .main-panel main.report-page-v2 .report-student-selected a{color:#707971!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;margin-left:auto!important;font-size:22px!important;font-weight:400!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .app-shell .main-panel main.report-page-v2 .report-student-selected a:hover{color:#004528!important;background:#fbfdf8!important}html body .app-shell .main-panel main.report-page-v2 .report-table-section-v2,html body .app-shell .main-panel main.report-page-v2 .report-summary-table-section{width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:hidden!important}html body .app-shell .main-panel main.report-page-v2 .table-wrap{width:100%!important;max-width:100%!important;box-shadow:none!important;-webkit-overflow-scrolling:touch!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;overflow:auto hidden!important}html body .app-shell .main-panel main.report-page-v2 .report-table-v2{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important}html body .app-shell .main-panel main.report-page-v2 .report-table-v2 th,html body .app-shell .main-panel main.report-page-v2 .report-table-v2 td{color:#020617!important;vertical-align:middle!important;border-bottom:1px solid #e5e7eb!important;height:40px!important;min-height:40px!important;padding:8px 10px!important;font-size:14px!important;line-height:1.35!important}html body .app-shell .main-panel main.report-page-v2 .report-table-v2 th{color:#020617!important;text-align:center!important;white-space:nowrap!important;background:#fbfdf8!important;border-bottom-color:#d1d5db!important;font-weight:500!important}html body .app-shell .main-panel main.report-page-v2 .report-table-v2 td{text-align:left!important;font-weight:400!important}html body .app-shell .main-panel main.report-page-v2 .report-table-v2 tbody tr:hover td{background:#fbfdf8!important}html body .app-shell .main-panel main.report-page-v2 .report-table-v2 tbody tr:last-child td{border-bottom:0!important}html body .app-shell .main-panel main.report-page-v2 .report-table-v2 tfoot td{color:#004528!important;background:#fbfdf8!important;border-top:1px solid #d1d5db!important;border-bottom:0!important;height:44px!important;padding-top:10px!important;padding-bottom:10px!important;font-weight:700!important}html body .app-shell .main-panel main.report-page-v2 .report-table-v2 tfoot td:first-child{color:#020617!important;text-align:center!important}html body .app-shell .main-panel main.report-page-v2 .report-table-v2 th:first-child,html body .app-shell .main-panel main.report-page-v2 .report-table-v2 td:first-child{text-align:center!important}html body .app-shell .main-panel main.report-page-v2 .report-name-cell{color:#020617!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;font-weight:400!important}html body .app-shell .main-panel main.report-page-v2 .report-text-cell{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}html body .app-shell .main-panel main.report-page-v2 .report-number-cell{color:#020617!important;text-align:center!important;white-space:nowrap!important}html body .app-shell .main-panel main.report-page-v2 .report-money-cell{color:#020617!important;text-align:right!important;white-space:nowrap!important;font-weight:400!important}html body .app-shell .main-panel main.report-page-v2 .report-total-label-cell{color:#020617!important;text-align:center!important;font-weight:700!important}html body .app-shell .main-panel main.report-page-v2 .report-table-v2 tfoot td.report-total-label-cell,html body .app-shell .main-panel main.report-page-v2 .report-table-v2 tfoot td.report-number-cell{color:#020617!important;text-align:center!important}html body .app-shell .main-panel main.report-page-v2 .report-table-v2 tfoot td.report-money-cell{color:#004528!important;text-align:right!important}html body .app-shell .main-panel main.report-page-v2 .report-action-cell{text-align:center!important}html body .app-shell .main-panel main.report-page-v2 .report-status{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .app-shell .main-panel main.report-page-v2 .report-yearly-spp-badge{white-space:nowrap!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:26px!important;padding:0 10px!important;font-size:14px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}html body .app-shell .main-panel main.report-page-v2 .report-yearly-spp-badge.is-danger{color:#b42318!important;background:#fff4f4!important;border-color:#ffd7d7!important}html body .app-shell .main-panel main.report-page-v2 .report-yearly-spp-badge.is-neutral{color:#707971!important;background:#f9fafb!important;border-color:#d1d5db!important}html body .app-shell .main-panel main.report-page-v2 .empty-state{color:#707971!important;text-align:left!important;background:#fbfdf8!important;border-bottom:0!important;height:96px!important;padding:24px!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}html body .app-shell .main-panel main.report-page-v2 .report-table-v2 td.empty-state{text-align:center!important;vertical-align:middle!important;height:80px!important}html body .app-shell .main-panel main.report-page-transactions .report-chart-dashboard-v3,html body .app-shell .main-panel main.report-page-monthly-spp .monthly-spp-chart-grid{display:none!important}html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2{min-width:1380px!important}html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 th:first-child,html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 td:first-child{width:52px!important}html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 th:nth-child(2),html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 td:nth-child(2){text-align:center!important;width:110px!important}html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 th:nth-child(3),html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 td:nth-child(3){text-align:center!important;width:96px!important}html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 th:nth-child(4),html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 td:nth-child(4){width:230px!important}html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 th:nth-child(5),html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 td:nth-child(5){text-align:center!important;width:76px!important}html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 th:nth-child(6),html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 td:nth-child(6){text-align:center!important;width:96px!important}html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 th:nth-child(7),html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 td:nth-child(7){width:150px!important}html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 th:nth-child(8),html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 td:nth-child(8){text-align:center!important;width:112px!important}html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 th:nth-child(9),html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 td:nth-child(9){text-align:center!important;width:116px!important}html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 th:nth-child(10),html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 td:nth-child(10){width:120px!important}html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 th:nth-child(11),html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 td:nth-child(11){text-align:right!important;width:138px!important}html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 th:nth-child(12),html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2 td:nth-child(12){text-align:center!important;width:150px!important}html body .app-shell .main-panel main.report-page-v2 .report-row-actions{justify-content:center!important;align-items:center!important;gap:6px!important;min-width:0!important;display:inline-flex!important}html body .app-shell .main-panel main.report-page-v2 .report-row-actions button,html body .app-shell .main-panel main.report-page-v2 .report-row-actions a{color:#707971!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #0000!important;border-radius:8px!important;place-items:center!important;padding:0!important;text-decoration:none!important;display:inline-grid!important;transform:none!important}html body .app-shell .main-panel main.report-page-v2 .report-row-actions button:hover,html body .app-shell .main-panel main.report-page-v2 .report-row-actions a:hover{color:#004528!important;background:#f0fbf5!important;border-color:#d8eadf!important;transform:none!important}html body .app-shell .main-panel main.report-page-v2 .report-row-actions svg{stroke:currentColor!important;width:18px!important;height:18px!important}html body .app-shell .main-panel main.report-page-v2 .report-action-muted{color:#707971!important;white-space:nowrap!important;background:#f9fafb!important;border:1px solid #d1d5db!important;border-radius:999px!important;align-items:center!important;min-height:28px!important;padding:0 8px!important;font-size:12px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}html body .app-shell .main-panel main.report-page-v2 .report-payment-modal-backdrop{background:#0f172a3d!important}html body .app-shell .main-panel main.report-page-v2 .report-payment-modal{background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;width:min(100%,620px)!important;box-shadow:0 12px 24px #0f172a1a!important}html body .app-shell .main-panel main.report-page-v2 .report-payment-form{gap:12px!important;padding:16px!important}html body .app-shell .main-panel main.report-page-v2 .report-payment-form input,html body .app-shell .main-panel main.report-page-v2 .report-payment-form select,html body .app-shell .main-panel main.report-page-v2 .report-payment-form textarea{color:#020617!important;box-shadow:none!important;letter-spacing:0!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;font-size:14px!important;font-weight:400!important}html body .app-shell .main-panel main.report-page-v2 .report-payment-form textarea{resize:vertical!important;min-height:92px!important;padding:10px 12px!important;line-height:1.4!important}html body .app-shell .main-panel main.report-page-v2 .report-payment-readonly{background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:12px!important}html body .app-shell .main-panel main.report-page-v2 .report-payment-readonly strong{color:#020617!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important}html body .app-shell .main-panel main.report-page-v2 .report-payment-readonly span,html body .app-shell .main-panel main.report-page-v2 .report-payment-note{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}html body .app-shell .main-panel main.report-page-v2 .report-payment-note strong{color:#020617!important;font-weight:700!important}html body .app-shell .main-panel main.report-page-v2 .report-payment-modal .form-actions{border-top:1px solid #e5e7eb!important;gap:8px!important;padding-top:12px!important}html body .app-shell .main-panel main.report-page-v2 .report-payment-modal .form-actions .button{height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;transform:none!important}html body .app-shell .main-panel main.report-page-v2 .report-payment-modal .icon-button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;border-radius:8px!important;transform:none!important}html body .app-shell .main-panel main.report-page-monthly-spp .report-main-table-v2{min-width:1280px!important}html body .app-shell .main-panel main.report-page-monthly-spp .report-main-table-v2 th:first-child,html body .app-shell .main-panel main.report-page-monthly-spp .report-main-table-v2 td:first-child{width:52px!important}html body .app-shell .main-panel main.report-page-monthly-spp .report-main-table-v2 th:nth-child(2),html body .app-shell .main-panel main.report-page-monthly-spp .report-main-table-v2 td:nth-child(2){text-align:center!important;width:132px!important}html body .app-shell .main-panel main.report-page-monthly-spp .report-main-table-v2 th:nth-child(3),html body .app-shell .main-panel main.report-page-monthly-spp .report-main-table-v2 td:nth-child(3){text-align:center!important;width:96px!important}html body .app-shell .main-panel main.report-page-monthly-spp .report-main-table-v2 th:nth-child(4),html body .app-shell .main-panel main.report-page-monthly-spp .report-main-table-v2 td:nth-child(4){width:230px!important}html body .app-shell .main-panel main.report-page-monthly-spp .report-main-table-v2 th:nth-child(5),html body .app-shell .main-panel main.report-page-monthly-spp .report-main-table-v2 td:nth-child(5){text-align:center!important;width:76px!important}html body .app-shell .main-panel main.report-page-monthly-spp .report-main-table-v2 th:nth-child(6),html body .app-shell .main-panel main.report-page-monthly-spp .report-main-table-v2 td:nth-child(6){text-align:center!important;width:96px!important}html body .app-shell .main-panel main.report-page-monthly-spp .report-main-table-v2 th:nth-child(7),html body .app-shell .main-panel main.report-page-monthly-spp .report-main-table-v2 td:nth-child(7){text-align:center!important;width:118px!important}html body .app-shell .main-panel main.report-page-monthly-spp .report-main-table-v2 th:nth-child(9),html body .app-shell .main-panel main.report-page-monthly-spp .report-main-table-v2 td:nth-child(9){text-align:right!important;width:128px!important}html body .app-shell .main-panel main.report-page-monthly-spp .report-main-table-v2 th:nth-child(8),html body .app-shell .main-panel main.report-page-monthly-spp .report-main-table-v2 td:nth-child(8),html body .app-shell .main-panel main.report-page-monthly-spp .report-main-table-v2 th:nth-child(10),html body .app-shell .main-panel main.report-page-monthly-spp .report-main-table-v2 td:nth-child(10){text-align:center!important;width:112px!important}html body .app-shell .main-panel main.report-page-monthly-spp .report-main-table-v2 th:nth-child(11),html body .app-shell .main-panel main.report-page-monthly-spp .report-main-table-v2 td:nth-child(11){width:130px!important}html body .app-shell .main-panel main.report-page-yearly-spp .report-main-table-v2{min-width:1700px!important}html body .app-shell .main-panel main.report-page-yearly-spp .report-main-table-v2 th:first-child,html body .app-shell .main-panel main.report-page-yearly-spp .report-main-table-v2 td:first-child{width:52px!important}html body .app-shell .main-panel main.report-page-yearly-spp .report-main-table-v2 th:nth-child(2),html body .app-shell .main-panel main.report-page-yearly-spp .report-main-table-v2 td:nth-child(2){text-align:center!important;width:96px!important}html body .app-shell .main-panel main.report-page-yearly-spp .report-main-table-v2 th:nth-child(3),html body .app-shell .main-panel main.report-page-yearly-spp .report-main-table-v2 td:nth-child(3){width:230px!important}html body .app-shell .main-panel main.report-page-yearly-spp .report-main-table-v2 th:nth-child(4),html body .app-shell .main-panel main.report-page-yearly-spp .report-main-table-v2 td:nth-child(4){text-align:center!important;width:76px!important}html body .app-shell .main-panel main.report-page-yearly-spp .report-main-table-v2 th:nth-child(5),html body .app-shell .main-panel main.report-page-yearly-spp .report-main-table-v2 td:nth-child(5),html body .app-shell .main-panel main.report-page-yearly-spp .report-main-table-v2 th:nth-child(n+6),html body .app-shell .main-panel main.report-page-yearly-spp .report-main-table-v2 td:nth-child(n+6){text-align:center!important;width:100px!important}html body .app-shell .main-panel main.report-page-yearly-spp .report-main-table-v2 th,html body .app-shell .main-panel main.report-page-yearly-spp .report-main-table-v2 td,html body .app-shell .main-panel main.report-page-unit-recap .report-main-table-v2 th,html body .app-shell .main-panel main.report-page-unit-recap .report-main-table-v2 td{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-overflow:clip!important}html body .app-shell .main-panel main.report-page-unit-recap .report-main-table-v2{min-width:920px!important}html body .app-shell .main-panel main.report-page-unit-recap .report-main-table-v2 th:first-child,html body .app-shell .main-panel main.report-page-unit-recap .report-main-table-v2 td:first-child{width:52px!important}html body .app-shell .main-panel main.report-page-unit-recap .report-main-table-v2 th:nth-child(2),html body .app-shell .main-panel main.report-page-unit-recap .report-main-table-v2 td:nth-child(2){width:210px!important}html body .app-shell .main-panel main.report-page-unit-recap .report-main-table-v2 th:nth-child(2){text-align:center!important}html body .app-shell .main-panel main.report-page-unit-recap .report-main-table-v2 td:nth-child(2){text-align:left!important}html body .app-shell .main-panel main.report-page-unit-recap .report-main-table-v2 th:nth-child(3),html body .app-shell .main-panel main.report-page-unit-recap .report-main-table-v2 td:nth-child(3){text-align:center!important;width:128px!important}html body .app-shell .main-panel main.report-page-unit-recap .report-main-table-v2 th:nth-child(n+4),html body .app-shell .main-panel main.report-page-unit-recap .report-main-table-v2 td:nth-child(n+4){text-align:right!important;width:128px!important}html body .app-shell .main-panel main.report-page-unit-recap .report-main-table-v2 tfoot td.report-total-label-cell{text-align:center!important}html body .app-shell .main-panel main.report-page-transactions .report-summary-table-v2{min-width:900px!important}html body .app-shell .main-panel main.report-page-transactions .report-summary-table-v2 th:first-child,html body .app-shell .main-panel main.report-page-transactions .report-summary-table-v2 td:first-child{width:52px!important}html body .app-shell .main-panel main.report-page-transactions .report-summary-table-v2 th:nth-child(2),html body .app-shell .main-panel main.report-page-transactions .report-summary-table-v2 td:nth-child(2){width:270px!important}html body .app-shell .main-panel main.report-page-transactions .report-summary-table-v2 th:nth-child(3),html body .app-shell .main-panel main.report-page-transactions .report-summary-table-v2 td:nth-child(3){width:140px!important}html body .app-shell .main-panel main.report-page-transactions .report-summary-table-v2 th:nth-child(n+4),html body .app-shell .main-panel main.report-page-transactions .report-summary-table-v2 td:nth-child(n+4){width:146px!important}html body .app-shell .main-panel main.report-page-transactions .report-summary-table-v2 td:nth-child(2){text-align:left!important}html body .app-shell .main-panel main.report-page-transactions .report-summary-table-v2 td:nth-child(3),html body .app-shell .main-panel main.report-page-transactions .report-summary-table-v2 tfoot td:nth-child(2){text-align:center!important}html body .app-shell .main-panel main.report-page-transactions .report-summary-table-v2 td:nth-child(n+4),html body .app-shell .main-panel main.report-page-transactions .report-summary-table-v2 tfoot td:nth-child(n+3){text-align:right!important}html body .app-shell .main-panel main.report-page-transactions .report-summary-table-v2 tfoot td[colspan="2"]{text-align:center!important;width:322px!important}html body .app-shell .main-panel main.report-page-monthly-spp .report-summary-table-v2{min-width:850px!important}html body .app-shell .main-panel main.report-page-monthly-spp .report-summary-table-v2 th:first-child,html body .app-shell .main-panel main.report-page-monthly-spp .report-summary-table-v2 td:first-child{text-align:center!important;width:52px!important}html body .app-shell .main-panel main.report-page-monthly-spp .report-summary-table-v2 th:nth-child(2),html body .app-shell .main-panel main.report-page-monthly-spp .report-summary-table-v2 td:nth-child(2){width:280px!important}html body .app-shell .main-panel main.report-page-monthly-spp .report-summary-table-v2 th:nth-child(3),html body .app-shell .main-panel main.report-page-monthly-spp .report-summary-table-v2 td:nth-child(3){text-align:center!important;width:118px!important}html body .app-shell .main-panel main.report-page-monthly-spp .report-summary-table-v2 th:nth-child(4),html body .app-shell .main-panel main.report-page-monthly-spp .report-summary-table-v2 td:nth-child(4){text-align:center!important;width:96px!important}html body .app-shell .main-panel main.report-page-monthly-spp .report-summary-table-v2 th:nth-child(5),html body .app-shell .main-panel main.report-page-monthly-spp .report-summary-table-v2 td:nth-child(5){text-align:center!important;width:108px!important}html body .app-shell .main-panel main.report-page-monthly-spp .report-summary-table-v2 th:nth-child(6),html body .app-shell .main-panel main.report-page-monthly-spp .report-summary-table-v2 td:nth-child(6){text-align:right!important;width:170px!important}html body .app-shell .main-panel main.report-page-monthly-spp .report-summary-table-v2 th:nth-child(2){text-align:center!important}html body .app-shell .main-panel main.report-page-monthly-spp .report-summary-table-v2 td:nth-child(2){text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}html body .app-shell .main-panel main.report-page-v2 .report-main-table-v2.is-empty{table-layout:fixed!important;min-width:0!important}html body .app-shell .main-panel main.report-page-v2 .report-main-table-v2.is-empty th{white-space:normal!important}html body .app-shell .main-panel main.report-page-v2 .report-detail-row-v2 td{background:#fbfdf8!important;padding:0!important}html body .app-shell .main-panel main.report-page-v2 .report-detail-table-v2{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important}html body .app-shell .main-panel main.report-page-v2 .report-detail-table-v2 th,html body .app-shell .main-panel main.report-page-v2 .report-detail-table-v2 td{vertical-align:middle!important;border-bottom:1px solid #e5e7eb!important;height:40px!important;min-height:40px!important;padding:8px 10px!important;font-size:14px!important;line-height:1.35!important}html body .app-shell .main-panel main.report-page-v2 .report-detail-table-v2 th{color:#334155!important;text-align:left!important;background:#fbfdf8!important;width:180px!important;font-weight:500!important}html body .app-shell .main-panel main.report-page-v2 .report-detail-table-v2 td{color:#020617!important;text-align:left!important;background:#fff!important;font-weight:400!important}html body .app-shell .main-panel main.report-page-v2 .report-detail-table-v2 tr:last-child th,html body .app-shell .main-panel main.report-page-v2 .report-detail-table-v2 tr:last-child td{border-bottom:0!important}html body .app-shell .main-panel main.report-page-v2 .report-sort-link{color:#020617!important;font-variant:normal!important;justify-content:center!important;align-items:center!important;gap:6px!important;font-family:inherit!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;line-height:1.35!important;text-decoration:none!important;display:inline-flex!important}html body .app-shell .main-panel main.report-page-v2 .report-sort-link>span:first-child{color:#020617!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important}html body .app-shell .main-panel main.report-page-v2 .report-sort-indicator{color:#707971!important;flex:0 0 16px!important;justify-content:center!important;align-items:center!important;width:16px!important;height:16px!important;display:inline-flex!important}html body .app-shell .main-panel main.report-page-v2 .report-sort-indicator .icon{stroke-width:2.2px!important;width:14px!important;height:14px!important}html body .app-shell .main-panel main.report-page-v2 .report-sortable-heading.is-sorted .report-sort-indicator{color:#004528!important}html body .app-shell .main-panel main.report-page-v2 .report-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html body .app-shell .main-panel main.report-page-v2 .report-pagination{color:#707971!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;margin-top:0!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;display:flex!important;overflow:visible!important}html body .app-shell .main-panel main.report-page-v2 .report-pagination p{color:#707971!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}html body .app-shell .main-panel main.report-page-v2 .report-pagination-links{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}html body .app-shell .main-panel main.report-page-v2 .report-page-button,html body .app-shell .main-panel main.report-page-v2 .report-page-ellipsis{color:#334155!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:14px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .app-shell .main-panel main.report-page-v2 .report-page-button:hover{color:#004528!important;background:#f3fbf6!important;border-color:#dfe5dc!important}html body .app-shell .main-panel main.report-page-v2 .report-page-button.is-active{color:#fff!important;background:#004528!important;border-color:#004528!important;font-weight:700!important}html body .app-shell .main-panel main.report-page-v2 .report-page-button.is-disabled,html body .app-shell .main-panel main.report-page-v2 .report-page-button.is-disabled:hover{color:#707971!important;cursor:not-allowed!important;background:#f9fafb!important;border-color:#d1d5db!important}html body .app-shell .main-panel main.report-page-v2 .report-page-ellipsis{color:#707971!important;background:0 0!important;border-color:#0000!important;min-width:24px!important;padding:0 4px!important}@media (width<=1180px){html body .app-shell .main-panel main.report-page-v2{padding:20px 24px 28px!important}html body .app-shell .main-panel main.report-page-v2 .report-summary-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .app-shell .main-panel main.report-page-v2 .report-filter-card-v2 label,html body .app-shell .main-panel main.report-page-v2 .report-filter-transactions>label,html body .app-shell .main-panel main.report-page-v2 .report-filter-monthly-spp>label,html body .app-shell .main-panel main.report-page-v2 .report-filter-yearly-spp>label,html body .app-shell .main-panel main.report-page-v2 .report-filter-unit-recap>label,html body .app-shell .main-panel main.report-page-v2 .report-filter-actions-v2,html body .app-shell .main-panel main.report-page-v2 .report-filter-transactions .report-filter-actions-v2,html body .app-shell .main-panel main.report-page-v2 .report-filter-monthly-spp .report-filter-actions-v2,html body .app-shell .main-panel main.report-page-v2 .report-filter-yearly-spp .report-filter-actions-v2,html body .app-shell .main-panel main.report-page-v2 .report-filter-unit-recap .report-filter-actions-v2{grid-column:span 4!important}}@media (width<=760px){html body:has(main.report-page-v2){width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}html body:has(main.report-page-v2) .app-shell{width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}html body:has(main.report-page-v2) .main-panel{width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}html body:has(main.report-page-v2) .main-panel{margin-left:0!important}html body .app-shell .main-panel main.report-page-v2{width:100%!important;max-width:100vw!important;padding:16px!important;overflow-x:hidden!important}html body .app-shell .main-panel main.report-page-v2 .report-heading-v2 h1,html body .app-shell .main-panel main.report-page-v2 .report-heading-v2 p{overflow-wrap:anywhere!important;max-width:100%!important}html body .app-shell .main-panel main.report-page-v2 .report-heading-v2{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}html body .app-shell .main-panel main.report-page-v2 .report-export-actions{grid-template-columns:1fr 1fr!important;justify-content:stretch!important;width:100%!important;display:grid!important}html body .app-shell .main-panel main.report-page-v2 .report-filter-card-v2{grid-template-columns:minmax(0,1fr)!important;padding:12px!important}html body .app-shell .main-panel main.report-page-v2 .report-filter-card-v2 label,html body .app-shell .main-panel main.report-page-v2 .report-filter-actions-v2,html body .app-shell .main-panel main.report-page-v2 .report-filter-transactions>label,html body .app-shell .main-panel main.report-page-v2 .report-filter-monthly-spp>label,html body .app-shell .main-panel main.report-page-v2 .report-filter-yearly-spp>label,html body .app-shell .main-panel main.report-page-v2 .report-filter-unit-recap>label,html body .app-shell .main-panel main.report-page-v2 .report-filter-transactions .report-filter-actions-v2,html body .app-shell .main-panel main.report-page-v2 .report-filter-monthly-spp .report-filter-actions-v2,html body .app-shell .main-panel main.report-page-v2 .report-filter-yearly-spp .report-filter-actions-v2,html body .app-shell .main-panel main.report-page-v2 .report-filter-unit-recap .report-filter-actions-v2{grid-column:1/-1!important}html body .app-shell .main-panel main.report-page-v2 .report-filter-actions-v2{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}html body .app-shell .main-panel main.report-page-v2 .report-filter-actions-v2 .button,html body .app-shell .main-panel main.report-page-v2 .report-export-button{width:100%!important;min-width:0!important}html body .app-shell .main-panel main.report-page-v2 .report-summary-grid-v2{grid-template-columns:minmax(0,1fr)!important}html body .app-shell .main-panel main.report-page-v2 .report-summary-grid-v2>div{min-height:80px!important}html body .app-shell .main-panel main.report-page-v2 .report-table-toolbar-v2{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}html body .app-shell .main-panel main.report-page-v2 .report-page-size-form,html body .app-shell .main-panel main.report-page-v2 .report-page-size-form label,html body .app-shell .main-panel main.report-page-v2 .report-student-search-card,html body .app-shell .main-panel main.report-page-v2 .report-table-toolbar-v2>span{width:100%!important}html body .app-shell .main-panel main.report-page-v2 .report-student-search-card,html body .app-shell .main-panel main.report-page-v2 .report-student-search-card label,html body .app-shell .main-panel main.report-page-v2 .report-student-search-card>span{white-space:normal!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;display:grid!important}html body .app-shell .main-panel main.report-page-v2 .report-student-search-input,html body .app-shell .main-panel main.report-page-v2 .report-student-selected{width:100%!important;max-width:100%!important}html body .app-shell .main-panel main.report-page-v2 .report-table-v2 th,html body .app-shell .main-panel main.report-page-v2 .report-table-v2 td{padding:8px 10px!important}html body .app-shell .main-panel main.report-page-v2 .table-wrap{max-width:100%!important;overflow:auto hidden!important}html body .app-shell .main-panel main.report-page-v2 .report-pagination{grid-template-columns:minmax(0,1fr)!important;display:grid!important;overflow:visible!important}html body .app-shell .main-panel main.report-page-v2 .report-pagination-links{justify-content:flex-start!important}html body .app-shell .main-panel main.report-page-v2 .report-page-button{min-width:34px!important;height:34px!important;min-height:34px!important;padding-inline:10px!important}html body .app-shell .main-panel main.report-page-transactions .report-main-table-v2{min-width:980px!important}html body .app-shell .main-panel main.report-page-v2 .report-main-table-v2.is-empty{min-width:0!important}}@media (width<=420px){html body .app-shell .main-panel main.report-page-v2 .report-export-actions,html body .app-shell .main-panel main.report-page-v2 .report-filter-actions-v2{grid-template-columns:minmax(0,1fr)!important}}main.report-legacy-page{box-sizing:border-box;background:#fff;width:100%;min-width:0;padding:24px 32px 32px}main.report-legacy-page .report-workspace{gap:16px;width:min(100%,1200px);margin:0;display:grid}main.report-legacy-page .student-flat-header{box-shadow:none;background:0 0;border:0;align-items:flex-start;padding:0}main.report-legacy-page .student-flat-header h1{color:#020617;margin:0;font-size:20px;font-weight:700;line-height:1.2}main.report-legacy-page .student-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}main.report-legacy-page .student-title-actions .button,main.report-legacy-page .report-filter-actions .button{height:40px;min-height:40px;box-shadow:none;border-radius:8px;transform:none}main.report-legacy-page .report-filter-panel{box-shadow:none;background:#fff;border:1px solid #d1d5db;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:16px;display:grid}main.report-legacy-page .report-filter-panel label,main.report-legacy-page .report-filter-label,main.report-legacy-page .report-summary-label{color:#334155;gap:8px;font-size:14px;font-weight:400;line-height:1.25;display:grid}main.report-legacy-page .report-filter-panel :is(input,select){color:#020617;width:100%;min-width:0;height:40px;min-height:40px;box-shadow:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:0 12px;font-size:14px;font-weight:400}main.report-legacy-page .report-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}main.report-legacy-page .report-summary-strip{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}main.report-legacy-page .report-summary-strip>div{background:#fbfdf8;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:10px 12px}main.report-legacy-page .report-summary-strip span{color:#020617;font-size:14px;font-weight:700;display:block}main.report-legacy-page .report-summary-strip small{color:#707971;font-size:12px;font-weight:400}main.report-legacy-page .report-data-card{box-shadow:none;background:0 0;border:0;gap:16px;margin:0;padding:0;display:grid}main.report-legacy-page .student-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}main.report-legacy-page .student-table-toolbar form,main.report-legacy-page .student-table-toolbar label{color:#707971;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:400;display:inline-flex}main.report-legacy-page .student-table-toolbar :is(input,select){color:#020617;height:40px;min-height:40px;box-shadow:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px}main.report-legacy-page .student-table-search input{width:420px;max-width:100%;padding:0 12px}main.report-legacy-page .table-wrap{width:100%;min-width:0;box-shadow:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;overflow-x:auto}main.report-legacy-page .report-flat-table{table-layout:fixed;width:100%;min-width:1120px}main.report-legacy-page .report-flat-table th,main.report-legacy-page .report-flat-table td{color:#020617;vertical-align:middle;background:#fff;border-bottom:1px solid #e5e7eb;height:40px;padding:8px 10px;font-size:14px;font-weight:400;line-height:1.35}main.report-legacy-page .report-flat-table th{color:#334155;text-align:center;background:#fbfdf8;font-weight:500}main.report-legacy-page :is(.report-student-name,.report-amount){color:#020617;font-weight:700}main.report-legacy-page .report-row-detail summary{color:#004528;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;height:40px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}main.report-legacy-page .report-detail-panel{box-shadow:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;margin-top:8px;padding:12px}@media (width<=1180px){main.report-legacy-page .report-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}main.report-legacy-page .report-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){main.report-legacy-page{padding:16px;overflow-x:hidden}main.report-legacy-page .student-flat-header,main.report-legacy-page .student-title-actions,main.report-legacy-page .student-table-toolbar,main.report-legacy-page .student-table-toolbar form,main.report-legacy-page .student-table-toolbar label{grid-template-columns:1fr;justify-items:stretch;display:grid}main.report-legacy-page .report-filter-panel,main.report-legacy-page .report-summary-strip{grid-template-columns:1fr}main.report-legacy-page :is(.student-title-actions .button,.student-table-search input){width:100%}}main.bill-flat-page{background:#fff;width:100%;min-width:0;padding:24px 32px 32px}main.bill-flat-page .bill-workspace{gap:16px;width:min(100%,1200px);min-width:0;margin:0;display:grid}main.bill-flat-page .bill-page-heading{justify-content:space-between;align-items:flex-start;gap:12px 16px;min-width:0;display:flex}main.bill-flat-page .bill-page-heading>div{min-width:0}main.bill-flat-page .bill-page-heading h1{color:#020617;letter-spacing:0;margin:0;font-size:20px;font-weight:700;line-height:1.2}main.bill-flat-page .bill-page-heading p{color:#707971;margin:4px 0 0;font-size:14px;font-weight:400;line-height:1.45}main.bill-flat-page .bill-sync-form{flex:none;margin-left:auto}main.bill-flat-page .bill-filter-apply,main.bill-flat-page .bill-sync-button{color:#fff;min-width:88px;min-height:40px;box-shadow:none;background:#004528;border:1px solid #004528;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}main.bill-flat-page .bill-filter-apply:hover,main.bill-flat-page .bill-sync-button:hover{color:#fff;background:#0d5f36;border-color:#0d5f36}main.bill-flat-page .bill-sync-button .icon{width:16px;height:16px}main.bill-flat-page .bill-sync-button:disabled{cursor:wait;opacity:.72}main.bill-flat-page .bill-sync-progress-card{width:100%;min-width:0;box-shadow:none;background:#fff;border:1px solid #d1d5db;border-radius:12px;gap:10px;padding:16px;display:grid}main.bill-flat-page .bill-sync-progress-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}main.bill-flat-page .bill-sync-progress-head>div{gap:4px;min-width:0;display:grid}main.bill-flat-page .bill-sync-progress-head strong{color:#020617;font-size:14px;font-weight:700;line-height:1.3}main.bill-flat-page .bill-sync-progress-head span,main.bill-flat-page .bill-sync-progress-meta{color:#707971;font-size:14px;font-weight:400;line-height:1.35}main.bill-flat-page .bill-sync-progress-head b{color:#004528;white-space:nowrap;font-size:20px;font-weight:700;line-height:1}main.bill-flat-page .bill-sync-progress-track{background:#e5e7eb;border-radius:999px;width:100%;height:10px;overflow:hidden}main.bill-flat-page .bill-sync-progress-track span{border-radius:inherit;background:#004528;width:0;height:100%;transition:width .25s;display:block}main.bill-flat-page .bill-sync-progress-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}main.bill-flat-page .bill-sync-progress-meta strong{color:#020617;font-weight:700}main.bill-flat-page .bill-filter-reset{color:#334155;min-width:88px;min-height:40px;box-shadow:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}main.bill-flat-page .bill-filter-reset:hover{color:#020617;background:#fbfdf8;border-color:#d1d5db}main.bill-flat-page .bill-unit-summary-card{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;margin:0}main.bill-flat-page .bill-unit-table-wrap,main.bill-flat-page .table-wrap{width:100%;min-width:0;box-shadow:none;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #d1d5db;border-radius:8px;overflow:auto hidden}main.bill-flat-page .bill-unit-table,main.bill-flat-page .bill-flat-table{table-layout:fixed;border-collapse:collapse;width:100%}main.bill-flat-page .bill-unit-table{min-width:520px}main.bill-flat-page .bill-flat-table{min-width:760px}main.bill-flat-page .bill-unit-col-no,main.bill-flat-page .bill-stitch-col-no{width:48px}main.bill-flat-page .bill-unit-col-unit,main.bill-flat-page .bill-stitch-col-name{width:auto}main.bill-flat-page .bill-unit-col-students{width:96px}main.bill-flat-page .bill-unit-col-total{width:176px}main.bill-flat-page .bill-stitch-col-nis{width:84px}main.bill-flat-page .bill-stitch-col-unit{width:74px}main.bill-flat-page .bill-stitch-col-class{width:168px}main.bill-flat-page .bill-stitch-col-total{width:136px}main.bill-flat-page .bill-stitch-col-action{width:60px}main.bill-flat-page .bill-unit-table th,main.bill-flat-page .bill-unit-table td,main.bill-flat-page .bill-flat-table th,main.bill-flat-page .bill-flat-table td{color:#020617;vertical-align:middle;background:#fff;border-bottom:1px solid #e5e7eb;height:40px;padding:8px 10px;font-size:14px;line-height:1.25}main.bill-flat-page .bill-unit-table th,main.bill-flat-page .bill-flat-table th{color:#334155;text-align:center;background:#fbfdf8;font-weight:500}main.bill-flat-page .bill-unit-table td,main.bill-flat-page .bill-flat-table td{font-weight:400}main.bill-flat-page .bill-unit-table tbody tr:last-child td,main.bill-flat-page .bill-flat-table tbody tr:last-child td{border-bottom:0}main.bill-flat-page .bill-unit-table td:first-child,main.bill-flat-page .bill-flat-table td:first-child,main.bill-flat-page .bill-flat-table td:nth-child(2),main.bill-flat-page .bill-flat-table td:nth-child(4),main.bill-flat-page .bill-flat-table td:nth-child(5),main.bill-flat-page .bill-flat-table td:nth-child(7){text-align:center}main.bill-flat-page .bill-unit-table td:nth-child(2),main.bill-flat-page .bill-flat-table td:nth-child(3){text-align:left}main.bill-flat-page .bill-unit-table td:nth-child(3){text-align:center}main.bill-flat-page .bill-unit-table td:nth-child(4),main.bill-flat-page .bill-flat-table td:nth-child(6){text-align:right;font-variant-numeric:tabular-nums}main.bill-flat-page .bill-flat-table td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}main.bill-flat-page .bill-flat-table td:nth-child(5){white-space:normal}main.bill-flat-page .bill-unit-table tfoot td{color:#020617;background:#fbfdf8;border-top:1px solid #d1d5db;border-bottom:0;height:40px;font-weight:700}main.bill-flat-page .bill-unit-total-caption{color:#707971;text-align:center}main.bill-flat-page .bill-unit-table tfoot td:nth-child(3){text-align:center}main.bill-flat-page .bill-unit-table tfoot td:nth-child(4){text-align:right}main.bill-flat-page .bill-money{color:#020617;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:400}main.bill-flat-page tfoot .bill-money{color:#004528;font-weight:700}main.bill-flat-page .bill-student-name{color:#020617;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;line-height:1.25;display:block;overflow:hidden}main.bill-flat-page .bill-unit-chip{color:#020617;font-size:14px;font-weight:400}main.bill-flat-page .empty-state{color:#707971;text-align:center;white-space:normal;height:56px;font-size:14px;font-weight:400}main.bill-flat-page .bills-filter-panel{width:100%;min-width:0;box-shadow:none;background:#fff;border:1px solid #d1d5db;border-radius:12px;grid-template-columns:160px 150px max-content;align-items:end;gap:12px;margin:0;padding:16px;display:grid}main.bill-flat-page .bills-filter-panel label{color:#334155;gap:6px;min-width:0;margin:0;font-size:14px;font-weight:400;line-height:1.25;display:grid}main.bill-flat-page .bills-filter-panel label>span:first-child{color:#334155;font-size:14px;font-weight:400}main.bill-flat-page .bills-filter-panel select,main.bill-flat-page .bill-page-size-form select{color:#020617;min-height:40px;box-shadow:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:400}main.bill-flat-page .bills-filter-panel select{width:100%;height:40px;padding:0 12px}main.bill-flat-page .bills-filter-panel select:focus,main.bill-flat-page .bill-page-size-form select:focus,main.bill-flat-page .bill-toolbar-search-form .bill-search-input:focus-within{border-color:#004528;outline:0;box-shadow:0 0 0 3px #0045281f}main.bill-flat-page .bill-filter-actions{align-items:center;gap:8px;display:inline-flex}main.bill-flat-page .bill-table-toolbar{color:#707971;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;font-size:14px;font-weight:400;line-height:1.35;display:flex}main.bill-flat-page .bill-page-size-form,main.bill-flat-page .bill-toolbar-search-form{margin:0}main.bill-flat-page .bill-page-size-form label{color:#707971;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:400;display:inline-flex}main.bill-flat-page .bill-page-size-form select{width:78px;min-width:78px;height:34px;min-height:34px;padding:0 10px;font-weight:500}main.bill-flat-page .bill-toolbar-search-form{width:auto;min-width:0}main.bill-flat-page .bill-search-field{color:#334155;align-items:center;gap:10px;width:auto;min-width:0;margin:0;font-size:14px;font-weight:400;display:flex}main.bill-flat-page .bill-search-field>span:first-child{white-space:nowrap;flex:none}main.bill-flat-page .bill-search-input{color:#020617;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;width:280px;max-width:100%;min-height:36px;padding:0 10px;display:flex}main.bill-flat-page .bill-search-input .icon{color:#707971;flex:0 0 16px;width:16px;height:16px}main.bill-flat-page .bill-search-input input[type=search]{color:#020617;width:100%;min-width:0;height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:14px;font-weight:400;line-height:34px}main.bill-flat-page .bill-sort-link{color:#020617;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}main.bill-flat-page .bill-sort-indicator{color:#707971;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}main.bill-flat-page .bill-sort-indicator .icon{stroke-width:2.2px;width:14px;height:14px}main.bill-flat-page .bill-sortable-heading.is-sorted .bill-sort-indicator{color:#004528}main.bill-flat-page .bill-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main.bill-flat-page .bill-table-actions{justify-content:center;align-items:center;gap:2px;display:inline-flex}main.bill-flat-page .bill-detail-trigger,main.bill-flat-page .bill-pay-short{color:#334155;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}main.bill-flat-page .bill-detail-trigger:hover,main.bill-flat-page .bill-pay-short:hover{color:#004528;background:#f3fbf6}main.bill-flat-page .bill-detail-trigger .icon,main.bill-flat-page .bill-pay-short .icon{width:18px;height:18px}main.bill-flat-page .bill-pagination-footer{color:#707971;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;font-size:14px;font-weight:400;line-height:1.35;display:grid}main.bill-flat-page .bill-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}main.bill-flat-page .bill-page-link{color:#334155;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 12px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}main.bill-flat-page .bill-page-link.is-active{color:#fff;background:#004528;border-color:#004528;font-weight:700}main.bill-flat-page .bill-page-link.is-disabled,main.bill-flat-page .bill-page-link.is-ellipsis{color:#707971;background:#f9fafb;border-color:#d1d5db}main.bill-flat-page .bill-status{color:#707971;background:#f9fafb;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}main.bill-flat-page .bill-status.is-paid{color:#157144;background:#e9f8ef}main.bill-flat-page .guardian-transfer-form{gap:16px;display:grid}main.bill-flat-page .guardian-cash-note{color:#404942;background:#fbfdf8;border:1px solid #d1d5db;border-radius:8px;padding:12px;font-size:14px;font-weight:400}main.bill-detail-web{width:min(100%,1200px);min-width:0;margin-inline:auto;padding:24px 32px 32px}main.bill-detail-web .bill-detail-web-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}main.bill-detail-web .bill-detail-web-title h1{color:#020617;margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.2}main.bill-detail-web .bill-detail-web-title p,main.bill-detail-web .bill-detail-web-field span,main.bill-detail-web .bill-detail-web-total span{color:#707971;margin:0;font-size:14px;font-weight:400;line-height:1.45}main.bill-detail-web .bill-detail-web-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}main.bill-detail-web .bill-detail-web-actions .button{min-width:112px;min-height:40px;box-shadow:none;border-radius:8px;transform:none}main.bill-detail-web .bill-detail-action-primary{color:#fff;background:#004528;border-color:#004528}main.bill-detail-web .bill-detail-action-primary:hover{color:#fff;box-shadow:none;background:#0d5f36;border-color:#0d5f36;transform:none}main.bill-detail-web .bill-detail-action-secondary{color:#334155;background:#fff;border-color:#d1d5db}main.bill-detail-web .bill-detail-action-secondary:hover{color:#020617;box-shadow:none;background:#fbfdf8;border-color:#d1d5db;transform:none}main.bill-detail-web .bill-detail-web-summary{grid-template-columns:minmax(0,1fr) 280px;gap:16px;margin-bottom:24px;display:grid}main.bill-detail-web .bill-detail-web-panel{box-shadow:none;background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:20px}main.bill-detail-web .bill-detail-web-panel h2{color:#020617;margin:0 0 16px;font-size:16px;font-weight:700}main.bill-detail-web .bill-detail-web-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}main.bill-detail-web .bill-detail-web-field strong,main.bill-detail-web .bill-detail-web-field b{color:#020617;font-size:14px;font-weight:500;line-height:1.3}main.bill-detail-web .bill-detail-web-status{color:#ef1f2d}main.bill-detail-web .bill-detail-web-total{background:#fff;flex-direction:column;justify-content:center;min-height:100%;display:flex}main.bill-detail-web .bill-detail-web-total strong{color:#004528;margin-top:8px;font-size:20px;font-weight:700;line-height:1.2}main.bill-detail-web .bill-detail-web-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%}main.bill-detail-web .bill-detail-web-table th,main.bill-detail-web .bill-detail-web-table td{color:#020617;vertical-align:middle;background:#fff;border-bottom:1px solid #e5e7eb;height:40px;padding:10px 12px;font-size:14px;font-weight:400}main.bill-detail-web .bill-detail-web-table th{color:#334155;text-align:center;background:#fbfdf8;font-weight:500}main.bill-detail-web .bill-detail-web-table td{text-align:center}main.bill-detail-web .bill-detail-web-table td:nth-child(2){text-align:left}main.bill-detail-web .bill-detail-web-table .is-money{color:#020617;white-space:nowrap}main.bill-detail-web .bill-detail-web-table tfoot td{color:#004528;background:#f3fbf6;font-weight:700}main.bill-detail-web .bill-detail-web-words{color:#334155;margin:14px 0 0;font-size:14px;font-style:italic}main.guardian-page{background:#fff;width:100%;min-width:0;padding:24px 32px 32px}main.guardian-page>:is(.student-flat-header,.guardian-filter,.guardian-transfer-form,.guardian-history-card){width:min(100%,1200px);min-width:0;margin-inline:auto}main.guardian-page .student-flat-header{box-shadow:none;background:0 0;border:0;margin:0 0 16px;padding:0}main.guardian-page .student-master-heading{gap:4px;display:grid}main.guardian-page .student-master-heading h1{color:#020617;margin:0;font-size:20px;font-weight:700;line-height:1.2}main.guardian-page .student-master-heading p{color:#707971;margin:0;font-size:14px;font-weight:400;line-height:1.45}main.guardian-page .guardian-filter,main.guardian-page .guardian-upload-panel{box-shadow:none;background:#fff;border:1px solid #d1d5db;border-radius:12px;gap:12px;margin-bottom:16px;padding:16px;display:grid}main.guardian-page .guardian-filter{grid-template-columns:minmax(260px,1fr)}main.guardian-page .guardian-upload-panel{grid-template-columns:minmax(260px,1fr) max-content;align-items:end}main.guardian-page :is(.guardian-filter,.guardian-upload-panel) label{color:#334155;gap:6px;margin:0;font-size:14px;font-weight:400;line-height:1.25;display:grid}main.guardian-page :is(.guardian-filter,.guardian-upload-panel) label>span{color:#334155;font-size:14px;font-weight:400}main.guardian-page :is(.guardian-filter,.guardian-upload-panel) :is(select,input[type=file]){color:#020617;min-height:40px;box-shadow:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:400}main.guardian-page .guardian-upload-panel .button{color:#fff;height:40px;min-height:40px;box-shadow:none;background:#004528;border:1px solid #004528;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;transform:none}main.guardian-page .guardian-upload-panel .button:hover{color:#fff;box-shadow:none;background:#0d5f36;border-color:#0d5f36;transform:none}main.guardian-page .guardian-transfer-form{gap:16px;display:grid}main.guardian-page .bills-data-card{box-shadow:none;background:0 0;border:0;margin:0 0 16px;padding:0}main.guardian-page .table-wrap{width:100%;min-width:0;box-shadow:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;overflow-x:auto}main.guardian-page :is(.guardian-bill-table,.guardian-history-table){border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}main.guardian-page :is(.guardian-bill-table,.guardian-history-table) th,main.guardian-page :is(.guardian-bill-table,.guardian-history-table) td{color:#020617;vertical-align:middle;background:#fff;border-bottom:1px solid #e5e7eb;height:40px;padding:8px 10px;font-size:14px;font-weight:400;line-height:1.35}main.guardian-page :is(.guardian-bill-table,.guardian-history-table) th{color:#334155;text-align:center;background:#fbfdf8;font-weight:500}main.guardian-page :is(.guardian-bill-table,.guardian-history-table) td strong{color:#020617;font-size:14px;font-weight:700}main.guardian-page .guardian-bill-table td small{color:#707971;margin-top:2px;font-size:14px;font-weight:400;display:block}main.guardian-page :is(.guardian-bill-table,.guardian-history-table) tfoot td{color:#004528;background:#fbfdf8;font-weight:700}main.guardian-page .result-modal-backdrop{background:#0f172a3d}main.guardian-page .result-modal{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(100%,420px);padding:28px 24px 24px;box-shadow:0 12px 24px #0f172a1a}main.guardian-page .result-modal .button{height:40px;min-height:40px;box-shadow:none;border-radius:8px;transform:none}@media (width<=1180px){main.bill-flat-page,main.guardian-page{padding:20px 24px 32px}}@media (width<=900px){main.bill-flat-page .bill-page-heading,main.bill-flat-page .bill-pagination-footer{grid-template-columns:1fr}main.bill-flat-page .bill-page-heading{display:grid}main.bill-flat-page .bill-sync-form,main.bill-flat-page .bill-sync-button{width:100%}main.bill-flat-page .bill-sync-progress-head{display:grid}main.bill-flat-page .bill-pagination{justify-content:flex-start}main.bill-detail-web{padding:16px}main.bill-detail-web .bill-detail-web-head,main.bill-detail-web .bill-detail-web-summary{grid-template-columns:1fr}main.bill-detail-web .bill-detail-web-head{display:grid}main.bill-detail-web .bill-detail-web-actions{justify-content:flex-start}main.bill-detail-web .bill-detail-web-grid{grid-template-columns:1fr}main.bill-detail-web .bill-detail-web-table-wrap{overflow-x:auto}main.bill-detail-web .bill-detail-web-table{min-width:760px}}@media (width<=760px){main.bill-flat-page{padding:16px;overflow-x:hidden}main.bill-flat-page .bill-workspace,main.bill-flat-page .bill-unit-summary-card,main.bill-flat-page .bills-filter-panel,main.bill-flat-page .bill-table-toolbar,main.bill-flat-page .bills-data-card,main.bill-flat-page .bill-pagination-footer{width:100%;min-width:0;max-width:100%}main.bill-flat-page .bill-unit-table{min-width:520px}main.bill-flat-page .bill-unit-col-no{width:44px}main.bill-flat-page .bill-unit-col-students{width:56px}main.bill-flat-page .bill-unit-col-total{width:132px}main.bill-flat-page .bill-unit-table th,main.bill-flat-page .bill-unit-table td{padding:8px}main.bill-flat-page .bills-filter-panel{grid-template-columns:1fr;align-items:stretch}main.bill-flat-page .bill-filter-actions{grid-template-columns:1fr;display:grid}main.bill-flat-page .bill-filter-actions .button,main.bill-flat-page .bill-filter-apply,main.bill-flat-page .bill-filter-reset{width:100%}main.bill-flat-page .bill-table-toolbar{flex-direction:column;align-items:flex-start}main.bill-flat-page .bill-toolbar-search-form,main.bill-flat-page .bill-search-field,main.bill-flat-page .bill-search-input{width:100%;max-width:100%}main.bill-flat-page .bill-search-field{gap:6px;display:grid}main.guardian-page{padding:16px;overflow-x:hidden}main.guardian-page .guardian-upload-panel{grid-template-columns:1fr}main.guardian-page .guardian-upload-panel .button,main.guardian-page .guardian-filter,main.guardian-page .guardian-upload-panel{width:100%}}@media (width<=1180px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-pay-form .payment-prd-pay-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=960px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout{grid-template-columns:minmax(0,1fr)!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-pay-form,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-card{grid-area:auto/1/auto/-1!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-search-field{max-width:none!important}}@media (width<=760px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page{box-sizing:border-box!important;width:calc(100vw - 32px)!important;max-width:100vw!important;margin:0 auto!important;padding:16px 0!important;overflow-x:clip!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-transaction-workspace,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-side,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-payment-panel,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-pay-grid,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-summary-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-card{width:100%!important;min-width:0!important;max-width:100%!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-side,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person{gap:16px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-page-head,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-head{flex-direction:column!important;align-items:stretch!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-import-action,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-link{width:100%!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{padding:20px 18px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-profile-item{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-profile-item>span:nth-child(2){display:none!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-profile-item>span:first-child,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-profile-item>strong{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-payment-head,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-head,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-section,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-total,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-list{padding-inline:18px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-total{margin-inline:18px!important;padding-inline:0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-bill-modern-row{grid-template-columns:24px minmax(0,1fr)!important;gap:10px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-copy,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-period-field,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls>*,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-total-box{width:100%!important;min-width:0!important;max-width:100%!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-amount{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;grid-column:1/-1!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;margin-top:2px!important;padding-left:34px!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-total{flex-direction:column!important;align-items:stretch!important;gap:6px!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-total .payment-one-stop-bill-modern-amount{text-align:left!important;white-space:normal!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-period-field{grid-template-columns:minmax(0,1fr)!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-period-field select{width:100%!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-item{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-amount,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-actions{justify-content:flex-start!important}html body .payment-receipt-fallback-actions,html body .payment-history-delete-modal .form-actions{flex-direction:column!important}}body .finance-page .payment-create-page .payment-spp-final-form{box-sizing:border-box!important;width:min(100%,1120px)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:24px 0 0!important;padding:0!important;overflow:hidden!important}body .finance-page .payment-create-page .payment-spp-final-form .payment-form-body{box-sizing:border-box!important;padding:32px!important}body .finance-page .payment-create-page .payment-spp-final-layout{box-sizing:border-box!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 320px!important;align-items:start!important;gap:24px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-final-main{grid-template-columns:1fr!important;gap:20px!important;min-width:0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-final-form label{box-sizing:border-box!important;color:#334155!important;gap:8px!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-final-form input,body .finance-page .payment-create-page .payment-spp-final-form select{box-sizing:border-box!important;color:#020617!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}body .finance-page .payment-create-page .payment-spp-final-form input[readonly]{background:#fbfdf8!important}body .finance-page .payment-create-page .payment-spp-period-block{background:0 0!important;border:0!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-period-field{grid-template-columns:220px minmax(190px,1fr)!important;align-items:end!important;gap:14px!important;max-width:620px!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-month-input{box-sizing:border-box!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) 52px!important;align-items:center!important;height:40px!important;display:grid!important;overflow:hidden!important}body .finance-page .payment-create-page .payment-spp-month-input input{text-align:center!important;background:#fff!important;border:0!important;border-radius:0!important;height:38px!important;min-height:38px!important}body .finance-page .payment-create-page .payment-spp-month-input b{color:#404942!important;background:#fbfdf8!important;border-left:1px solid #e5e7eb!important;justify-content:center!important;align-items:center!important;height:38px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:flex!important}body .finance-page .payment-create-page .payment-spp-period-result{gap:8px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-period-result span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}body .finance-page .payment-create-page .payment-spp-period-result strong{color:#157144!important;align-items:center!important;min-height:40px!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;display:flex!important}body .finance-page .payment-create-page .payment-spp-final-form [data-spp-arrears-notice]{color:#707971!important;max-width:620px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;display:block!important}body .finance-page .payment-create-page .payment-spp-meta-grid{background:0 0!important;border:0!important;grid-template-columns:130px 104px 150px 120px!important;align-items:start!important;gap:14px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-meta-grid input,body .finance-page .payment-create-page .payment-spp-meta-grid select{text-align:center!important}body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-clock-field{box-sizing:border-box!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;width:104px!important;height:40px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-clock-field input{text-align:center!important;background:#fff!important;border:0!important;border-radius:0!important;height:38px!important;min-height:38px!important;padding:0 8px!important}body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-clock-field b{color:#557326!important;justify-content:center!important;align-items:center!important;font-size:14px!important;font-weight:700!important;display:flex!important}body .finance-page .payment-create-page .payment-spp-total-field{max-width:360px!important}body .finance-page .payment-create-page .payment-spp-total-field input{border-color:#9ccab3!important;font-weight:700!important}body .finance-page .payment-create-page .payment-spp-receipt-summary{box-sizing:border-box!important;box-shadow:none!important;background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:8px!important;gap:14px!important;margin:0!important;padding:20px!important;display:grid!important;position:sticky!important;top:24px!important}body .finance-page .payment-create-page .payment-spp-receipt-title{color:#707971!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}body .finance-page .payment-create-page .payment-spp-receipt-name{color:#020617!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important}body .finance-page .payment-create-page .payment-spp-receipt-summary small{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}body .finance-page .payment-create-page .payment-spp-receipt-period{border-top:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important;gap:4px!important;padding:14px 0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-receipt-period span{color:#707971!important;font-size:14px!important;font-weight:500!important}body .finance-page .payment-create-page .payment-spp-receipt-period strong{color:#020617!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}body .finance-page .payment-create-page .payment-spp-receipt-summary dl{gap:12px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-receipt-summary dl div{justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0!important;display:flex!important}body .finance-page .payment-create-page .payment-spp-receipt-summary dt{color:#707971!important;margin:0!important;font-size:14px!important;font-weight:400!important}body .finance-page .payment-create-page .payment-spp-receipt-summary dd{color:#020617!important;text-align:right!important;margin:0!important;font-size:14px!important;font-weight:700!important}body .finance-page .payment-create-page .payment-spp-receipt-total{background:#eaf8f0!important;border:1px solid #b7d6c6!important;border-radius:8px!important;gap:4px!important;margin:4px 0 0!important;padding:14px!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-receipt-total span{color:#157144!important;font-size:14px!important;font-weight:700!important}body .finance-page .payment-create-page .payment-spp-receipt-total strong{color:#020617!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important}body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-message{color:#707971!important;background:0 0!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-message.error{color:#b42318!important}body .finance-page .payment-create-page .payment-spp-final-form>.form-actions{background:#fff!important;border-top:1px solid #e5e7eb!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin:0!important;padding:16px 32px 24px!important;display:flex!important}@media (width<=1280px){body .finance-page .payment-create-page .payment-spp-final-layout{grid-template-columns:1fr!important}body .finance-page .payment-create-page .payment-spp-receipt-summary{max-width:620px!important;position:static!important}}@media (width<=900px){body .finance-page .payment-create-page .payment-spp-final-form .payment-form-body{padding:20px!important}body .finance-page .payment-create-page .payment-spp-period-field,body .finance-page .payment-create-page .payment-spp-meta-grid{grid-template-columns:1fr!important;max-width:none!important}body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-clock-field{width:100%!important}body .finance-page .payment-create-page .payment-spp-final-form>.form-actions{grid-template-columns:1fr!important;padding:16px 20px 20px!important;display:grid!important}}body .finance-page .payment-create-page .payment-create-heading .student-title-actions .button-secondary{box-sizing:border-box!important;color:#334155!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}body .finance-page .payment-create-page .payment-create-heading .student-title-actions .button-secondary:hover{color:#020617!important;background:#fbfdf8!important;border-color:#d1d5db!important}body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-student-row{box-sizing:border-box!important;grid-template-columns:minmax(0,680px) 118px!important;align-items:end!important;gap:12px!important;max-width:810px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-student-locked{max-width:none!important}body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-change-student{box-sizing:border-box!important;color:#334155!important;width:118px!important;min-width:118px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:0 12px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important}body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-period-field{grid-template-columns:120px minmax(160px,1fr)!important;gap:16px!important;max-width:430px!important}body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-month-input{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:120px!important;height:40px!important;display:block!important;overflow:hidden!important}body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-month-input input{text-align:center!important;background:#fff!important;border:0!important;border-radius:0!important;width:120px!important;height:38px!important;min-height:38px!important;padding:0 10px!important}body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-meta-grid{grid-template-columns:136px 112px 150px 120px!important;gap:16px!important;max-width:590px!important}body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-meta-grid input{text-align:center!important}body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-meta-grid select{text-align:left!important;text-align-last:left!important}body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-clock-field{width:112px!important}body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-clock-field input{text-align:center!important;width:auto!important}body .finance-page .payment-create-page .payment-spp-final-layout{grid-template-columns:minmax(0,1fr) 270px!important;gap:24px!important}body .finance-page .payment-create-page .payment-spp-receipt-summary{gap:10px!important;width:270px!important;padding:14px!important}body .finance-page .payment-create-page .payment-spp-receipt-title,body .finance-page .payment-create-page .payment-spp-receipt-name,body .finance-page .payment-create-page .payment-spp-receipt-summary small{font-size:14px!important}body .finance-page .payment-create-page .payment-spp-receipt-period{padding:10px 0!important}body .finance-page .payment-create-page .payment-spp-receipt-period strong{font-size:14px!important}body .finance-page .payment-create-page .payment-spp-receipt-summary dl{gap:8px!important}body .finance-page .payment-create-page .payment-spp-receipt-summary dt,body .finance-page .payment-create-page .payment-spp-receipt-summary dd{font-size:14px!important}body .finance-page .payment-create-page .payment-spp-receipt-total{gap:4px!important;padding:10px!important}body .finance-page .payment-create-page .payment-spp-receipt-total strong{font-size:16px!important}@media (width<=1280px){body .finance-page .payment-create-page .payment-spp-final-layout{grid-template-columns:1fr!important}body .finance-page .payment-create-page .payment-spp-receipt-summary{width:100%!important;max-width:430px!important;position:static!important}}@media (width<=760px){body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-student-row{grid-template-columns:1fr!important;max-width:none!important}body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-change-student{width:100%!important}body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-period-field,body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-meta-grid{grid-template-columns:1fr!important;max-width:none!important}body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-month-input,body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-month-input input,body .finance-page .payment-create-page .payment-spp-final-form .payment-spp-clock-field{width:100%!important}}body .payment-receipt-page{box-sizing:border-box!important;background:#f4f8f1!important;padding:32px!important}body .payment-receipt-page .payment-create-heading{align-items:flex-start!important;margin:0 0 24px!important}body .payment-receipt-page .payment-receipt-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;display:flex!important}body .payment-receipt-page .payment-receipt-actions .button,body .payment-receipt-page .payment-receipt-next-unit summary{box-sizing:border-box!important;height:40px!important;min-height:40px!important;box-shadow:none!important;cursor:pointer!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;list-style:none!important;display:inline-flex!important}body .payment-receipt-page .payment-receipt-actions .button-primary,body .payment-receipt-page .payment-receipt-next-unit summary{color:#fff!important;background:#157144!important;border:1px solid #157144!important}body .payment-receipt-page .payment-receipt-actions .button-secondary{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}body .payment-receipt-page .payment-receipt-actions svg{stroke:currentColor!important;fill:none!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:18px!important;height:18px!important}body .payment-receipt-page .payment-receipt-next-unit{margin:0!important;position:relative!important}body .payment-receipt-page .payment-receipt-next-unit summary::-webkit-details-marker{display:none!important}body .payment-receipt-page .payment-receipt-next-unit>div{z-index:20!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;gap:6px!important;min-width:220px!important;padding:8px!important;display:grid!important;position:absolute!important;top:46px!important;right:0!important;box-shadow:0 14px 32px #0f172a1f!important}body .payment-receipt-page .payment-receipt-next-unit a{color:#334155!important;border-radius:6px!important;padding:10px 12px!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;display:block!important}body .payment-receipt-page .payment-receipt-next-unit a:hover{color:#157144!important;background:#f0fbf5!important}body .payment-receipt-page .payment-receipt-canvas{box-sizing:border-box!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:min(100%,980px)!important;margin:0!important;padding:32px!important;overflow:hidden!important;box-shadow:0 1px 2px #0f172a0a!important}body .payment-receipt-page .payment-receipt-paper{box-sizing:border-box!important;color:#020617!important;width:100%!important;max-width:760px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0 auto!important;padding:24px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body .payment-receipt-page .payment-receipt-head{border-bottom:1px solid #e5e7eb!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:0 0 16px!important;display:flex!important}body .payment-receipt-page .payment-receipt-brand{align-items:center!important;gap:14px!important;min-width:0!important;display:flex!important}body .payment-receipt-page .payment-receipt-brand img{object-fit:contain!important;width:48px!important;height:48px!important}body .payment-receipt-page .payment-receipt-brand div{gap:4px!important;min-width:0!important;display:grid!important}body .payment-receipt-page .payment-receipt-brand strong{color:#020617!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important}body .payment-receipt-page .payment-receipt-brand span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}body .payment-receipt-page .payment-receipt-keep{color:#334155!important;white-space:nowrap!important;border:1px solid #d1d5db!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;height:30px!important;padding:0 12px!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important}body .payment-receipt-page .payment-receipt-status{background:#eaf8f0!important;border:1px solid #b7d6c6!important;border-radius:8px!important;align-items:center!important;gap:12px!important;margin:20px 0!important;padding:14px!important;display:flex!important}body .payment-receipt-page .payment-receipt-status>span{color:#fff!important;background:#157144!important;border-radius:50%!important;flex:none!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:flex!important}body .payment-receipt-page .payment-receipt-status svg{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:18px!important;height:18px!important}body .payment-receipt-page .payment-receipt-status div{gap:4px!important;display:grid!important}body .payment-receipt-page .payment-receipt-status strong{font-size:16px!important;font-weight:700!important;line-height:1.25!important}body .payment-receipt-page .payment-receipt-status small{color:#707971!important;font-size:14px!important;font-weight:400!important}body .payment-receipt-page .payment-receipt-student{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important;margin:0 0 20px!important;padding:0!important;display:grid!important}body .payment-receipt-page .payment-receipt-student div,body .payment-receipt-page .payment-receipt-lines div,body .payment-receipt-page .payment-receipt-total-box div{justify-content:space-between!important;align-items:center!important;gap:16px!important;min-width:0!important;display:flex!important}body .payment-receipt-page .payment-receipt-student span,body .payment-receipt-page .payment-receipt-lines span,body .payment-receipt-page .payment-receipt-total-box span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}body .payment-receipt-page .payment-receipt-student strong,body .payment-receipt-page .payment-receipt-lines strong,body .payment-receipt-page .payment-receipt-total-box strong{color:#020617!important;text-align:right!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}body .payment-receipt-page .payment-receipt-lines{border-top:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important;gap:10px!important;margin:0 0 16px!important;padding:16px 0!important;display:grid!important}body .payment-receipt-page .payment-receipt-total-box{background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:8px!important;gap:10px!important;margin:0!important;padding:16px!important;display:grid!important}body .payment-receipt-page .payment-receipt-total-box .grand{border-top:1px solid #d1d5db!important;padding-top:10px!important}body .payment-receipt-page .payment-receipt-total-box .grand span{color:#157144!important;font-weight:700!important}body .payment-receipt-page .payment-receipt-total-box .grand strong{color:#020617!important;font-size:20px!important;font-weight:700!important}body .payment-receipt-page .payment-receipt-foot{color:#707971!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin:16px 0 0!important;font-size:14px!important;line-height:1.45!important;display:grid!important}body .payment-receipt-page .payment-receipt-foot div:last-child{text-align:right!important}body .payment-receipt-page .payment-receipt-foot span,body .payment-receipt-page .payment-receipt-foot small,body .payment-receipt-page .payment-receipt-foot strong{display:block!important}body .payment-receipt-page .payment-receipt-foot strong{color:#020617!important;margin-top:32px!important;font-size:14px!important;font-weight:700!important}@media (width<=900px){body .payment-receipt-page{padding:24px 20px!important}body .payment-receipt-page .payment-create-heading{flex-direction:column!important}body .payment-receipt-page .payment-receipt-actions{justify-content:flex-start!important}body .payment-receipt-page .payment-receipt-canvas,body .payment-receipt-page .payment-receipt-paper{padding:20px!important}body .payment-receipt-page .payment-receipt-student,body .payment-receipt-page .payment-receipt-foot{grid-template-columns:1fr!important}body .payment-receipt-page .payment-receipt-foot div:last-child{text-align:left!important}}@media print{@page{size:A4 portrait;margin:12mm}body{background:#fff!important}.app-shell,.main-panel,body .payment-receipt-page{background:#fff!important;padding:0!important;display:block!important}.sidebar,.sidebar-overlay,.topbar,body .payment-receipt-page .payment-create-heading{display:none!important}body .payment-receipt-page .payment-receipt-canvas{width:100%!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}body .payment-receipt-page .payment-receipt-paper{border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}}body .finance-page .payment-create-page .payment-spp-v8-form{box-sizing:border-box!important;width:min(100%,1120px)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:24px 0 0!important;padding:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;overflow:hidden!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-form-body{box-sizing:border-box!important;background:#fff!important;margin:0!important;padding:32px!important}body .finance-page .payment-create-page .payment-spp-v8-layout,body .finance-page .payment-create-page .payment-spp-v8-main{box-sizing:border-box!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:20px!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-v8-form label{box-sizing:border-box!important;color:#334155!important;letter-spacing:0!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-v8-form input,body .finance-page .payment-create-page .payment-spp-v8-form select{box-sizing:border-box!important;color:#020617!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;letter-spacing:0!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}body .finance-page .payment-create-page .payment-spp-v8-form input:focus,body .finance-page .payment-create-page .payment-spp-v8-form select:focus{border-color:#157144!important;outline:0!important;box-shadow:0 0 0 3px #1571441f!important}body .finance-page .payment-create-page .payment-spp-v8-form input[readonly]{background:#fbfdf8!important}body .finance-page .payment-create-page .payment-spp-v8-time-grid{grid-template-columns:150px 122px!important;align-items:end!important;gap:16px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-v8-time-grid input{text-align:center!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-clock-field{box-sizing:border-box!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;width:122px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-clock-field input{text-align:center!important;background:#fff!important;border:0!important;border-radius:0!important;height:38px!important;min-height:38px!important;padding:0 8px!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-clock-field b{color:#557326!important;justify-content:center!important;align-items:center!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:flex!important}body .finance-page .payment-create-page .payment-spp-v8-student-grid{grid-template-columns:minmax(0,680px) 260px!important;align-items:start!important;gap:24px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-v8-student-control{grid-template-columns:minmax(0,520px) 118px!important;align-items:end!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-v8-student-control input{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-change-student{box-sizing:border-box!important;color:#334155!important;width:118px!important;min-width:118px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 12px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-change-student:hover{color:#020617!important;background:#fbfdf8!important;border-color:#d1d5db!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-summary{box-sizing:border-box!important;width:260px!important;box-shadow:none!important;background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:8px!important;gap:8px!important;margin:0!important;padding:12px!important;display:grid!important;position:static!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-title{color:#707971!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-name{color:#020617!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;overflow:hidden!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-summary small{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-period{border-top:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important;gap:4px!important;margin:0!important;padding:8px 0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-period span{color:#707971!important;font-size:14px!important;font-weight:500!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-period strong{color:#020617!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-summary dl{gap:4px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-summary dl div{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-summary dt{color:#707971!important;margin:0!important;font-size:14px!important;font-weight:400!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-summary dd{color:#020617!important;text-align:right!important;margin:0!important;font-size:14px!important;font-weight:700!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-total{background:#eaf8f0!important;border:1px solid #b7d6c6!important;border-radius:8px!important;gap:4px!important;margin:0!important;padding:8px!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-total span{color:#157144!important;font-size:14px!important;font-weight:700!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-message{color:#707971!important;background:0 0!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-message.error{color:#b42318!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-period-block{background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-period-field{grid-template-columns:120px 160px!important;align-items:end!important;gap:24px!important;max-width:340px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-month-input{box-sizing:border-box!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:120px!important;height:40px!important;display:block!important;overflow:hidden!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-month-input input{text-align:center!important;background:#fff!important;border:0!important;border-radius:0!important;width:120px!important;height:38px!important;min-height:38px!important;padding:0 10px!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-period-result{gap:8px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-period-result span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-period-result strong{color:#157144!important;align-items:center!important;min-height:40px!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;display:flex!important}body .finance-page .payment-create-page .payment-spp-v8-form [data-spp-arrears-notice]{color:#707971!important;max-width:520px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;display:block!important}body .finance-page .payment-create-page .payment-spp-v8-payment-grid{grid-template-columns:160px 140px 220px!important;align-items:end!important;gap:16px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-v8-payment-grid select{text-align:left!important;text-align-last:left!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-total-field input{border-color:#9ccab3!important;font-weight:700!important}body .finance-page .payment-create-page .payment-spp-v8-form>.form-actions{background:#fff!important;border-top:1px solid #e5e7eb!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin:0!important;padding:16px 32px 24px!important;display:flex!important}body .finance-page .payment-create-page .payment-spp-v8-form .button{box-sizing:border-box!important;height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}body .finance-page .payment-create-page .payment-spp-v8-form .button-primary{color:#fff!important;background:#157144!important;border:1px solid #157144!important}body .finance-page .payment-create-page .payment-spp-v8-form .button-primary:hover{background:#0d5f36!important;border-color:#0d5f36!important}body .finance-page .payment-create-page .payment-spp-v8-form .button-secondary{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}body .finance-page .payment-create-page .payment-spp-v8-form .button-secondary:hover{color:#020617!important;background:#fbfdf8!important;border-color:#d1d5db!important}@media (width<=1280px){body .finance-page .payment-create-page .payment-spp-v8-student-grid{grid-template-columns:1fr!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-summary{width:100%!important;max-width:520px!important}}@media (width<=900px){body .finance-page .payment-create-page .payment-spp-v8-form{width:100%!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-form-body{padding:20px!important}body .finance-page .payment-create-page .payment-spp-v8-time-grid,body .finance-page .payment-create-page .payment-spp-v8-student-control,body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-period-field,body .finance-page .payment-create-page .payment-spp-v8-payment-grid{grid-template-columns:1fr!important;max-width:none!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-clock-field,body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-change-student,body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-month-input,body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-month-input input{width:100%!important}body .finance-page .payment-create-page .payment-spp-v8-form>.form-actions{grid-template-columns:1fr!important;padding:16px 20px 20px!important;display:grid!important}}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-v8-layout{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 280px!important;align-items:start!important;gap:24px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-v8-main{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:20px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-v8-student-control{grid-template-columns:minmax(0,520px) 118px!important;align-items:end!important;gap:12px!important;width:100%!important;max-width:650px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-summary{width:280px!important;max-width:280px!important;box-shadow:none!important;background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:8px!important;align-self:start!important;margin:0!important;padding:14px!important;position:sticky!important;top:24px!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-total strong{font-size:16px!important}@media (width<=1280px){body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-v8-layout{grid-template-columns:1fr!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-summary{width:100%!important;max-width:520px!important;position:static!important}}@media (width<=900px){body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-v8-student-control{grid-template-columns:1fr!important;max-width:none!important}}@media (width>=960px){body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-v8-layout{grid-template-columns:minmax(0,1fr) 280px!important;align-items:start!important;gap:24px!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-summary{width:280px!important;max-width:280px!important;position:sticky!important;top:24px!important}}body .finance-page .payment-create-page .payment-spp-v8-form label{color:#334155!important;gap:8px!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}body .finance-page .payment-create-page .payment-spp-v8-form input,body .finance-page .payment-create-page .payment-spp-v8-form select,body .finance-page .payment-create-page .payment-spp-v8-form .button{box-sizing:border-box!important;letter-spacing:0!important;height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;font-size:14px!important;line-height:1!important}body .finance-page .payment-create-page .payment-spp-v8-form input,body .finance-page .payment-create-page .payment-spp-v8-form select{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;padding:0 12px!important;font-weight:400!important;line-height:40px!important}body .finance-page .payment-create-page .payment-spp-v8-form .button{padding:0 16px!important;font-weight:700!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-change-student{width:118px!important;min-width:118px!important;height:40px!important;min-height:40px!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-clock-field,body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-month-input{box-sizing:border-box!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;height:40px!important;min-height:40px!important;overflow:hidden!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-clock-field input,body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-month-input input{height:38px!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-v8-time-grid{grid-template-columns:150px 122px!important;gap:16px!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-v8-student-control{grid-template-columns:minmax(0,520px) 118px!important;gap:12px!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-period-field{grid-template-columns:120px 160px!important;gap:24px!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-v8-payment-grid{grid-template-columns:160px 140px 220px!important;gap:16px!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-v8-time-grid input,body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-month-input input{text-align:center!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-v8-payment-grid select{text-align:left!important;text-align-last:left!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-period-field{grid-template-columns:88px 160px!important;max-width:274px!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-month-input{width:88px!important;min-width:88px!important;max-width:88px!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-month-input input{text-align:center!important;text-align-last:center!important;appearance:textfield!important;width:88px!important;min-width:88px!important;max-width:88px!important;padding:0!important;line-height:38px!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-month-input input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-month-input input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}@media (width<=900px){body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-period-field{grid-template-columns:1fr!important;max-width:none!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-month-input,body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-month-input input{width:100%!important;min-width:0!important;max-width:none!important}}@media (width>=960px){body .finance-page .payment-create-page .payment-spp-v8-form .payment-form-body{padding-left:32px!important;padding-right:32px!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-v8-layout{grid-template-columns:minmax(0,1fr) 280px!important;justify-content:center!important;gap:32px!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-summary{justify-self:start!important;transform:none!important}}body .finance-page .payment-create-page,body .finance-page .payment-create-page *{letter-spacing:0!important;text-transform:none!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body .finance-page .payment-create-page .student-master-heading h1{color:#020617!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important}body .finance-page .payment-create-page .student-master-heading p{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}body .finance-page .payment-create-page .payment-spp-v8-form label{color:#334155!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}body .finance-page .payment-create-page .payment-spp-v8-form input,body .finance-page .payment-create-page .payment-spp-v8-form select{color:#020617!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}body .finance-page .payment-create-page .payment-spp-v8-form input::placeholder{color:#707971!important;font-size:14px!important;font-weight:400!important}body .finance-page .payment-create-page .payment-spp-v8-form .button,body .finance-page .payment-create-page .payment-spp-v8-form button,body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-change-student,body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-clock-field b{font-size:14px!important;font-weight:700!important;line-height:1!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-period-result span,body .finance-page .payment-create-page .payment-spp-v8-form [data-spp-arrears-notice],body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-message{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-period-result strong{color:#157144!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-title,body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-period span,body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-total span,body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-name{font-size:14px!important;font-weight:700!important;line-height:1.25!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-summary small,body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-summary dt{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-period strong,body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-summary dd{color:#020617!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-total strong{color:#020617!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important}@media (width>=960px){body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-v8-layout{gap:32px!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-v8-student-control{grid-template-columns:460px 118px!important;max-width:590px!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-total-field,body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-total-field input{width:180px!important;max-width:180px!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-v8-student-control{grid-template-columns:minmax(0,460px) 118px!important;width:590px!important;min-width:0!important;max-width:590px!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-v8-student-control>label,body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-v8-student-control>label input{width:460px!important;min-width:0!important;max-width:460px!important}body .finance-page .payment-create-page form.payment-spp-v8-form .payment-spp-v8-main .payment-spp-v8-student-control{grid-template-columns:420px 100px!important;justify-content:start!important;justify-self:start!important;width:532px!important;min-width:0!important;max-width:532px!important;display:inline-grid!important}body .finance-page .payment-create-page form.payment-spp-v8-form .payment-spp-v8-main .payment-spp-v8-student-control label.payment-spp-student-field-compact{width:420px!important;min-width:0!important;max-width:420px!important;display:grid!important}body .finance-page .payment-create-page form.payment-spp-v8-form .payment-spp-v8-main .payment-spp-v8-student-control input.payment-spp-student-input-compact{width:420px!important;min-width:0!important;max-width:420px!important}body .finance-page .payment-create-page form.payment-spp-v8-form .payment-spp-v8-main .payment-spp-v8-student-control .payment-spp-change-student{width:100px!important;min-width:100px!important;max-width:100px!important;padding:0 10px!important}}body .finance-page .payment-create-page form.payment-registration-v1-form{box-sizing:border-box!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:24px 0 0!important;overflow:hidden!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-form-body{box-sizing:border-box!important;background:#fff!important;margin:0!important;padding:32px!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-v8-layout{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 280px!important;justify-content:center!important;align-items:start!important;gap:32px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-v8-main{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:20px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page form.payment-registration-v1-form label{color:#334155!important;gap:8px!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:grid!important}body .finance-page .payment-create-page form.payment-registration-v1-form input,body .finance-page .payment-create-page form.payment-registration-v1-form select{box-sizing:border-box!important;color:#020617!important;height:40px!important;min-height:40px!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}body .finance-page .payment-create-page form.payment-registration-v1-form input::placeholder{color:#707971!important;font-size:14px!important;font-weight:400!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-v8-time-grid{grid-template-columns:150px 122px!important;align-items:end!important;gap:16px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-clock-field{box-sizing:border-box!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;width:122px!important;height:40px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-clock-field input{text-align:center!important;background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0 6px!important;line-height:38px!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-clock-field b{color:#557326!important;justify-content:center!important;align-items:center!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:flex!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-registration-student-control{grid-template-columns:420px 100px!important;align-items:end!important;gap:12px!important;width:532px!important;max-width:532px!important;margin:0!important;padding:0!important;display:inline-grid!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-registration-student-picker{background:0 0!important;border:0!important;width:420px!important;min-width:0!important;max-width:420px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-registration-student-picker select{display:none!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-registration-student-picker .student-search-results{z-index:30!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;max-height:240px!important;padding:6px!important;display:grid!important;position:absolute!important;top:46px!important;left:0!important;right:0!important;overflow:auto!important;box-shadow:0 16px 28px #0f172a1f!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-registration-student-picker .student-search-results[hidden]{display:none!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-registration-student-picker .student-search-results button,body .finance-page .payment-create-page form.payment-registration-v1-form .payment-registration-student-picker .student-search-results span{box-sizing:border-box!important;color:#020617!important;text-align:left!important;background:#fff!important;border:0!important;border-radius:6px!important;width:100%!important;min-height:34px!important;padding:8px 10px!important;font-size:14px!important;font-weight:400!important;line-height:1.3!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-registration-student-picker .student-search-results button:hover{color:#157144!important;background:#f0fbf5!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-change-student{box-sizing:border-box!important;color:#334155!important;width:100px!important;min-width:100px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 10px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-registration-v1-category-grid{grid-template-columns:180px 260px!important;align-items:end!important;gap:16px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-registration-v1-payment-grid{grid-template-columns:160px 140px 180px!important;align-items:end!important;gap:16px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-registration-v1-payment-grid select{text-align:left!important;text-align-last:left!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-total-field{width:180px!important;max-width:180px!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-total-field input{border-color:#9ccab3!important;width:180px!important;max-width:180px!important;font-weight:700!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-registration-summary{box-sizing:border-box!important;width:280px!important;max-width:280px!important;box-shadow:none!important;background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:8px!important;gap:10px!important;margin:0!important;padding:14px!important;display:grid!important;position:sticky!important;top:24px!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-receipt-title,body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-receipt-period span,body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-receipt-total span{color:#707971!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-receipt-name{color:#020617!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;overflow:hidden!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-receipt-summary small,body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-receipt-summary dt{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-receipt-period{border-top:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important;gap:4px!important;margin:0!important;padding:10px 0!important;display:grid!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-receipt-period strong,body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-receipt-summary dd{color:#020617!important;text-align:right!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-receipt-summary dl{gap:8px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-receipt-summary dl div{justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0!important;display:flex!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-receipt-summary dt,body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-receipt-summary dd{margin:0!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-receipt-total{background:#eaf8f0!important;border:1px solid #b7d6c6!important;border-radius:8px!important;gap:4px!important;margin:0!important;padding:10px!important;display:grid!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-receipt-total strong{color:#020617!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-message{color:#707971!important;background:0 0!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-message.error{color:#b42318!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-message.success{color:#157144!important}body .finance-page .payment-create-page form.payment-registration-v1-form>.form-actions{background:#fff!important;border-top:1px solid #e5e7eb!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin:0!important;padding:16px 32px 24px!important;display:flex!important}body .finance-page .payment-create-page form.payment-registration-v1-form .button{box-sizing:border-box!important;height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}body .finance-page .payment-create-page form.payment-registration-v1-form .button-primary{color:#fff!important;background:#157144!important;border:1px solid #157144!important}body .finance-page .payment-create-page form.payment-registration-v1-form .button-primary:hover{background:#0d5f36!important;border-color:#0d5f36!important}body .finance-page .payment-create-page form.payment-registration-v1-form .button-secondary{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}body .finance-page .payment-create-page form.payment-registration-v1-form .button-secondary:hover{color:#020617!important;background:#fbfdf8!important;border-color:#d1d5db!important}@media (width<=1280px){body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-v8-layout{grid-template-columns:1fr!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-registration-summary{width:100%!important;max-width:520px!important;position:static!important}}@media (width<=900px){body .finance-page .payment-create-page form.payment-registration-v1-form .payment-form-body{padding:20px!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-v8-time-grid,body .finance-page .payment-create-page form.payment-registration-v1-form .payment-registration-student-control,body .finance-page .payment-create-page form.payment-registration-v1-form .payment-registration-v1-category-grid,body .finance-page .payment-create-page form.payment-registration-v1-form .payment-registration-v1-payment-grid{grid-template-columns:1fr!important;width:100%!important;max-width:none!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-registration-student-picker,body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-change-student,body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-clock-field,body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-total-field,body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-total-field input{width:100%!important;min-width:0!important;max-width:none!important}body .finance-page .payment-create-page form.payment-registration-v1-form>.form-actions{grid-template-columns:1fr!important;padding:16px 20px 20px!important;display:grid!important}}@media (width>=960px){body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-v8-layout{grid-template-columns:minmax(0,1fr) 280px!important;justify-content:center!important;align-items:start!important;gap:32px!important;display:grid!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-registration-summary{justify-self:start!important;width:280px!important;max-width:280px!important;position:sticky!important;top:24px!important}}@media (width<=959px){body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-v8-layout{grid-template-columns:1fr!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-registration-summary{width:100%!important;max-width:520px!important;position:static!important}}:root{--mawa-button-primary:#157144;--mawa-button-primary-hover:#0d5f36;--mawa-button-primary-text:#fff;--mawa-button-primary-border:#157144;--mawa-button-primary-focus:#15714424}body .button.button-primary,body .button.student-add-button,body .button.student-search-button,body .payment-import-entry-button,body .spp-preview-button,body .spp-confirm-button,body .class-movement-submit,body .payment-receipt-page .payment-receipt-actions .button-primary,body .payment-receipt-page .payment-receipt-next-unit summary,body .receipt-actions .primary,body .receipt-actions .print,body .payment-flat-page .payment-option-buttons-flat a{color:var(--mawa-button-primary-text)!important;background:var(--mawa-button-primary)!important;border-color:var(--mawa-button-primary-border)!important}body .button.button-primary:hover,body .button.student-add-button:hover,body .button.student-search-button:hover,body .payment-import-entry-button:hover,body .spp-preview-button:hover,body .spp-confirm-button:hover,body .class-movement-submit:hover,body .payment-receipt-page .payment-receipt-actions .button-primary:hover,body .payment-receipt-page .payment-receipt-next-unit summary:hover,body .receipt-actions .primary:hover,body .receipt-actions .print:hover,body .payment-flat-page .payment-option-buttons-flat a:hover{color:var(--mawa-button-primary-text)!important;background:var(--mawa-button-primary-hover)!important;border-color:var(--mawa-button-primary-hover)!important}body .button.button-primary svg,body .button.student-add-button svg,body .button.student-search-button svg,body .payment-import-entry-button svg,body .spp-preview-button svg,body .spp-confirm-button svg,body .class-movement-submit svg{color:var(--mawa-button-primary-text)!important;stroke:currentColor!important}body .button.button-primary:focus-visible,body .button.student-add-button:focus-visible,body .button.student-search-button:focus-visible,body .payment-import-entry-button:focus-visible{box-shadow:0 0 0 3px var(--mawa-button-primary-focus)!important;outline:0!important}html body .app-shell .main-panel .button.button-primary,html body .app-shell .main-panel .button.student-add-button,html body .app-shell .main-panel .button.student-search-button,html body .app-shell .main-panel .payment-import-entry-button,html body .app-shell .main-panel .spp-preview-button,html body .app-shell .main-panel .spp-confirm-button,html body .app-shell .main-panel .class-movement-submit,html body .payment-flat-page .payment-transaction-search .student-search-button,html body .payment-flat-page .payment-transaction-table .button-primary,html body .payment-flat-page .payment-transaction-table .student-search-button,html body .payment-flat-page .payment-page-heading .payment-import-entry-button,html body .payment-flat-page .payment-option-buttons-flat a,html body .finance-page .payment-create-page .payment-spp-rebuild-form .button-primary,html body .finance-page .payment-create-page .payment-spp-v8-form .button-primary,html body .finance-page .payment-create-page form.payment-registration-v1-form .button-primary,html body .payment-receipt-page .payment-receipt-actions .button-primary,html body .payment-receipt-page .payment-receipt-next-unit summary{color:#fff!important;background:#157144!important;border-color:#157144!important}html body .app-shell .main-panel .button.button-primary:hover,html body .app-shell .main-panel .button.student-add-button:hover,html body .app-shell .main-panel .button.student-search-button:hover,html body .app-shell .main-panel .payment-import-entry-button:hover,html body .app-shell .main-panel .spp-preview-button:hover,html body .app-shell .main-panel .spp-confirm-button:hover,html body .app-shell .main-panel .class-movement-submit:hover,html body .payment-flat-page .payment-transaction-search .student-search-button:hover,html body .payment-flat-page .payment-transaction-table .button-primary:hover,html body .payment-flat-page .payment-transaction-table .student-search-button:hover,html body .payment-flat-page .payment-page-heading .payment-import-entry-button:hover,html body .payment-flat-page .payment-option-buttons-flat a:hover,html body .finance-page .payment-create-page .payment-spp-rebuild-form .button-primary:hover,html body .finance-page .payment-create-page .payment-spp-v8-form .button-primary:hover,html body .finance-page .payment-create-page form.payment-registration-v1-form .button-primary:hover,html body .payment-receipt-page .payment-receipt-actions .button-primary:hover,html body .payment-receipt-page .payment-receipt-next-unit summary:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}body .payment-flat-page .payment-transaction-table col.column-nis{width:96px!important}body .payment-flat-page .payment-transaction-table col.column-name{width:auto!important}body .payment-flat-page .payment-transaction-table col.column-unit{width:140px!important}body .payment-flat-page .payment-transaction-table col.column-class{width:96px!important}body .payment-flat-page .payment-transaction-table col.column-bill{width:340px!important}body .payment-flat-page .payment-transaction-table th,body .payment-flat-page .payment-transaction-table td{height:44px!important;padding:8px 10px!important}body .payment-flat-page .payment-transaction-table th:first-child,body .payment-flat-page .payment-transaction-table td:first-child{text-align:center!important;width:96px!important}body .payment-flat-page .payment-transaction-table th:nth-child(2),body .payment-flat-page .payment-transaction-table td:nth-child(2){text-align:left!important;width:auto!important}body .payment-flat-page .payment-transaction-table th:nth-child(3),body .payment-flat-page .payment-transaction-table td:nth-child(3){text-align:center!important;width:140px!important}body .payment-flat-page .payment-transaction-table th:nth-child(4),body .payment-flat-page .payment-transaction-table td:nth-child(4){text-align:center!important;width:96px!important}body .payment-flat-page .payment-transaction-table th:nth-child(5),body .payment-flat-page .payment-transaction-table td:nth-child(5){text-align:center!important;width:340px!important}body .payment-flat-page .payment-transaction-table .column-name{text-align:left!important}html body .app-shell .main-panel main.payment-hub-page.payment-import-page{box-sizing:border-box!important;color:#020617!important;background:#fff!important;width:100%!important;margin:0!important;padding:24px 32px 32px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-page-heading{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;width:100%!important;max-width:720px!important;margin:0 auto 16px!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page .payment-import-heading-copy{gap:4px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page .payment-import-heading-copy h1{color:#020617!important;letter-spacing:0!important;margin:0!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-import-page .payment-import-heading-copy p{color:#707971!important;max-width:640px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .app-shell .main-panel main.payment-import-page .payment-hub-heading-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}html body .app-shell .main-panel main.payment-import-page .payment-hub-heading-actions .button{color:#334155!important;min-width:88px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-import-page .payment-hub-heading-actions .button:hover{color:#334155!important;background:#fbfdf8!important}html body .app-shell .main-panel main.payment-import-page .payment-hub-heading-actions .icon{width:18px!important;height:18px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-alert{color:#020617!important;background:#fff4f4!important;border:1px solid #ef1f2d!important;border-radius:8px!important;gap:4px!important;max-width:720px!important;margin:0 auto 16px!important;padding:12px 16px!important;font-size:14px!important;line-height:1.4!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page .payment-import-alert strong{color:#ef1f2d!important;font-weight:700!important}html body .app-shell .main-panel main.payment-import-page .payment-import-shell{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;display:block!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-import-page .payment-import-types,html body .app-shell .main-panel main.payment-import-page .payment-import-workspace{box-sizing:border-box!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}html body .app-shell .main-panel main.payment-import-page .payment-import-types{border-bottom:1px solid #d1d5db!important;padding:16px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-types-heading{gap:4px!important;margin:0 0 12px!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page .payment-import-types-heading h2,html body .app-shell .main-panel main.payment-import-page .payment-import-form-heading h2{color:#020617!important;letter-spacing:0!important;margin:0!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-import-page .payment-import-type-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page .payment-import-type{color:#020617!important;text-align:left!important;cursor:pointer!important;width:100%!important;min-height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #0000!important;border-radius:8px!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin:0!important;padding:8px!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page .payment-import-type:hover{background:#fbfdf8!important;border-color:#d1d5db!important}html body .app-shell .main-panel main.payment-import-page .payment-import-type.is-active{background:#e9f8ef!important;border-color:#157144!important}html body .app-shell .main-panel main.payment-import-page .payment-import-type-code{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-import-page .payment-import-type>strong{color:#020617!important;min-width:0!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important}html body .app-shell .main-panel main.payment-import-page .payment-import-type.is-active .payment-import-type-code{color:#fff!important;background:#157144!important;border-color:#157144!important}html body .app-shell .main-panel main.payment-import-page .payment-import-workspace{padding:20px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-form{gap:16px!important;margin:0!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page .payment-import-form[hidden]{display:none!important}html body .app-shell .main-panel main.payment-import-page .payment-import-form-heading{display:block!important}html body .app-shell .main-panel main.payment-import-page .payment-import-upload-icon{color:#157144!important;background:#e9f8ef!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-import-page .payment-import-upload-icon .icon{width:20px!important;height:20px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-upload{cursor:pointer!important;background:#fbfdf8!important;border:1px dashed #b8c1ba!important;border-radius:8px!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:104px!important;padding:20px!important;display:grid!important;position:relative!important}html body .app-shell .main-panel main.payment-import-page .payment-import-upload:hover,html body .app-shell .main-panel main.payment-import-page .payment-import-form.has-file .payment-import-upload{background:#f4fbf6!important;border-color:#157144!important}html body .app-shell .main-panel main.payment-import-page .payment-import-upload input[type=file]{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}html body .app-shell .main-panel main.payment-import-page .payment-import-upload-copy{gap:4px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page .payment-import-upload-copy strong{color:#020617!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-import-page .payment-import-upload-copy small{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-import-page .payment-import-browse{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-width:88px!important;height:40px!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-import-page .payment-import-actions{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}html body .app-shell .main-panel main.payment-import-page .payment-import-actions>p{color:#707971!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}html body .app-shell .main-panel main.payment-import-page .payment-import-actions .button{color:#fff!important;min-width:132px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-import-page .payment-import-actions .button:hover:not(:disabled){background:#0d5f36!important;border-color:#0d5f36!important}html body .app-shell .main-panel main.payment-import-page .payment-import-actions .button:disabled{opacity:.55!important;cursor:not-allowed!important}html body .app-shell .main-panel main.payment-import-page .payment-import-actions .icon{width:18px!important;height:18px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-spinner{border:2px solid #ffffff73!important;border-top-color:#fff!important;border-radius:50%!important;width:16px!important;height:16px!important;animation:.75s linear infinite payment-import-spin!important;display:none!important}html body .app-shell .main-panel main.payment-import-page .payment-import-actions .button.is-loading .payment-import-spinner{display:inline-block!important}html body .app-shell .main-panel main.payment-import-page .payment-import-actions .button.is-loading>.icon{display:none!important}html body .app-shell .main-panel main.payment-import-page .payment-import-type:focus-visible,html body .app-shell .main-panel main.payment-import-page .payment-import-upload:focus-within,html body .app-shell .main-panel main.payment-import-page .payment-import-actions .button:focus-visible,html body .app-shell .main-panel main.payment-import-page .payment-hub-heading-actions .button:focus-visible{outline-offset:2px!important;outline:2px solid #004528!important}@keyframes payment-import-spin{to{transform:rotate(360deg)}}@media (width<=900px){html body .app-shell .main-panel main.payment-import-page .payment-import-type-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){html body .app-shell .main-panel main.payment-hub-page.payment-import-page{padding:16px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-page-heading{grid-template-columns:minmax(0,1fr) auto!important;margin-bottom:16px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-heading-copy h1{font-size:20px!important}html body .app-shell .main-panel main.payment-import-page .payment-hub-heading-actions .button{width:40px!important;min-width:40px!important;padding:0!important}html body .app-shell .main-panel main.payment-import-page .payment-hub-heading-actions .button span{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-import-page .payment-import-types,html body .app-shell .main-panel main.payment-import-page .payment-import-workspace{padding:16px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-type{grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;min-height:48px!important;padding:8px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-type-code{width:32px!important;height:32px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-upload{grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important;min-height:0!important;padding:16px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-browse{grid-column:1/-1!important;width:100%!important}html body .app-shell .main-panel main.payment-import-page .payment-import-actions .button{width:100%!important}html body .app-shell .main-panel main.payment-import-page .payment-import-actions{flex-wrap:wrap!important}html body .app-shell .main-panel main.payment-import-page .payment-import-actions>p{width:100%!important}}html body .app-shell .main-panel main.payment-import-page .payment-import-simple-form{box-sizing:border-box!important;width:100%!important;max-width:720px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;gap:16px!important;margin:0 auto!important;padding:20px!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page .payment-import-simple-field{color:#334155!important;gap:8px!important;margin:0!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page .payment-import-spp-context{grid-template-columns:minmax(220px,1fr) minmax(120px,160px) minmax(100px,140px)!important;align-items:end!important;gap:12px!important;margin:0!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page .payment-import-spp-context[hidden]{display:none!important}html body .app-shell .main-panel main.payment-import-page .payment-import-sequence-warning{color:#7a4a05!important;background:#fffaf0!important;border:1px solid #f3d7a3!important;border-radius:8px!important;grid-column:1/-1!important;gap:4px!important;padding:12px 14px!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page .payment-import-sequence-warning strong{color:#7a4a05!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important}html body .app-shell .main-panel main.payment-import-page .payment-import-sequence-warning span{color:#8a5a13!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important}html body .app-shell .main-panel main.payment-import-page .payment-import-simple-field>span{font-size:14px!important;font-weight:700!important;line-height:1.3!important}html body .app-shell .main-panel main.payment-import-page .payment-import-simple-field select,html body .app-shell .main-panel main.payment-import-page .payment-import-simple-field input[type=file]{box-sizing:border-box!important;color:#020617!important;width:100%!important;height:40px!important;min-height:40px!important;font:inherit!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;font-size:14px!important;line-height:1!important}html body .app-shell .main-panel main.payment-import-page .payment-import-simple-field select{padding:0 12px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-simple-field input[type=file]{padding:0!important}html body .app-shell .main-panel main.payment-import-page .payment-import-simple-field input[type=file]::file-selector-button{color:#334155!important;cursor:pointer!important;background:#fbfdf8!important;border:0!important;border-right:1px solid #d1d5db!important;height:38px!important;margin:0 12px 0 0!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-import-page .payment-import-simple-field select:focus,html body .app-shell .main-panel main.payment-import-page .payment-import-simple-field input[type=file]:focus{outline-offset:0!important;border-color:#157144!important;outline:2px solid #1571441a!important}html body .app-shell .main-panel main.payment-import-page .payment-import-simple-field small{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-import-page .payment-import-simple-actions{justify-content:flex-end!important;margin-top:4px!important;display:flex!important}html body .app-shell .main-panel main.payment-import-page .payment-import-simple-actions .button{color:#fff!important;min-width:132px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-import-page .payment-import-simple-actions .button:hover:not(:disabled){background:#0d5f36!important;border-color:#0d5f36!important}html body .app-shell .main-panel main.payment-import-page .payment-import-simple-actions .button:disabled{opacity:.55!important;cursor:not-allowed!important}html body .app-shell .main-panel main.payment-import-page .payment-import-simple-actions .button.is-loading .payment-import-spinner{display:inline-block!important}html body .app-shell .main-panel main.payment-import-page .payment-import-simple-actions .button.is-loading>.icon{display:none!important}html body .app-shell .main-panel main.payment-import-page .payment-import-simple-actions .icon{width:18px!important;height:18px!important}@media (width<=600px){html body .app-shell .main-panel main.payment-import-page .payment-import-simple-form{padding:16px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-spp-context{grid-template-columns:1fr!important}html body .app-shell .main-panel main.payment-import-page .payment-import-simple-actions .button{width:100%!important}}html body .student-page .payment-single-canvas:has(.spp-import-preview-simple) .student-flat-header h1{color:#020617!important;letter-spacing:0!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important}html body .student-page .payment-single-canvas:has(.spp-import-preview-simple) .student-title-actions .button-secondary{color:#334155!important;min-width:88px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .student-page .payment-single-canvas .spp-import-preview-simple{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:16px 0 0!important;padding:0!important;overflow:hidden!important}html body .student-page .payment-single-canvas .spp-preview-simple-top{border-bottom:1px solid #e5e7eb!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:16px!important;display:flex!important}html body .student-page .payment-single-canvas .spp-preview-simple-summary{gap:8px!important;min-width:0!important;display:grid!important}html body .student-page .payment-single-canvas .spp-preview-simple-summary>strong{color:#020617!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important}html body .student-page .payment-single-canvas .spp-preview-simple-summary>div{flex-wrap:wrap!important;gap:8px 16px!important;display:flex!important}html body .student-page .payment-single-canvas .spp-preview-simple-summary span{color:#707971!important;white-space:nowrap!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .student-page .payment-single-canvas .spp-preview-simple-summary b{color:#020617!important;font-variant-numeric:tabular-nums!important;margin-left:4px!important;font-size:14px!important;font-weight:700!important}html body .student-page .payment-single-canvas .spp-preview-simple-submit{color:#fff!important;white-space:nowrap!important;min-width:184px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .student-page .payment-single-canvas .spp-preview-simple-submit:hover:not(:disabled){background:#0d5f36!important;border-color:#0d5f36!important}html body .student-page .payment-single-canvas .spp-preview-simple-submit:disabled{opacity:.55!important;cursor:not-allowed!important}html body .student-page .payment-single-canvas .spp-preview-simple-submit:focus-visible{outline-offset:2px!important;outline:2px solid #004528!important}html body .student-page .payment-single-canvas:has(.spp-import-preview-simple) .student-title-actions .button-secondary:focus-visible{outline-offset:2px!important;outline:2px solid #004528!important}html body .student-page .payment-single-canvas .spp-preview-simple-submit .icon{width:18px!important;height:18px!important}html body .app-shell .main-panel main.payment-flat-page .payment-single-canvas .spp-import-toggle,html body .app-shell .main-panel main.payment-flat-page .payment-single-canvas .spp-preview-button,html body .app-shell .main-panel main.payment-flat-page .payment-single-canvas .spp-confirm-button{color:#fff!important;background:#004528!important;border-color:#004528!important;transition:transform .16s,box-shadow .16s,background-color .16s!important;transform:translateY(0)!important;box-shadow:0 4px 12px #0000000d!important}html body .app-shell .main-panel main.payment-flat-page .payment-single-canvas .spp-import-toggle:hover,html body .app-shell .main-panel main.payment-flat-page .payment-single-canvas .spp-preview-button:hover:not(:disabled),html body .app-shell .main-panel main.payment-flat-page .payment-single-canvas .spp-confirm-button:hover:not(:disabled){color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;transform:translateY(-2px)!important;box-shadow:0 10px 20px #00452829!important}html body .app-shell .main-panel main.payment-flat-page .payment-single-canvas .spp-import-toggle:focus-visible,html body .app-shell .main-panel main.payment-flat-page .payment-single-canvas .spp-preview-button:focus-visible,html body .app-shell .main-panel main.payment-flat-page .payment-single-canvas .spp-confirm-button:focus-visible{outline-offset:2px!important;outline:2px solid #004528!important}html body .app-shell .main-panel main.payment-flat-page .payment-single-canvas .spp-import-toggle svg,html body .app-shell .main-panel main.payment-flat-page .payment-single-canvas .spp-import-toggle .icon,html body .app-shell .main-panel main.payment-flat-page .payment-single-canvas .spp-preview-button svg,html body .app-shell .main-panel main.payment-flat-page .payment-single-canvas .spp-preview-button .icon,html body .app-shell .main-panel main.payment-flat-page .payment-single-canvas .spp-confirm-button svg,html body .app-shell .main-panel main.payment-flat-page .payment-single-canvas .spp-confirm-button .icon{color:#fff!important;stroke:#fff!important}html body .student-page .payment-single-canvas .spp-preview-simple-table-head{background:#fbfdf8!important;border-bottom:1px solid #e5e7eb!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;display:flex!important}html body .student-page .payment-single-canvas .spp-preview-simple-table-head strong{color:#020617!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important}html body .student-page .payment-single-canvas .spp-preview-simple-table-head span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .student-page .payment-single-canvas .spp-import-preview-simple .spp-import-table-wrap{width:100%!important;max-height:560px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:auto!important}html body .student-page .payment-single-canvas .spp-import-preview-simple .spp-import-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:980px!important}html body .student-page .payment-single-canvas .spp-import-preview-simple .spp-import-table th,html body .student-page .payment-single-canvas .spp-import-preview-simple .spp-import-table td{color:#020617!important;vertical-align:middle!important;border:0!important;border-bottom:1px solid #e5e7eb!important;height:44px!important;padding:10px 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .student-page .payment-single-canvas .spp-import-preview-simple .spp-import-table th{color:#334155!important;background:#f9fafb!important;font-weight:700!important}html body .student-page .payment-single-canvas .spp-import-preview-simple .spp-import-table th:first-child{width:64px!important}html body .student-page .payment-single-canvas .spp-import-preview-simple .spp-import-table th:nth-child(2){width:100px!important}html body .student-page .payment-single-canvas .spp-import-preview-simple .spp-import-table th:nth-child(3){width:220px!important}html body .student-page .payment-single-canvas .spp-import-preview-simple .spp-import-table th:nth-child(4),html body .student-page .payment-single-canvas .spp-import-preview-simple .spp-import-table th:nth-child(5){width:132px!important}html body .student-page .payment-single-canvas .spp-import-preview-simple .spp-import-table th:nth-child(6){width:100px!important}html body .student-page .payment-single-canvas .spp-import-preview-simple .spp-line-number,html body .student-page .payment-single-canvas .spp-import-preview-simple .spp-import-nis,html body .student-page .payment-single-canvas .spp-import-preview-simple .spp-period,html body .student-page .payment-single-canvas .spp-import-preview-simple .spp-import-amount,html body .student-page .payment-single-canvas .spp-import-preview-simple .spp-import-message,html body .student-page .payment-single-canvas .spp-import-preview-simple .status,html body .student-page .payment-single-canvas .spp-import-preview-simple td strong{color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .student-page .payment-single-canvas .spp-import-preview-simple .spp-import-amount{font-variant-numeric:tabular-nums!important;font-weight:700!important}html body .student-page .payment-single-canvas .spp-import-preview-simple .status{border-radius:8px!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:4px 8px!important;font-weight:700!important;display:inline-flex!important}html body .student-page .payment-single-canvas .spp-import-preview-simple .status.success{color:#157144!important;background:#e9f8ef!important}html body .student-page .payment-single-canvas .spp-import-preview-simple .status.warning{color:#92400e!important;background:#fff7ed!important}html body .student-page .payment-single-canvas .spp-import-preview-simple .status.danger{color:#ef1f2d!important;background:#fff4f4!important}@media (width<=700px){html body .student-page .payment-single-canvas .spp-preview-simple-top{flex-direction:column!important;align-items:stretch!important}html body .student-page .payment-single-canvas .spp-preview-simple-submit{width:100%!important}html body .student-page .payment-single-canvas .spp-preview-simple-table-head{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}}html body .fee-type-create-page [data-registration-level-field][hidden],html body .fee-type-edit-modal [data-registration-level-field][hidden]{display:none!important}html body .app-shell .main-panel main.payment-import-page .payment-import-page-heading,html body .app-shell .main-panel main.payment-import-preview-page .payment-import-page-heading,html body .app-shell .main-panel main.payment-import-page .payment-import-simple-form,html body .app-shell .main-panel main.payment-import-page .payment-import-success,html body .app-shell .main-panel main.payment-import-page .payment-import-alert,html body .app-shell .main-panel main.payment-import-page .payment-import-preview-panel{width:100%!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}html body .app-shell .main-panel main.payment-import-page .payment-import-simple-form{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:16px!important;padding:24px 30px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-spp-context{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-simple-actions{justify-content:flex-end!important;align-self:auto!important;margin:0!important;display:flex!important}html body .app-shell .main-panel main.payment-import-page .payment-import-simple-actions .button{width:auto!important;min-width:132px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-panel{padding:24px 30px!important}@media (width>=601px) and (width<=900px){html body .app-shell .main-panel main.payment-hub-page.payment-import-page{padding:20px 24px 32px!important}}@media (width<=600px){html body .app-shell .main-panel main.payment-hub-page.payment-import-page{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:16px!important;overflow-x:hidden!important}html body .app-shell .main-panel main.payment-import-page .payment-import-page-heading,html body .app-shell .main-panel main.payment-import-preview-page .payment-import-page-heading,html body .app-shell .main-panel main.payment-import-page .payment-import-simple-form,html body .app-shell .main-panel main.payment-import-page .payment-import-alert,html body .app-shell .main-panel main.payment-import-page .payment-import-preview-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}html body .app-shell .main-panel main.payment-import-page .payment-import-page-heading{grid-template-columns:minmax(0,1fr)!important}html body .app-shell .main-panel main.payment-import-page .payment-hub-heading-actions{justify-content:flex-start!important}html body .app-shell .main-panel main.payment-import-page .payment-import-heading-copy,html body .app-shell .main-panel main.payment-import-page .payment-import-heading-copy p,html body .app-shell .main-panel main.payment-import-page .payment-import-simple-field,html body .app-shell .main-panel main.payment-import-page .payment-import-simple-field select,html body .app-shell .main-panel main.payment-import-page .payment-import-simple-field input[type=file],html body .app-shell .main-panel main.payment-import-page .payment-import-sequence-warning,html body .app-shell .main-panel main.payment-import-page .payment-import-sequence-warning span{box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;max-width:100%!important}html body .app-shell .main-panel main.payment-import-page .payment-import-heading-copy p{width:100%!important;max-width:100%!important}html body .app-shell .main-panel main.payment-import-page .payment-import-simple-form{padding:16px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-spp-context{grid-template-columns:minmax(0,1fr)!important}html body .app-shell .main-panel main.payment-import-page .payment-import-simple-actions{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page .payment-import-simple-actions .button{width:100%!important;min-width:0!important}}html body .app-shell .main-panel main.payment-import-page .payment-import-success{color:#157144!important;background:#e9f8ef!important;border:1px solid #b8dec6!important;border-radius:8px!important;max-width:1120px!important;margin:0 auto 16px!important;padding:12px 16px!important;font-size:14px!important;font-weight:700!important;line-height:1.45!important}html body .app-shell .main-panel main.payment-import-page .payment-import-success-modal.show{z-index:80!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0f172a57!important;place-items:center!important;padding:24px!important;animation:.2s ease-out both paymentImportBackdropIn!important;display:grid!important;position:fixed!important;inset:0!important}html body .app-shell .main-panel main.payment-import-page .payment-import-success-card{color:#102016!important;text-align:center!important;transform-origin:50%!important;background:#fff!important;border:1px solid #d9eee2!important;border-radius:8px!important;align-content:center!important;justify-items:center!important;gap:12px!important;width:min(360px,100vw - 40px)!important;min-height:312px!important;padding:28px 26px!important;animation:.28s cubic-bezier(.2,.85,.25,1.15) both paymentImportSuccessPop!important;display:grid!important;box-shadow:0 24px 60px #0f172a2e,0 8px 20px #1571441a!important}html body .app-shell .main-panel main.payment-import-page .payment-import-success-icon{color:#157144!important;background:#e9f8ef!important;border:1px solid #b8dec6!important;border-radius:999px!important;width:72px!important;height:72px!important;box-shadow:0 12px 26px #1571442e!important}html body .app-shell .main-panel main.payment-import-page .payment-import-success-icon svg,html body .app-shell .main-panel main.payment-import-page .payment-import-success-icon .icon{stroke-width:3px!important;width:34px!important;height:34px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-success-card>strong{color:#102016!important;margin-top:4px!important;font-size:24px!important;font-weight:800!important;line-height:1.2!important}html body .app-shell .main-panel main.payment-import-page .payment-import-success-card>p{color:#526158!important;max-width:280px!important;margin:0!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important}html body .app-shell .main-panel main.payment-import-page .payment-import-success-card>.button{background:#157144!important;border-color:#157144!important;border-radius:8px!important;min-width:128px!important;height:42px!important;min-height:42px!important;margin-top:6px!important;box-shadow:0 10px 20px #1571442e!important}html body .app-shell .main-panel main.payment-import-page .payment-import-success-card>.button:hover{background:#0d5f36!important;border-color:#0d5f36!important}@keyframes paymentImportBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes paymentImportSuccessPop{0%{opacity:0;transform:scale(.86)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=480px){html body .app-shell .main-panel main.payment-import-page .payment-import-success-modal.show{padding:18px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-success-card{width:min(320px,100vw - 32px)!important;min-height:288px!important;padding:24px 20px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-success-card>strong{font-size:22px!important}}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-panel{width:100%!important;max-width:1120px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0 auto!important;padding:24px 30px!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-page-heading{max-width:1120px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-mapping{border-bottom:1px solid #e5e7eb!important;gap:12px!important;margin:0 0 16px!important;padding:0 0 16px!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page .payment-import-mapping-heading{gap:4px!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page .payment-import-mapping-heading strong{color:#020617!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-import-page .payment-import-mapping-heading span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .app-shell .main-panel main.payment-import-page .payment-import-mapping-fields{gap:12px!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page .payment-import-mapping-fields label{color:#334155!important;gap:8px!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page .payment-import-mapping-fields select{color:#020617!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important;line-height:1!important}html body .app-shell .main-panel main.payment-import-page .payment-import-mapping-fields select:focus{outline-offset:0!important;border-color:#157144!important;outline:2px solid #1571441a!important}html body .app-shell .main-panel main.payment-import-page .payment-import-mapping-actions{justify-content:flex-end!important;display:flex!important}html body .app-shell .main-panel main.payment-import-page .payment-import-mapping-actions .button{color:#fff!important;min-width:88px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1!important}html body .app-shell .main-panel main.payment-import-page .payment-import-mapping-actions .button:hover{background:#0d5f36!important;border-color:#0d5f36!important}html body .app-shell .main-panel main.payment-import-page .payment-import-mapping-actions .button:focus-visible{outline-offset:2px!important;outline:2px solid #004528!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-top{justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:0 0 16px!important;display:flex!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-top>div{gap:4px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-top strong{color:#020617!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-top span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-top .button{color:#fff!important;white-space:nowrap!important;min-width:184px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-top .button:hover:not(:disabled){background:#0d5f36!important;border-color:#0d5f36!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-top .button:disabled{opacity:.55!important;cursor:not-allowed!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-top .icon{width:18px!important;height:18px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-table-head{background:#fbfdf8!important;border:1px solid #d1d5db!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;display:flex!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-table-head strong,html body .app-shell .main-panel main.payment-import-page .payment-import-preview-table-head span{color:#020617!important;font-size:14px!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-table-head strong{font-weight:700!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-table-head span{color:#707971!important;font-weight:400!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-table-wrap{width:100%!important;max-height:560px!important;box-shadow:none!important;border:1px solid #d1d5db!important;border-radius:0 0 8px 8px!important;margin:0!important;padding:0!important;overflow:auto!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:860px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-table th,html body .app-shell .main-panel main.payment-import-page .payment-import-preview-table td{color:#020617!important;vertical-align:middle!important;border:0!important;border-bottom:1px solid #e5e7eb!important;height:44px!important;padding:10px 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-table th{color:#334155!important;background:#f9fafb!important;font-weight:700!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-table th:first-child{width:64px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-table th:nth-child(2){width:100px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-table th:nth-child(3){width:220px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-table th:nth-child(4),html body .app-shell .main-panel main.payment-import-page .payment-import-preview-table th:nth-child(5){width:132px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-empty{color:#707971!important;background:#fbfdf8!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-height:88px!important;padding:20px!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important;display:flex!important}@media (width<=700px){html body .app-shell .main-panel main.payment-import-page .payment-import-preview-panel{padding:16px!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-top{flex-direction:column!important;align-items:stretch!important}html body .app-shell .main-panel main.payment-import-page .payment-import-preview-top .button,html body .app-shell .main-panel main.payment-import-page .payment-import-mapping-actions .button{width:100%!important}}html body .student-page .spp-preview-page-heading{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin:0 0 16px!important;padding:0!important;display:flex!important}html body .student-page .spp-preview-page-heading>div{gap:4px!important;min-width:0!important;display:grid!important}html body .student-page .spp-preview-page-heading h1{color:#020617!important;letter-spacing:0!important;margin:0!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important}html body .student-page .spp-preview-page-heading p{color:#707971!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .student-page .spp-preview-page-heading .button-secondary{color:#334155!important;min-width:88px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .student-page .payment-single-canvas.spp-preview-canvas .spp-import-preview-simple{border:0!important;border-radius:0!important;margin:0!important;overflow:visible!important}html body .student-page .payment-single-canvas.spp-preview-canvas .spp-preview-simple-top{border-bottom:0!important;padding:0 0 16px!important}html body .student-page .payment-single-canvas.spp-preview-canvas .spp-preview-simple-summary>span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .student-page .payment-single-canvas.spp-preview-canvas .spp-preview-simple-table-head{border:1px solid #d1d5db!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;margin:0!important}html body .student-page .payment-single-canvas.spp-preview-canvas .spp-import-table-wrap{border:1px solid #d1d5db!important;border-radius:0 0 8px 8px!important}html body .student-page .payment-single-canvas.spp-preview-canvas .spp-import-table{min-width:860px!important}html body .student-page .payment-single-canvas.spp-preview-canvas .spp-import-table th:nth-child(6){width:auto!important}html body .student-page .payment-single-canvas .spp-preview-empty{color:#707971!important;background:#fbfdf8!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-height:88px!important;padding:20px!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important;display:flex!important}@media (width<=700px){html body .student-page .spp-preview-page-heading{align-items:flex-start!important}html body .student-page .spp-preview-page-heading h1{font-size:20px!important}html body .student-page .spp-preview-page-heading .button-secondary{flex:none!important}}body .finance-page .payment-create-page{background:0 0!important;width:100%!important;max-width:1120px!important;margin:0!important;padding:0!important;display:block!important}body .finance-page .payment-create-page .payment-create-heading{box-sizing:border-box!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:0 0 24px!important;padding:0!important;display:flex!important}body .finance-page .payment-create-page .payment-create-heading .student-master-heading{gap:8px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page .payment-create-heading h1{color:#020617!important;letter-spacing:0!important;margin:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important}body .finance-page .payment-create-page .payment-create-heading p{color:#707971!important;letter-spacing:0!important;margin:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}body .finance-page .payment-create-page .payment-spp-rebuild-form{box-sizing:border-box!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:100%!important;margin:0!important;padding:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;overflow:hidden!important;box-shadow:0 1px 2px #0f172a0a!important}body .finance-page .payment-create-page .payment-spp-rebuild-form input,body .finance-page .payment-create-page .payment-spp-rebuild-form select{box-sizing:border-box!important;color:#020617!important;height:40px!important;min-height:40px!important;box-shadow:none!important;letter-spacing:0!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}body .finance-page .payment-create-page .payment-spp-rebuild-form input:focus,body .finance-page .payment-create-page .payment-spp-rebuild-form select:focus{border-color:#157144!important;outline:0!important;box-shadow:0 0 0 3px #1571441f!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-form-body{box-sizing:border-box!important;background:#fff!important;grid-template-columns:1fr!important;gap:16px!important;margin:0!important;padding:24px 32px!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-simple-form label,body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-student-search-field{color:#334155!important;letter-spacing:0!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-student-search-row{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 88px 88px!important;align-items:center!important;gap:10px!important;width:min(100%,820px)!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-simple-form .student-search-picker{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}body .finance-page .payment-create-page .payment-spp-simple-form .student-search-picker input{width:100%!important;max-width:none!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-student-search-row .button{width:88px!important;min-width:88px!important;padding:0 14px!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-simple-search{box-sizing:border-box!important;width:100%!important;max-width:820px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-selected-card{box-sizing:border-box!important;box-shadow:none!important;background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:8px!important;grid-template-columns:1fr!important;gap:4px!important;margin:0!important;padding:14px 16px!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-selected-card[hidden]{display:none!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-selected-card span{color:#707971!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-selected-card strong{color:#020617!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-selected-card small{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-simple-grid{box-sizing:border-box!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:12px!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-simple-grid>label{flex:none!important;min-width:0!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-simple-grid>label:first-child{width:250px!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-simple-grid>label:nth-child(2){width:105px!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-simple-grid>label:nth-child(3){width:125px!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-simple-grid>label:nth-child(4){width:100px!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-simple-grid>label:nth-child(5){width:132px!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-simple-grid>label:nth-child(6){width:112px!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-clock-field{box-sizing:border-box!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;width:100px!important;max-width:100%!important;height:40px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-clock-field input{height:38px!important;min-height:38px!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0 10px!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-clock-field b{color:#557326!important;justify-content:center!important;align-items:center!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:flex!important}body .finance-page .payment-create-page .payment-spp-simple-form [data-spp-arrears-notice]{color:#707971!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:block!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-summary-panel{box-sizing:border-box!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:240px minmax(0,1fr)!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-summary-main{box-sizing:border-box!important;background:#f0fbf5!important;border:1px solid #b7d6c6!important;border-radius:8px!important;grid-template-columns:1fr!important;align-content:start!important;gap:8px!important;margin:0!important;padding:16px!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-summary-main span{color:#020617!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-summary-main input{background:#fff!important;border-color:#9ccab3!important;font-weight:700!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-summary-list{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-summary-list>div{box-sizing:border-box!important;background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:8px!important;grid-template-columns:1fr!important;gap:4px!important;min-height:58px!important;margin:0!important;padding:10px 12px!important;display:grid!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-summary-list span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-summary-list strong{color:#020617!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-summary-list small{color:#707971!important;margin-top:4px!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important;display:block!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-message{color:#707971!important;background:0 0!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-message.error{color:#b42318!important}body .finance-page .payment-create-page .payment-spp-simple-form>.form-actions{box-sizing:border-box!important;background:#fff!important;border-top:1px solid #e5e7eb!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin:0!important;padding:16px 32px 24px!important;display:flex!important}body .finance-page .payment-create-page .payment-spp-rebuild-form .button{box-sizing:border-box!important;height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}body .finance-page .payment-create-page .payment-spp-rebuild-form .button-primary{color:#fff!important;background:#157144!important;border:1px solid #157144!important}body .finance-page .payment-create-page .payment-spp-rebuild-form .button-primary:hover{background:#0d5f36!important;border-color:#0d5f36!important}body .finance-page .payment-create-page .payment-spp-rebuild-form .button-secondary{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}body .finance-page .payment-create-page .payment-spp-rebuild-form .button-secondary:hover{color:#020617!important;background:#fbfdf8!important;border-color:#d1d5db!important}@media (width<=1180px){body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-simple-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-summary-panel{grid-template-columns:1fr!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){body .finance-page .payment-create-page .payment-create-heading{flex-direction:column!important;align-items:stretch!important}body .finance-page .payment-create-page .payment-create-heading .student-filter-reset,body .finance-page .payment-create-page .payment-spp-rebuild-form .button{width:100%!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-form-body{padding:20px 16px!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-simple-grid,body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-summary-list{grid-template-columns:1fr!important}body .finance-page .payment-create-page .payment-spp-simple-form .payment-spp-clock-field{width:100%!important}body .finance-page .payment-create-page .payment-spp-simple-form>.form-actions{grid-template-columns:1fr!important;padding:16px 16px 20px!important;display:grid!important}}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .button,html body .app-shell .main-panel main.payment-hub-page.payment-import-page .button:not(.payment-import-preview-back-button),html body .app-shell .main-panel main.payment-hub-page.payment-import-preview-page .button:not(.payment-import-preview-back-button),html body .payment-receipt-fallback-modal .button,html body .payment-history-delete-modal .button{box-sizing:border-box!important;color:#334155!important;cursor:pointer!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:88px!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s!important;display:inline-flex!important;transform:translateY(0)!important;box-shadow:0 4px 12px #0000000d!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .button:hover:not(:disabled),html body .app-shell .main-panel main.payment-hub-page.payment-import-page .button:not(.payment-import-preview-back-button):hover:not(:disabled),html body .app-shell .main-panel main.payment-hub-page.payment-import-preview-page .button:not(.payment-import-preview-back-button):hover:not(:disabled),html body .payment-receipt-fallback-modal .button:hover:not(:disabled),html body .payment-history-delete-modal .button:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 10px 20px #00452829!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .button-primary,html body .app-shell .main-panel main.payment-hub-page.payment-import-page .button-primary,html body .app-shell .main-panel main.payment-hub-page.payment-import-preview-page .button-primary,html body .payment-receipt-fallback-modal .button-primary,html body .payment-history-delete-modal .button-primary{color:#fff!important;background:#004528!important;border-color:#004528!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .button-primary:hover:not(:disabled),html body .app-shell .main-panel main.payment-hub-page.payment-import-page .button-primary:hover:not(:disabled),html body .app-shell .main-panel main.payment-hub-page.payment-import-preview-page .button-primary:hover:not(:disabled),html body .payment-receipt-fallback-modal .button-primary:hover:not(:disabled),html body .payment-history-delete-modal .button-primary:hover:not(:disabled){color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .button-secondary,html body .app-shell .main-panel main.payment-hub-page.payment-import-page .button-secondary,html body .app-shell .main-panel main.payment-hub-page.payment-import-preview-page .button-secondary,html body .payment-receipt-fallback-modal .button-secondary,html body .payment-history-delete-modal .button-secondary{color:#334155!important;background:#fff!important;border-color:#d1d5db!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .button-secondary:hover:not(:disabled),html body .app-shell .main-panel main.payment-hub-page.payment-import-page .button-secondary:hover:not(:disabled),html body .app-shell .main-panel main.payment-hub-page.payment-import-preview-page .button-secondary:hover:not(:disabled),html body .payment-receipt-fallback-modal .button-secondary:hover:not(:disabled),html body .payment-history-delete-modal .button-secondary:hover:not(:disabled){color:#004528!important;background:#fbfdf8!important;border-color:#d1d5db!important}html body .payment-history-delete-modal .button-danger{color:#fff!important;background:#ef1f2d!important;border-color:#ef1f2d!important}html body .payment-history-delete-modal .button-danger:hover:not(:disabled){color:#fff!important;background:#c91724!important;border-color:#c91724!important;box-shadow:0 10px 20px #ef1f2d29!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .button:focus-visible,html body .app-shell .main-panel main.payment-hub-page.payment-import-page .button:not(.payment-import-preview-back-button):focus-visible,html body .app-shell .main-panel main.payment-hub-page.payment-import-preview-page .button:not(.payment-import-preview-back-button):focus-visible,html body .payment-receipt-fallback-modal .button:focus-visible,html body .payment-history-delete-modal .button:focus-visible,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-action:focus-visible{outline-offset:2px!important;outline:2px solid #004528!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .button:disabled,html body .app-shell .main-panel main.payment-hub-page.payment-import-page .button:not(.payment-import-preview-back-button):disabled,html body .app-shell .main-panel main.payment-hub-page.payment-import-preview-page .button:not(.payment-import-preview-back-button):disabled,html body .payment-receipt-fallback-modal .button:disabled,html body .payment-history-delete-modal .button:disabled,html body .app-shell .main-panel main.payment-hub-page.payment-import-page .button:not(.payment-import-preview-back-button).is-loading,html body .app-shell .main-panel main.payment-hub-page.payment-import-preview-page .button:not(.payment-import-preview-back-button).is-loading{cursor:not-allowed!important;opacity:.55!important;box-shadow:none!important;transform:translateY(0)!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .button .icon,html body .app-shell .main-panel main.payment-hub-page.payment-import-page .button:not(.payment-import-preview-back-button) .icon,html body .app-shell .main-panel main.payment-hub-page.payment-import-preview-page .button:not(.payment-import-preview-back-button) .icon,html body .payment-receipt-fallback-modal .button .icon,html body .payment-history-delete-modal .button .icon{color:currentColor!important;stroke:currentColor!important;width:18px!important;height:18px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-transfer-copy-button{justify-self:start!important;min-width:168px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-import-action,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-link{min-width:88px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-action{box-sizing:border-box!important;color:#004528!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;place-items:center!important;padding:0!important;transition:transform .16s,background-color .16s,color .16s!important;display:inline-grid!important;transform:translateY(0)!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-action:hover{color:#004528!important;background:#f3fbf6!important;transform:translateY(-1px)!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-action.danger:hover{color:#c91724!important;background:#fff4f4!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-action .icon{color:currentColor!important;stroke:currentColor!important;width:18px!important;height:18px!important}html body .modal-backdrop.payment-history-delete-modal .form-modal .form-actions .button.button-danger[data-payment-delete-confirm]{color:#fff!important;background:#ef1f2d!important;border-color:#ef1f2d!important}html body .modal-backdrop.payment-history-delete-modal .form-modal .form-actions .button.button-danger[data-payment-delete-confirm]:hover:not(:disabled){color:#fff!important;background:#c91724!important;border-color:#c91724!important;box-shadow:0 10px 20px #ef1f2d29!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page{color:#020617!important;background:#fff!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:24px 32px 32px!important;overflow-x:hidden!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-transaction-workspace{gap:16px!important;width:min(100%,1200px)!important;max-width:1200px!important;margin:0 auto!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-page-head{margin:0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-page-head p{color:#707971!important;margin-top:4px!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;gap:16px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-summary-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel{gap:12px!important;max-width:none!important;min-height:0!important;padding:16px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{padding:20px 24px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-panel-heading h2,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-profile-title h2,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head h2,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-payment-head h2,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-title h2{color:#020617!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-search-field{max-width:none!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-search-field input[type=search],html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls select,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls input[type=text]{color:#020617!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-search-field input[type=search]{padding-right:44px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-student-card{min-height:56px!important;box-shadow:none!important;background:#fbfdf8!important;border:1px solid #dfe5dc!important;border-radius:8px!important;padding:12px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-profile-list{gap:8px!important;width:100%!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-profile-item{grid-template-columns:150px 12px minmax(0,1fr)!important;gap:8px!important;min-height:22px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-pay-form .payment-prd-pay-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)!important;gap:16px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-payment-head{border-bottom:1px solid #e5e7eb!important;min-height:56px!important;padding:0 16px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-section-title strong{color:#020617!important;font-size:14px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-section-title span{color:#707971!important;font-size:14px!important;font-weight:400!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row{min-height:56px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;grid-template-columns:20px minmax(0,1fr) max-content!important;gap:12px!important;padding:12px 0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row:last-child{border-bottom:0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-copy>span,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-meta,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-meta small{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-amount{color:#004528!important;white-space:nowrap!important;align-items:baseline!important;font-size:14px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-total{background:#fff!important;border-top:1px solid #d1d5db!important;border-bottom:0!important;min-height:48px!important;margin:0 16px!important;padding:12px 0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-total>span{color:#020617!important;font-size:16px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-total strong,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-total-box b{color:#004528!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls>label>span,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-upload>span{color:#334155!important;font-size:14px!important;font-weight:500!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-total-box,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-upload-field{box-shadow:none!important;background:#fbfdf8!important;border:1px solid #dfe5dc!important;border-radius:8px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .button,html body .payment-receipt-fallback-modal .button,html body .payment-history-delete-modal .button,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .button:hover:not(:disabled),html body .payment-receipt-fallback-modal .button:hover:not(:disabled),html body .payment-history-delete-modal .button:hover:not(:disabled){box-shadow:none!important;transform:none!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-card{grid-column:1/-1!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-head{border-bottom:1px solid #e5e7eb!important;min-height:56px!important;padding:0 16px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-list{padding:0 16px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-item{border-bottom:1px solid #e5e7eb!important;min-height:48px!important;padding:12px 0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-empty,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty{color:#707971!important;background:#fbfdf8!important;border:1px solid #dfe5dc!important;border-radius:8px!important;font-size:14px!important;font-weight:400!important}html body .payment-receipt-fallback-modal .result-modal,html body .payment-history-delete-modal .form-modal{border:1px solid #d1d5db!important;border-radius:8px!important;width:min(100%,420px)!important;box-shadow:0 18px 45px #02061729!important}html body .payment-history-delete-modal .form-modal{padding:24px!important}@media (width<=1180px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page{padding:20px 24px 28px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-pay-form .payment-prd-pay-grid{grid-template-columns:1fr!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{grid-area:auto/1!important}}@media (width<=760px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page{width:100%!important;max-width:100vw!important;padding:16px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-page-head{gap:12px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-import-action,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-link,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-transfer-copy-button{width:100%!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-summary-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{width:100%!important;max-width:100%!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-profile-item{grid-template-columns:1fr!important;gap:4px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-profile-item>span:nth-child(2){display:none!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row{grid-template-columns:20px minmax(0,1fr)!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-amount{grid-column:2!important;justify-self:start!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-head,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-item{gap:8px!important;display:grid!important}html body .payment-receipt-fallback-actions,html body .payment-history-delete-modal .form-actions{grid-template-columns:1fr!important;display:grid!important}}html body .app-shell .main-panel main.payment-hub-page,html body .app-shell .main-panel main.student-page.payment-flat-page,html body .app-shell .main-panel main.finance-page{background:var(--payment-page,#f7faf8)!important;color:var(--payment-text,#0f172a)!important}html body .app-shell .main-panel main.payment-hub-page .button,html body .app-shell .main-panel main.student-page.payment-flat-page .button,html body .app-shell .main-panel main.finance-page .button,html body .modal-backdrop .button,html body .result-modal-backdrop .button{min-height:40px!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}html body .app-shell .main-panel main.payment-hub-page .button-primary,html body .app-shell .main-panel main.student-page.payment-flat-page .button-primary,html body .app-shell .main-panel main.finance-page .button-primary,html body .modal-backdrop .button-primary,html body .result-modal-backdrop .button-primary{color:#fff!important;background:var(--payment-primary,#157144)!important;border:1px solid var(--payment-primary,#157144)!important}html body .app-shell .main-panel main.payment-hub-page .button-secondary,html body .app-shell .main-panel main.student-page.payment-flat-page .button-secondary,html body .app-shell .main-panel main.finance-page .button-secondary,html body .modal-backdrop .button-secondary,html body .result-modal-backdrop .button-secondary,html body .app-shell .main-panel main.student-page.payment-flat-page .student-filter-reset{color:#334155!important;border:1px solid var(--payment-border-strong,#c8d3cd)!important;background:#fff!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page{width:100%!important;max-width:none!important;margin:0!important;padding:24px 28px 32px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-transaction-workspace{width:min(100%,1380px)!important;max-width:1380px!important;margin:0 auto!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout{grid-template-columns:320px minmax(420px,1fr) 340px!important;grid-auto-rows:auto!important;align-items:start!important;gap:16px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-side,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-main,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-pay-form,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-payment-panel,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-pay-grid{display:contents!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel{grid-area:1/1!important;max-width:none!important;padding:18px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card{grid-area:2/1!important;max-width:none!important;padding:16px 18px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-summary-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-card,html body .app-shell .main-panel main.student-page.payment-flat-page .payment-filter-panel,html body .app-shell .main-panel main.student-page.payment-flat-page .payment-data-card,html body .app-shell .main-panel main.finance-page .payment-spp-v8-form,html body .app-shell .main-panel main.payment-hub-page.payment-import-page .payment-import-simple-form,html body .app-shell .main-panel main.payment-hub-page.payment-import-preview-page .payment-import-preview-panel{border:1px solid var(--payment-border,#d9e1dc)!important;background:#fff!important;border-radius:8px!important;box-shadow:0 1px 2px #0f172a0d!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-payment-head,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-head{background:#fff!important;border-bottom:1px solid #e6ece8!important;min-height:58px!important;padding:14px 16px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row:hover{background:var(--payment-primary-soft,#eaf8f0)!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row:has(input:checked){background:var(--payment-primary-soft,#eaf8f0)!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row input[type=checkbox]{width:18px!important;height:18px!important;accent-color:var(--payment-primary,#157144)!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-total-box,html body .app-shell .main-panel main.finance-page .payment-spp-receipt-total{background:var(--payment-primary-soft,#eaf8f0)!important;border-color:#b7d6c6!important}html body .app-shell .main-panel main.student-page.payment-flat-page{padding:24px 28px 32px!important}html body .app-shell .main-panel main.student-page.payment-flat-page .payment-single-canvas{gap:16px!important;width:min(100%,1380px)!important;max-width:1380px!important;margin:0 auto!important;display:grid!important}html body .app-shell .main-panel main.student-page.payment-flat-page .student-flat-header,html body .app-shell .main-panel main.finance-page .payment-create-heading,html body .app-shell .main-panel main.payment-hub-page .student-flat-header{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:0 0 16px!important;display:flex!important}html body .app-shell .main-panel main.student-page.payment-flat-page .payment-filter-panel{padding:14px!important}html body .app-shell .main-panel main.student-page.payment-flat-page .payment-filter-primary{grid-template-columns:260px 160px 160px minmax(260px,1fr) auto!important;align-items:end!important;gap:12px!important;display:grid!important}html body .app-shell .main-panel main.student-page.payment-flat-page .payment-filter-secondary{grid-template-columns:repeat(4,minmax(160px,1fr))!important;gap:12px!important;padding-top:12px!important;display:grid!important}html body .app-shell .main-panel main.student-page.payment-flat-page .payment-flat-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important}html body .app-shell .main-panel main.student-page.payment-flat-page .payment-flat-table th{height:44px!important;color:var(--payment-muted,#647067)!important;border-bottom:1px solid var(--payment-border,#d9e1dc)!important;text-transform:uppercase!important;white-space:nowrap!important;background:#f9fbfa!important;padding:0 14px!important;font-size:12px!important;font-weight:800!important}html body .app-shell .main-panel main.student-page.payment-flat-page .payment-flat-table td{color:#243126!important;vertical-align:middle!important;border-bottom:1px solid #edf1ee!important;padding:12px 14px!important;font-size:14px!important}html body .app-shell .main-panel main.student-page.payment-flat-page .payment-flat-table th:nth-child(6),html body .app-shell .main-panel main.student-page.payment-flat-page .payment-flat-table td:nth-child(6){text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}html body .app-shell .main-panel main.student-page.payment-flat-page .payment-method,html body .app-shell .main-panel main.student-page.payment-flat-page .compact-badge,html body .app-shell .main-panel main.student-page.payment-flat-page .status{color:#334155!important;border:1px solid var(--payment-border,#d9e1dc)!important;text-transform:capitalize!important;background:#f1f5f3!important;border-radius:999px!important;align-items:center!important;min-height:24px!important;padding:0 9px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}html body .app-shell .main-panel main.student-page.payment-flat-page .compact-badge.success,html body .app-shell .main-panel main.student-page.payment-flat-page .status.success{color:var(--payment-primary-strong,#0d5f36)!important;background:var(--payment-primary-soft,#eaf8f0)!important;border-color:#b7d6c6!important}html body .app-shell .main-panel main.student-page.payment-flat-page .status.warning{color:#93620b!important;background:#fff8e8!important;border-color:#f4d48b!important}html body .app-shell .main-panel main.student-page.payment-flat-page .status.danger,html body .app-shell .main-panel main.student-page.payment-flat-page .compact-badge.danger{color:var(--payment-danger,#b42318)!important;background:#fff1f0!important;border-color:#f3bbb6!important}html body .app-shell .main-panel main.student-page.payment-flat-page .spp-expand-button,html body .app-shell .main-panel main.student-page.payment-flat-page .registration-action{box-shadow:none!important;border-radius:8px!important}html body .app-shell .main-panel main.student-page.payment-flat-page .registration-payment-detail,html body .app-shell .main-panel main.student-page.payment-flat-page .spp-payment-detail{border:1px solid var(--payment-border,#d9e1dc)!important;background:#fff!important;border-radius:8px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:14px!important;display:grid!important}html body .app-shell .main-panel main.finance-page{padding:24px 28px 32px!important}html body .app-shell .main-panel main.finance-page .payment-create-page{width:min(100%,1180px)!important;max-width:1180px!important;margin:0 auto!important}html body .app-shell .main-panel main.finance-page .payment-spp-v8-form{width:100%!important;max-width:none!important;margin:0!important;overflow:hidden!important}html body .app-shell .main-panel main.finance-page .payment-spp-v8-layout{grid-template-columns:minmax(0,1fr) 340px!important;align-items:start!important;gap:18px!important;display:grid!important}html body .app-shell .main-panel main.finance-page .payment-spp-v8-main{gap:18px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.finance-page .payment-spp-v8-time-grid,html body .app-shell .main-panel main.finance-page .payment-spp-v8-payment-grid,html body .app-shell .main-panel main.finance-page .payment-registration-v1-category-grid{grid-template-columns:repeat(3,minmax(160px,1fr))!important;align-items:end!important;gap:14px!important;display:grid!important}html body .app-shell .main-panel main.finance-page .payment-spp-v8-time-grid{grid-template-columns:170px 140px!important}html body .app-shell .main-panel main.finance-page .payment-spp-v8-student-control,html body .app-shell .main-panel main.finance-page .payment-spp-period-block{background:var(--payment-subtle,#fbfdf8)!important;border:1px solid var(--payment-border,#d9e1dc)!important;border-radius:8px!important;padding:14px!important}html body .app-shell .main-panel main.finance-page .payment-spp-receipt-summary{background:var(--payment-subtle,#fbfdf8)!important;border:1px solid var(--payment-border,#d9e1dc)!important;border-radius:8px!important;width:auto!important;padding:18px!important;position:sticky!important;top:84px!important}html body .app-shell .main-panel main.payment-hub-page.payment-import-page,html body .app-shell .main-panel main.payment-hub-page.payment-import-preview-page{max-width:none!important;padding:24px 28px 32px!important}html body .app-shell .main-panel main.payment-hub-page.payment-import-page .payment-hub-heading,html body .app-shell .main-panel main.payment-hub-page.payment-import-preview-page .payment-hub-heading,html body .app-shell .main-panel main.payment-hub-page.payment-import-page .payment-import-simple-form,html body .app-shell .main-panel main.payment-hub-page.payment-import-preview-page .payment-import-preview-panel{width:min(100%,980px)!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important}html body .app-shell .main-panel main.payment-hub-page .payment-history-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:min(100%,1180px)!important;margin:0 auto!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page .payment-history-card{min-height:132px!important;color:var(--payment-text,#0f172a)!important;border:1px solid var(--payment-border,#d9e1dc)!important;background:#fff!important;border-radius:8px!important;padding:18px!important;text-decoration:none!important;box-shadow:0 1px 2px #0f172a0d!important}html body .modal-backdrop .form-modal,html body .result-modal-backdrop .result-modal{border:1px solid var(--payment-border,#d9e1dc)!important;background:#fff!important;border-radius:8px!important;box-shadow:0 18px 44px #0f172a29!important}@media (width<=1180px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-summary-card{grid-area:3/1/auto/-1!important;position:static!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-card{grid-row:4!important}html body .app-shell .main-panel main.payment-hub-page .payment-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .app-shell .main-panel main.student-page.payment-flat-page .payment-filter-primary,html body .app-shell .main-panel main.student-page.payment-flat-page .payment-filter-secondary,html body .app-shell .main-panel main.finance-page .payment-spp-v8-layout{grid-template-columns:1fr!important}html body .app-shell .main-panel main.finance-page .payment-spp-receipt-summary{position:static!important}html body .app-shell .main-panel main.student-page.payment-flat-page .registration-payment-detail,html body .app-shell .main-panel main.student-page.payment-flat-page .spp-payment-detail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){html body .app-shell .main-panel main.payment-hub-page,html body .app-shell .main-panel main.student-page.payment-flat-page,html body .app-shell .main-panel main.finance-page{padding:16px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout,html body .app-shell .main-panel main.payment-hub-page .payment-history-grid,html body .app-shell .main-panel main.finance-page .payment-spp-v8-time-grid,html body .app-shell .main-panel main.finance-page .payment-spp-v8-payment-grid,html body .app-shell .main-panel main.finance-page .payment-registration-v1-category-grid{grid-template-columns:1fr!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-summary-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-card{grid-area:auto/1!important}html body .app-shell .main-panel main.student-page.payment-flat-page .registration-payment-detail,html body .app-shell .main-panel main.student-page.payment-flat-page .spp-payment-detail{grid-template-columns:1fr!important}html body .app-shell .main-panel main.student-page.payment-flat-page .payment-flat-table,html body .app-shell .main-panel main.payment-hub-page.payment-import-preview-page .payment-import-preview-table{min-width:780px!important}}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-main.payment-prd-search-panel{grid-template-columns:1fr!important;align-content:start!important;gap:14px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel .payment-one-stop-heading{justify-content:space-between!important;align-items:center!important;min-height:28px!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel .payment-one-stop-heading h2{margin:0!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel .payment-one-stop-search,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel .payment-one-stop-search label,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel .payment-one-stop-search-field{width:100%!important;max-width:100%!important;margin:0!important;display:block!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel .payment-one-stop-search-field input[type=search]{color:#0f172a!important;border:1px solid var(--payment-border-strong,#c8d3cd)!important;background:#fff!important;border-radius:8px!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 42px 0 14px!important;font-size:14px!important;line-height:44px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{border:1px solid var(--payment-border,#d9e1dc)!important;background:#fff!important;border-radius:8px!important;grid-area:1/2/span 2/-1!important;align-content:center!important;justify-items:start!important;gap:10px!important;min-height:226px!important;padding:28px 36px!important;display:grid!important;box-shadow:0 1px 2px #0f172a0d!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state span{color:#475569!important;max-width:460px!important;font-size:14px!important;line-height:1.45!important}@media (width<=760px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{grid-area:auto/1!important;min-height:180px!important;padding:22px!important}}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-section-title{margin:0 0 8px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-section-title strong{font-size:14px!important;line-height:1.3!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-section-title span{font-size:12px!important;line-height:1.3!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-list{gap:8px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row>input[type=checkbox]{grid-area:1/1!important;align-self:start!important;width:18px!important;height:18px!important;margin:2px 0 0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-choice{cursor:pointer!important;grid-column:2!important;min-width:0!important;display:block!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-copy{grid-column:auto!important;gap:5px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-heading{grid-template-columns:minmax(0,1fr) max-content!important;align-items:baseline!important;gap:8px 16px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-heading>strong{color:#020617!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-copy>[data-payment-bill-detail]{color:#707971!important;overflow-wrap:anywhere!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row>.payment-prd-period-field>span{color:#535d56!important;font-size:13px!important;line-height:1.3!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-card>.payment-one-stop-empty{margin:12px 16px 16px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.4!important}@container payment-workspace not (width>=520px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-heading{grid-template-columns:minmax(0,1fr)!important;gap:5px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-heading>.payment-prd-bill-amount{white-space:normal!important;overflow-wrap:anywhere!important;justify-self:start!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row>.payment-prd-period-field{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;width:100%!important}}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-head{background:#fff!important;border-bottom:1px solid #e5e7eb!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:0!important;padding:14px 18px!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-title{gap:3px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-title h2{color:#17211b!important;letter-spacing:0!important;margin:0!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-title>span{color:#6b746e!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-link{white-space:nowrap!important;flex:none!important;min-height:34px!important;padding:0 12px!important;font-size:13px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-list{padding:0!important;display:block!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-item,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-item:first-child,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-item:last-child,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-item+.payment-one-stop-history-item{min-width:0!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf0ee!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) max-content max-content!important;grid-template-areas:"copy amount actions"!important;align-items:center!important;gap:12px 22px!important;margin:0!important;padding:13px 18px!important;display:grid!important;transform:none!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-item:last-child{border-bottom:0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-item:hover{box-shadow:none!important;background:#fbfdf8!important;border-color:#e5ebe7!important;transform:none!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-copy{grid-area:copy!important;gap:4px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-primary{color:#17211b!important;overflow-wrap:anywhere!important;flex-wrap:wrap!important;gap:4px 7px!important;min-width:0!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-primary>span[aria-hidden=true]{color:#9aa29d!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-meta{color:#6b746e!important;overflow-wrap:anywhere!important;font-size:13px!important;font-weight:400!important;line-height:1.45!important;display:block!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-amount{color:#17211b!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;grid-area:amount!important;justify-content:flex-end!important;align-items:baseline!important;gap:4px!important;min-width:0!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-amount>span,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-amount>strong{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-actions{grid-area:actions!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-action{color:#29503b!important;width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;box-shadow:none!important;white-space:nowrap!important;background:#fff!important;border:1px solid #cdd7d1!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 10px!important;font-size:13px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-action:hover{color:#003d25!important;background:#f4f8f5!important;border-color:#9fb9aa!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-action svg{width:15px!important;height:15px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-action.danger{color:#9f2f2f!important;background:0 0!important;border-color:#0000!important;width:34px!important;padding:0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-action.danger:hover{background:#fff4f4!important;border-color:#efc7c7!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-empty{color:#6b746e!important;text-align:left!important;background:#fff!important;border:0!important;border-radius:0!important;gap:3px!important;min-height:0!important;padding:18px!important;font-size:13px!important;line-height:1.45!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-empty strong{color:#37423b!important;font-size:14px!important;font-weight:600!important}@container payment-workspace not (width>=700px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-head{align-items:flex-start!important;padding:13px 14px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-link{white-space:normal!important;text-align:center!important;min-height:32px!important;padding:0 9px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-item,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-item:first-child,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-item:last-child,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-item+.payment-one-stop-history-item{grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:"copy copy""amount actions"!important;align-items:center!important;gap:10px 12px!important;padding:13px 14px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-amount{justify-self:start!important}}@container payment-workspace not (width>=430px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-head{grid-template-columns:minmax(0,1fr)!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-link{justify-self:start!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-item,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-item:first-child,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-item:last-child,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-item+.payment-one-stop-history-item{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"copy""amount""actions"!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-actions{flex-wrap:wrap!important;justify-content:flex-start!important}}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row>input[type=checkbox][data-payment-bill]{appearance:none!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;box-shadow:none!important;cursor:pointer!important;background-color:#fff!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:14px 14px!important;border:1px solid #9ca3af!important;border-radius:4px!important;flex:0 0 18px!important;margin:1px 0 0!important;padding:0!important;display:block!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row>input[type=checkbox][data-payment-bill]:checked{background-color:#004528!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.25 9.25 7.4 12.1 13.75 5.9' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;border-color:#004528!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row>input[type=checkbox][data-payment-bill]:focus-visible{outline-offset:2px!important;outline:2px solid #0d5f36!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-total-box>span:first-child{color:#334155!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-total-box .payment-one-stop-bill-total-amount{color:#004528!important;align-items:baseline!important;gap:4px!important;line-height:1.2!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-summary-field{border:0!important;gap:7px!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-summary-field>legend,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page label.payment-prd-summary-field>span:first-child{color:#334155!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important;display:block!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-segmented{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-segmented>:only-child{grid-column:1/-1!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls .payment-prd-segment-option{cursor:pointer!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-segment-option>input[type=radio]{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-segment-option>span{color:#020617!important;text-align:center!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;height:40px!important;padding:0 10px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-segment-option>input[type=radio]:focus-visible+span{outline-offset:2px!important;outline:2px solid #0d5f36!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-segment-check{opacity:0!important;flex:0 0 14px!important;width:14px!important;height:14px!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-segment-check .icon{width:14px!important;height:14px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-segment-option>input[type=radio]:checked+span .payment-prd-segment-check{opacity:1!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-money-input{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:40px!important;display:grid!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-money-input:focus-within{border-color:#004528!important;box-shadow:0 0 0 2px #0045281f!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-money-input>span{color:#334155!important;background:#f6f8f7!important;border-right:1px solid #d1d5db!important;justify-content:center!important;align-items:center!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls .payment-prd-money-input>input[type=text]{color:#020617!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0 12px!important;font-size:14px!important;font-weight:600!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls .payment-prd-money-input>input[type=text][readonly]{color:#020617!important;cursor:default!important;background:#fbfdf8!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-field-error{color:#b42318!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;display:block!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-field-error[hidden]{display:none!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-transfer-section{background:#fbfdf8!important;border:1px solid #d1d5db!important;border-radius:8px!important;gap:14px!important;padding:14px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-transfer-section[hidden]{display:none!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-transfer-section .payment-one-stop-transfer-card{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-final-review{border-top:1px solid #d1d5db!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important;padding-top:16px!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-final-review>span:first-child{color:#334155!important;font-size:13px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-final-amount{color:#004528!important;text-align:right!important;white-space:nowrap!important;align-items:baseline!important;gap:4px!important;font-size:15px!important;font-weight:700!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-pay-button{color:#fff!important;background:#004528!important;border-color:#004528!important;border-radius:8px!important;width:100%!important;height:44px!important;min-height:44px!important;font-weight:700!important}@container payment-workspace not (width>=360px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-method-segments{grid-template-columns:minmax(0,1fr)!important}}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page{box-sizing:border-box!important;background:#f7faf8!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:24px 28px 32px!important;overflow-x:clip!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page *,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page :before,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page :after{box-sizing:border-box!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-transaction-workspace{gap:18px!important;width:min(100%,1280px)!important;min-width:0!important;max-width:1280px!important;margin:0 auto!important;padding:0!important;display:grid!important;overflow:visible!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-page-head{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;width:100%!important;min-width:0!important;margin:0!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout{grid-template-columns:300px minmax(0,1fr)!important;grid-auto-rows:max-content!important;align-items:start!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:grid!important;overflow:visible!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-side,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-pay-form,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-payment-panel,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-pay-grid{display:contents!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-pay-form .payment-prd-pay-grid{width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:none!important;gap:0!important;margin:0!important;padding:0!important;display:contents!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-summary-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{background:#fff!important;border:1px solid #d9e1dc!important;border-radius:8px!important;align-self:start!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;box-shadow:0 1px 2px #0f172a0d!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-main.payment-prd-search-panel{grid-area:1/1!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:14px!important;min-height:0!important;padding:18px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout:has(.payment-one-stop-profile-card) .payment-prd-search-panel{gap:10px!important;padding:14px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card{grid-area:2/1!important;gap:12px!important;padding:14px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-card{grid-area:1/2/span 2!important;min-height:0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-summary-card{grid-area:3/2!important;min-height:0!important;position:static!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{grid-area:1/2/span 2!important;align-content:center!important;justify-items:start!important;gap:10px!important;min-height:220px!important;padding:28px 32px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-panel-heading,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-profile-title,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-payment-head,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-head{margin:0!important;padding:0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-payment-head,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-head{border-bottom:1px solid #e6ece8!important;justify-content:space-between!important;align-items:center!important;min-height:52px!important;padding:0 16px!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel .payment-one-stop-search,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel .payment-one-stop-search label,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel .payment-one-stop-search-field{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:block!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel .payment-one-stop-search-field{position:relative!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel .payment-one-stop-search-field input[type=search]{color:#0f172a!important;width:100%!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c8d3cd!important;border-radius:8px!important;padding:0 42px 0 12px!important;font-size:14px!important;line-height:42px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel .payment-one-stop-search-field input[type=search]::-webkit-search-cancel-button{appearance:none!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel .payment-one-stop-search-reset{color:#475569!important;background:0 0!important;border:0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-student-list{gap:8px!important;max-height:360px!important;display:grid!important;overflow:auto!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-student-card{color:#0f172a!important;min-height:64px!important;box-shadow:none!important;background:#fbfdf8!important;border:1px solid #d9e1dc!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;text-decoration:none!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-student-card:hover,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-student-card:focus-visible{background:#f3fbf6!important;border-color:#9ccab3!important;outline:0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-student-copy strong{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-student-copy small{color:#647067!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:1.35!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-unit-count{color:#0d5f36!important;white-space:nowrap!important;background:#eaf8f0!important;border:1px solid #b7d6c6!important;border-radius:999px!important;align-items:center!important;min-height:24px!important;padding:0 9px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-profile-list{gap:7px!important;width:100%!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-profile-item{grid-template-columns:92px minmax(0,1fr)!important;gap:8px!important;min-height:20px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-profile-item>span:nth-child(2){display:none!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-profile-item>span:first-child{color:#647067!important;font-size:12px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-profile-item strong{color:#0f172a!important;overflow-wrap:anywhere!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-section-title{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 8px!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row{background:#fff!important;border:0!important;border-bottom:1px solid #edf1ee!important;border-radius:0!important;grid-template-columns:22px minmax(0,1fr) max-content!important;align-items:start!important;gap:12px!important;min-height:60px!important;padding:12px 0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row:has(input:checked){background:#eaf8f0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-copy{min-width:0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-copy>span{color:#647067!important;font-size:13px!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-amount{color:#004528!important;white-space:nowrap!important;font-size:14px!important;font-weight:800!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-period-field{grid-template-columns:116px minmax(160px,240px)!important;align-items:center!important;gap:8px!important;width:min(100%,370px)!important;margin-top:10px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-period-field select{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-total{border-top:1px solid #c8d3cd!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0 16px!important;padding:14px 0!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-total strong,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-total-box b{color:#004528!important;font-variant-numeric:tabular-nums!important;overflow-wrap:anywhere!important;font-size:22px!important;font-weight:800!important;line-height:1.15!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls label{color:#1f2a44!important;gap:7px!important;min-width:0!important;font-size:13px!important;font-weight:800!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls select,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls input[type=text]{color:#0f172a!important;background:#fff!important;border:1px solid #c8d3cd!important;border-radius:8px!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:14px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-pay-button{width:100%!important;min-width:0!important}@media (width>=1600px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout{grid-template-columns:300px minmax(440px,1fr) 300px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-summary-card{grid-area:1/3/span 2!important;position:sticky!important;top:84px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{grid-column:2/-1!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-card{grid-row:3!important}}@media (width<=1180px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)!important}}@media (width<=760px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page{padding:16px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-page-head,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout{grid-template-columns:1fr!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-page-head{display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-summary-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{grid-area:auto/1!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{min-height:180px!important;padding:22px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-period-field,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row{grid-template-columns:22px minmax(0,1fr)!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-period-field{grid-template-columns:1fr!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-amount{grid-column:2!important;justify-self:start!important}}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-summary-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{justify-self:stretch!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card{display:none!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-card{grid-row:1!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-summary-card{grid-row:2!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-card{grid-row:3!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-selected-student-card{background:#f3fbf6!important;border:1px solid #b7d6c6!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-selected-student-card span{gap:3px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-selected-student-card small{color:#0d5f36!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-selected-student-card strong{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-selected-student-card em{color:#647067!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-style:normal!important;line-height:1.35!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-selected-student-card a{color:#0d5f36!important;white-space:nowrap!important;background:#fff!important;border:1px solid #b7d6c6!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;min-height:30px!important;padding:0 10px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}@media (width>=1600px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-summary-card{grid-row:1!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-card{grid-row:2!important}}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout{inline-size:100%!important;grid-template-columns:minmax(280px,300px) minmax(0,1fr)!important;justify-content:stretch!important;justify-self:stretch!important;justify-items:stretch!important;gap:16px!important;width:100%!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-side{width:100%!important;inline-size:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:1/2/span 4!important;grid-template-columns:minmax(0,1fr) minmax(286px,320px)!important;grid-auto-rows:max-content!important;justify-content:stretch!important;justify-self:stretch!important;place-items:start stretch!important;gap:16px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-pay-form,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-payment-panel,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-pay-grid{display:contents!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-card{grid-area:1/1!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-summary-card{grid-area:1/2!important;position:sticky!important;top:84px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-card{grid-area:2/1/auto/-1!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{grid-area:1/1/auto/-1!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row{grid-template-columns:24px minmax(0,1fr)!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-copy,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-amount,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-period-field{grid-column:2!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-amount{justify-self:start!important;margin-top:2px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-period-field{grid-template-columns:1fr!important;gap:7px!important;max-width:100%!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-period-field select{width:100%!important;min-width:0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-transaction-workspace{justify-items:stretch!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-page-head{inline-size:100%!important;justify-self:stretch!important;width:100%!important}@media (width>=1600px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout{grid-template-columns:300px minmax(0,1fr)!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-side{grid-template-columns:minmax(460px,1fr) minmax(300px,330px)!important}}@media (width<=980px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout{grid-template-columns:1fr!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-main.payment-prd-search-panel,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-side{grid-area:auto/1!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-side{grid-template-columns:1fr!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-summary-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{grid-area:auto/1!important;position:static!important}}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page{--pay-page-bg:#fff;--pay-card-bg:#fff;--pay-border:#d1d5db;--pay-border-soft:#e7ede9;--pay-text:#020617;--pay-muted:#707971;--pay-primary:#004528;--pay-soft:#fbfdf8;color:var(--pay-text)!important;background:var(--pay-page-bg)!important;padding:22px 28px 28px!important;overflow-x:clip!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-transaction-workspace{gap:16px!important;width:min(100%,1240px)!important;max-width:1240px!important;margin:0 auto!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-page-head p{color:var(--pay-muted)!important;margin:4px 0 0!important;font-size:14px!important;line-height:1.4!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-import-action{border-radius:8px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-import-action .icon{width:16px!important;height:16px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout:has(.payment-one-stop-empty-state){grid-template-columns:360px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout:has(.payment-one-stop-empty-state)>.payment-one-stop-main.payment-prd-search-panel{grid-area:1/1!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout:has(.payment-one-stop-empty-state)>.payment-one-stop-side:has(>.payment-one-stop-empty-state){grid-area:1/2!important;min-width:0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{background:var(--pay-card-bg)!important;border:1px solid var(--pay-border)!important;border-radius:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;box-shadow:0 1px 2px #0f172a0a!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-main.payment-prd-search-panel{align-content:start!important;gap:12px!important;min-height:0!important;padding:16px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel .payment-prd-panel-heading{border-bottom:0!important;justify-content:space-between!important;align-items:center!important;min-height:auto!important;margin:0!important;padding:0!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel .payment-prd-panel-heading h2{color:var(--pay-text)!important;margin:0!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel .payment-one-stop-search-field{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;height:40px!important;margin:0!important;padding:0 8px 0 12px!important;display:grid!important;position:relative!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel .payment-one-stop-search-field:focus-within{border-color:var(--pay-primary)!important;box-shadow:0 0 0 2px #0045281f!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel .payment-one-stop-search-icon{color:#707971!important;grid-area:1/1!important;place-items:center!important;width:18px!important;height:18px!important;display:inline-grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-search-icon .icon{width:18px!important;height:18px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel .payment-one-stop-search-field input[type=search]{width:100%!important;height:38px!important;min-height:38px!important;color:var(--pay-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;grid-area:1/2!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:38px!important;position:static!important;transform:none!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel .payment-one-stop-search-reset{color:#475569!important;border-radius:6px!important;grid-area:1/3!important;place-items:center!important;width:28px!important;height:28px!important;display:inline-grid!important;position:static!important;transform:none!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-student-list{border-top:1px solid var(--pay-border-soft)!important;gap:0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-student-card{min-height:54px!important;color:var(--pay-text)!important;border:0!important;border-bottom:1px solid var(--pay-border-soft)!important;cursor:pointer!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:10px 4px!important;transition:background-color .15s!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-student-card:hover{background:var(--pay-soft)!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-student-card strong{color:var(--pay-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-student-card small{color:var(--pay-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;line-height:1.35!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-unit-count{min-height:auto!important;color:var(--pay-primary)!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{text-align:center!important;background:var(--pay-soft)!important;align-content:start!important;justify-items:center!important;gap:8px!important;min-height:0!important;padding:24px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-icon{width:36px!important;height:36px!important;color:var(--pay-primary)!important;background:#eaf5ee!important;border:1px solid #cfe3d6!important;border-radius:8px!important;place-items:center!important;margin-bottom:2px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-icon .icon{width:18px!important;height:18px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state span{color:var(--pay-muted)!important;font-size:14px!important;line-height:1.45!important}@media (width<=1120px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout:has(.payment-one-stop-empty-state){grid-template-columns:340px minmax(0,1fr)!important}}@media (width<=900px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page{padding:16px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-page-head{display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-import-action{justify-self:start!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout:has(.payment-one-stop-empty-state){grid-template-columns:1fr!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout:has(.payment-one-stop-empty-state)>.payment-one-stop-main.payment-prd-search-panel{grid-area:auto/1!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout:has(.payment-one-stop-empty-state)>.payment-one-stop-side:has(>.payment-one-stop-empty-state){grid-area:auto/1!important}}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-prd-panel-heading{order:1!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-selected-student-card{min-width:0!important;box-shadow:none!important;background:#fbfdf8!important;border:1px solid #d1d5db!important;border-radius:8px!important;order:2!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-one-stop-search{order:3!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-one-stop-search-field{box-shadow:none!important;background:#fbfdf8!important;border-color:#dfe5e1!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-one-stop-search-field:focus-within{border-color:#004528!important;box-shadow:0 0 0 2px #0045281f!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-selected-student-card span{gap:4px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-selected-student-card strong{color:#020617!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important;overflow:visible!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-selected-student-card em{color:#707971!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important;font-style:normal!important;line-height:1.4!important;overflow:visible!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-selected-student-card a{color:#004528!important;white-space:nowrap!important;background:#fff!important;border:1px solid #b7d6c6!important;border-radius:7px!important;min-height:30px!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-selected-student-card a:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}@media (width<=640px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-selected-student-card{align-items:start!important}}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-transaction-workspace{container:payment-workspace/inline-size}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"student""bills""summary""history"!important;grid-auto-rows:max-content!important;align-items:start!important;gap:16px 20px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected>.payment-selected-student-context{min-width:0!important;min-height:72px!important;box-shadow:none!important;background:#fbfdf8!important;border:1px solid #d1d5db!important;border-radius:10px!important;grid-area:student!important;align-self:start!important;margin-top:0!important;padding:14px 16px!important;display:block!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected>.payment-one-stop-pay-form{display:contents!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-prd-bill-card{grid-area:bills!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-prd-summary-card{grid-area:summary!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected>.payment-one-stop-history-card{grid-area:history!important;margin-top:4px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-prd-bill-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-prd-summary-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected>.payment-one-stop-history-card{align-self:start!important;min-width:0!important;position:static!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-selected-student-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-selected-student-copy{gap:4px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-selected-student-card small{color:#004528!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-selected-student-details{flex-wrap:wrap!important;align-items:baseline!important;gap:6px 20px!important;min-width:0!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-selected-student-meta{flex-wrap:wrap!important;align-items:center!important;gap:6px 12px!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-selected-student-card em{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-selected-student-meta em+em:before{color:#94a39a;content:"•";margin-right:12px}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-selected-student-card a{justify-self:end!important;min-height:32px!important;padding:0 12px!important}@container payment-workspace (width>=900px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected{grid-template-columns:minmax(0,1fr) minmax(340px,390px)!important;grid-template-areas:"student student""bills summary""history history"!important}}@container payment-workspace not (width>=700px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected>.payment-selected-student-context{padding:10px 12px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-selected-student-card{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;position:relative!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-selected-student-details{gap:4px!important;padding-top:12px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-selected-student-card a{position:absolute!important;top:0!important;right:0!important}}@media (width<=760px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected>.payment-selected-student-context{padding:10px 12px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-selected-student-card{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;position:relative!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-selected-student-details{gap:4px!important;padding-top:12px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-selected-student-card a{position:absolute!important;top:0!important;right:0!important}}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls{gap:18px!important;padding:20px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-total-box{background:#fbfdf8!important;border:1px solid #b7d6c6!important;border-radius:8px!important;gap:4px!important;padding:14px 16px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-total-box .payment-one-stop-bill-total-amount>span,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-total-box b{color:#004528!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-section{padding:14px 16px 0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-section:last-child{padding-bottom:16px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-optional-section:not(.is-only-optional){border-top:1px solid #e5e7eb!important;margin-top:14px!important;padding-top:14px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row:first-child,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row:last-child,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row+.payment-prd-bill-row{min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:8px 10px!important;padding:12px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row:hover{background:#fbfdf8!important;border-color:#b7d6c6!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-copy{grid-column:auto!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-heading>.payment-prd-bill-amount{color:#004528!important;white-space:nowrap!important;grid-area:auto!important;justify-self:end!important;width:auto!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-heading>.payment-prd-bill-amount strong,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-heading>.payment-prd-bill-amount span{color:#004528!important;font-size:inherit!important;font-weight:inherit!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row>.payment-prd-period-field{grid-column:2!important;grid-template-columns:100px minmax(0,220px)!important;align-items:center!important;gap:8px!important;width:min(100%,328px)!important;max-width:100%!important;margin:2px 0 0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row>.payment-prd-period-field select{width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important}@container payment-workspace not (width>=520px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-heading{grid-template-columns:minmax(0,1fr)!important;gap:5px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-heading>.payment-prd-bill-amount{white-space:normal!important;overflow-wrap:anywhere!important;justify-self:start!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row>.payment-prd-period-field{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;width:100%!important}}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page{--pay-page-bg:#fff!important;--pay-card-bg:#fff!important;--pay-border:#d1d5db!important;--pay-border-soft:#d1d5db!important;--pay-text:#0f172a!important;--pay-muted:#64748b!important;--pay-disabled:#94a3b8!important;--pay-primary:#004528!important;--pay-primary-hover:#0d5f36!important;--pay-accent:#047857!important;--pay-soft:#fbfdf8!important;color:#334155!important;background:#fff!important;padding:24px 28px 32px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-transaction-workspace{gap:20px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-page-head h1{color:#0f172a!important;font-size:20px!important;font-weight:700!important;line-height:28px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-page-head p,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-section-title span,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-title>span,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-meta{color:#64748b!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page :is(.payment-prd-search-panel,.payment-prd-bill-card,.payment-prd-summary-card,.payment-one-stop-history-card,.payment-selected-student-context,.payment-one-stop-empty-state){box-shadow:none!important;border-color:#d1d5db!important;border-radius:10px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page :is(.payment-prd-panel-heading h2,.payment-prd-profile-title h2,.payment-one-stop-bills-head h2,.payment-one-stop-payment-head h2,.payment-prd-history-title h2){color:#0f172a!important;font-size:16px!important;font-weight:600!important;line-height:24px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-section-title strong,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-summary-field>legend,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-summary-field>span:first-child,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-period-field>span{color:#334155!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page :is(.payment-prd-bill-row,.payment-prd-bill-row:first-child,.payment-prd-bill-row:last-child,.payment-prd-bill-row+.payment-prd-bill-row){box-shadow:none!important;border-color:#d1d5db!important;border-radius:8px!important;padding:12px!important;transition:background-color .16s,border-color .16s!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row:has(>input[data-payment-bill]:checked){background:#fbfdf8!important;border-color:#8ebda3!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-row>input[type=checkbox][data-payment-bill]{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin-top:2px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-heading>strong{color:#0f172a!important;overflow-wrap:anywhere!important;font-size:16px!important;font-weight:600!important;line-height:24px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-copy>span[data-payment-bill-detail]{color:#334155!important;overflow-wrap:anywhere!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-amount,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-amount strong,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-amount span,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-amount,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-amount strong{color:#0f172a!important;font-variant-numeric:tabular-nums!important;font-size:16px!important;font-weight:600!important;line-height:24px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-total-box{border-color:#b7d6c6!important;border-radius:8px!important;gap:4px!important;padding:14px 16px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-total-box>span:first-child,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-final-review>span:first-child{color:#334155!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-total-box .payment-one-stop-bill-total-amount>span,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-total-box b{color:#004528!important;font-variant-numeric:tabular-nums!important;font-size:20px!important;font-weight:700!important;line-height:24px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-segment-option>span{color:#0f172a!important;border-color:#d1d5db!important;border-radius:8px!important;min-height:40px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;transition:color .16s,background-color .16s,border-color .16s!important;transform:none!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-segment-option>input[type=radio]:checked+span{color:#fff!important;background:#004528!important;border-color:#004528!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-segment-option>input[type=radio]:checked:hover+span{background:#0d5f36!important;border-color:#0d5f36!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-money-input{border-color:#d1d5db!important;border-radius:8px!important;height:40px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-money-input>span{color:#334155!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-money-input>input[type=text]{color:#0f172a!important;font-variant-numeric:tabular-nums!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-final-review{border-top-color:#d1d5db!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-final-review>span:first-child{font-weight:600!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-final-amount,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-final-amount strong{color:#004528!important;font-variant-numeric:tabular-nums!important;font-size:16px!important;font-weight:700!important;line-height:24px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-pay-button{height:44px!important;min-height:44px!important;box-shadow:none!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;transform:none!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-pay-button:hover:not(:disabled){background:#0d5f36!important;border-color:#0d5f36!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-pay-button:disabled{color:#64748b!important;cursor:not-allowed!important;opacity:1!important;background:#e2e8f0!important;border-color:#cbd5e1!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-selected-student-card small{color:#047857!important;font-size:12px!important;font-weight:600!important;line-height:16px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-selected-student-card strong{color:#0f172a!important;overflow-wrap:anywhere!important;font-size:16px!important;font-weight:600!important;line-height:24px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-selected-student-card em{color:#64748b!important;overflow-wrap:anywhere!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-selected-student-card a{color:#004528!important;border-color:#b7d6c6!important;border-radius:8px!important;min-height:40px!important;font-size:14px!important;font-weight:600!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-head{min-height:64px!important;padding:12px 20px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-link{color:#004528!important;border-color:#b7d6c6!important;border-radius:8px!important;min-height:40px!important;font-size:14px!important;font-weight:600!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-empty{padding:20px 24px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-empty strong{color:#334155!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-empty span{color:#64748b!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page :is(a,button,input,select):focus-visible,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-segment-option>input[type=radio]:focus-visible+span{outline-offset:2px!important;outline:2px solid #047857!important}@media (width<=760px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page{padding:16px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-page-head{gap:12px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-import-action,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-link{width:100%!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-selected-student-card{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:12px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-selected-student-card a{justify-self:start!important;position:static!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-head{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}}@container payment-workspace not (width>=420px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-segmented{grid-template-columns:minmax(0,1fr)!important}}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-selected-student-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-unit-switcher{min-width:0!important;position:relative!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-unit-switcher-trigger{color:#0f172a!important;cursor:pointer!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:156px!important;min-height:40px!important;padding:6px 10px!important;list-style:none!important;transition:color .16s,background-color .16s,border-color .16s!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-trigger::-webkit-details-marker{display:none!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-text{text-align:left!important;gap:1px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-text small{color:#64748b!important;font-size:11px!important;font-weight:600!important;line-height:14px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-text strong{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:190px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-trigger>.icon{color:#334155!important;flex:0 0 16px!important;width:16px!important;height:16px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-menu{z-index:20!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;gap:4px!important;min-width:220px!important;padding:8px!important;display:grid!important;position:absolute!important;top:calc(100% + 6px)!important;right:0!important;box-shadow:0 8px 18px #0f172a14!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-menu-title{color:#64748b!important;padding:2px 8px 5px!important;font-size:12px!important;font-weight:600!important;line-height:16px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-unit-switcher-option{color:#334155!important;white-space:normal!important;background:#fff!important;border:1px solid #0000!important;border-radius:6px!important;grid-template-columns:16px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;min-width:0!important;min-height:40px!important;padding:8px!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;text-decoration:none!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-option:hover,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-option.is-active{color:#004528!important;background:#fbfdf8!important;border-color:#b7d6c6!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-check{color:#047857!important;justify-content:center!important;align-items:center!important;width:16px!important;height:20px!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-check .icon{width:15px!important;height:15px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-option-copy{gap:1px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-option-copy strong{color:inherit!important;overflow-wrap:anywhere!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-option-copy small{color:#64748b!important;font-size:12px!important;font-weight:400!important;line-height:16px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-change-student-link{color:#004528!important;white-space:nowrap!important;background:#fff!important;border:1px solid #b7d6c6!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-height:40px!important;padding:0 12px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;text-decoration:none!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-option.is-loading{pointer-events:none!important;cursor:wait!important;opacity:.6!important}@media (width<=760px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-selected-student-actions{flex-direction:column!important;justify-content:stretch!important;align-items:stretch!important;width:100%!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-unit-switcher,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-unit-switcher-trigger,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-change-student-link{width:100%!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-menu{box-shadow:none!important;margin-top:6px!important;position:static!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-text strong{max-width:none!important}}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-selected-student-actions{align-items:flex-end!important;gap:10px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-group{gap:4px!important;width:clamp(180px,18vw,220px)!important;min-width:180px!important;max-width:220px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-trigger{box-sizing:border-box!important;background:#fff!important;border-color:#d1d5db!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0 10px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-text{min-width:0!important;display:block!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-text strong{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:none!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;display:block!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-trigger:hover,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher[open]>.payment-unit-switcher-trigger{background:#f8fafc!important;border-color:#94a3b8!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout.is-student-selected .payment-change-student-link{color:#334155!important;background:#fff!important;border-color:#d1d5db!important;border-radius:8px!important;min-height:40px!important;padding:0 12px!important;font-size:14px!important;font-weight:600!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-change-student-link:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#94a3b8!important}@media (width<=760px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-group{width:100%!important;min-width:0!important;max-width:none!important}}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-context-form{gap:6px!important;width:min(360px,100%)!important;min-width:0!important;max-width:100%!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-switcher-label{color:#334155!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;display:block!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-segmented{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))!important;align-items:stretch!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-option{box-sizing:border-box!important;color:#0f172a!important;cursor:pointer!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0 10px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;display:inline-flex!important;position:relative!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-option>input{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;opacity:0!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-option-content{justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-option-content>span:last-child{overflow-wrap:anywhere!important;text-align:left!important;min-width:0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-check{flex:0 0 15px!important;justify-content:center!important;align-items:center!important;width:15px!important;height:15px!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-check .icon{width:15px!important;height:15px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-option:hover{background:#fbfdf8!important;border-color:#94a3b8!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-option:focus-within{outline-offset:2px!important;outline:2px solid #0045283d!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-option.is-active{color:#fff!important;background:#004528!important;border-color:#004528!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-option:has(input:checked){color:#fff!important;background:#004528!important;border-color:#004528!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-option.is-active:hover{background:#004528!important;border-color:#004528!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-option:has(input:checked):hover{background:#004528!important;border-color:#004528!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-context-form.is-loading{pointer-events:none!important;cursor:wait!important;opacity:.65!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-context-plain{gap:2px!important;min-width:140px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-context-plain strong{color:#0f172a!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}@media (width<=760px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-context-form,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-segmented,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-option,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-context-plain{width:100%!important;min-width:0!important;max-width:none!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-option{white-space:normal!important;justify-content:center!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-option-content{justify-content:center!important}}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-context-form{box-sizing:border-box!important;flex:0 340px!important;width:min(340px,100%)!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-segmented{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-segmented.is-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-option{height:40px!important;min-height:40px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-option-content{white-space:nowrap!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-check{width:15px!important;height:16px!important;color:inherit!important;flex:0 0 15px!important}@media (width<=760px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-unit-context-form{flex:auto!important;width:100%!important}}@media (width<=300px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-segmented,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-segmented.is-three{grid-template-columns:minmax(0,1fr)!important}}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-option-content{text-align:center!important;justify-content:center!important;align-items:center!important;gap:0!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-context-option-content>span:last-child{text-align:center!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-segment-option>span{box-sizing:border-box!important;color:#0f172a!important;text-align:center!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0 10px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-segment-option:hover>span{color:#0f172a!important;background:#fbfdf8!important;border-color:#d1d5db!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-segment-option>input[type=radio]:checked+span,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-segment-option>input[type=radio]:checked:hover+span{color:#fff!important;background:#004528!important;border-color:#004528!important}html body .payment-success-modal[hidden]{display:none!important}html body .payment-success-modal.show{display:grid!important}html body .payment-success-modal .payment-success-card{text-align:center!important;width:min(100%,480px)!important}html body .payment-success-modal .payment-success-card>#payment-success-title{color:#0f172a!important;margin-bottom:16px!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important;display:block!important}html body .payment-success-modal .payment-success-student,html body .payment-success-modal .payment-success-summary,html body .payment-success-modal .payment-success-receipts,html body .payment-success-modal .payment-success-message,html body .payment-success-modal .payment-success-popup-note{text-align:left!important}html body .payment-success-receipts{border-top:1px solid #e5e7eb!important;gap:0!important;margin-bottom:16px!important;display:grid!important}html body .payment-success-receipts>div{border-bottom:1px solid #e5e7eb!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:8px 0!important;display:flex!important}html body .payment-success-receipts span{color:#334155!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important}html body .payment-success-receipts small{color:#64748b!important;text-align:right!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important}html body .payment-success-popup-note:not([hidden]){color:#92400e!important;background:#fffbeb!important;border:1px solid #fde68a!important;border-radius:8px!important;margin-top:12px!important;padding:10px 12px!important;display:block!important}@media (width<=640px){html body .payment-success-modal{align-items:start!important;padding:16px!important;overflow-y:auto!important}html body .payment-success-modal .payment-success-card{width:100%!important;max-height:none!important;padding:20px!important}html body .payment-success-modal .payment-receipt-fallback-actions{grid-template-columns:1fr!important}}html body .payment-success-modal .payment-success-card{text-align:center!important;width:min(100%,540px)!important;max-height:none!important;padding:24px!important;overflow:visible!important}html body .payment-success-modal .payment-success-card .result-icon{width:56px!important;height:56px!important;margin:0 auto 12px!important}html body .payment-success-modal .payment-success-card .result-icon .icon{width:32px!important;height:32px!important}html body .payment-success-modal .payment-success-card>#payment-success-title{color:#020617!important;margin:0 0 4px!important;font-size:20px!important;line-height:28px!important}html body .payment-success-modal .payment-success-card .payment-success-summary{text-align:left!important;background:#fbfdf8!important;border:1px solid #dfe5dc!important;border-radius:8px!important;margin:0 0 20px!important;padding:16px!important;display:block!important}html body .payment-success-modal .payment-success-summary>.payment-success-total{border:0!important;border-bottom:1px solid #dfe5dc!important;gap:4px!important;min-height:0!important;padding:0 0 12px!important;display:grid!important}html body .payment-success-modal .payment-success-summary>.payment-success-total span{color:#334155!important;text-transform:uppercase!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}html body .payment-success-modal .payment-success-summary>.payment-success-total strong{color:#004528!important;text-align:left!important;font-variant-numeric:tabular-nums!important;font-size:24px!important;font-weight:700!important;line-height:30px!important}html body .payment-success-modal .payment-success-summary>.payment-success-meta{border:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:0!important;padding:12px 0 0!important;display:flex!important}html body .payment-success-modal .payment-success-status{color:#157144!important;background:#e9f8ef!important;border-radius:999px!important;align-items:center!important;min-height:24px!important;padding:2px 8px!important;font-size:13px!important;font-weight:600!important;line-height:20px!important;display:inline-flex!important}html body .payment-success-modal .payment-success-status[data-status=Pending]{color:#92400e!important;background:#fff7ed!important}html body .payment-success-modal .payment-success-method{color:#334155!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}html body .payment-success-modal .payment-success-student{text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;gap:4px!important;margin:0 0 16px!important;padding:0!important;display:grid!important}html body .payment-success-modal .payment-success-student strong{color:#020617!important;font-size:16px!important;font-weight:700!important;line-height:22px!important}html body .payment-success-modal .payment-success-student span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}html body .payment-success-modal .payment-success-student span b{color:currentColor!important;font-weight:400!important}html body .payment-success-modal .payment-success-receipts{text-align:left!important;border-top:1px solid #e5e7eb!important;gap:0!important;margin:0 0 16px!important;display:grid!important}html body .payment-success-modal .payment-success-receipts>div{border-bottom:1px solid #e5e7eb!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:10px 0!important;display:grid!important}html body .payment-success-modal .payment-success-receipt-copy{gap:2px!important;display:grid!important}html body .payment-success-modal .payment-success-receipt-copy strong{color:#020617!important;font-size:14px!important;font-weight:700!important;line-height:20px!important}html body .payment-success-modal .payment-success-receipt-copy span,html body .payment-success-modal .payment-success-receipts small{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}html body .payment-success-modal .payment-success-receipts small{text-align:right!important}html body .payment-success-modal .payment-success-popup-note:not([hidden]){color:#92400e!important;text-align:left!important;background:#fffbeb!important;border:1px solid #fde68a!important;border-radius:8px!important;margin:0 0 16px!important;padding:10px 12px!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}html body .payment-success-modal .payment-receipt-fallback-actions{grid-template-columns:1fr!important;gap:12px!important;margin-top:0!important;display:grid!important}html body .payment-success-modal .payment-success-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}html body .payment-success-modal .payment-success-primary-actions .button{width:100%!important;height:40px!important;min-height:40px!important;font-size:14px!important;font-weight:700!important}html body .payment-success-modal .payment-success-primary-actions .button-primary{color:#fff!important;background:#004528!important;border-color:#004528!important}html body .payment-success-modal .payment-success-primary-actions .button-secondary{color:#004528!important;background:#fff!important;border-color:#d1d5db!important}html body .payment-success-modal .payment-success-close{width:max-content!important;min-width:140px!important;margin:0 auto!important}@media (width<=640px){html body .payment-success-modal .payment-success-card{width:100%!important;max-height:none!important;padding:20px!important}html body .payment-success-modal .payment-success-primary-actions{grid-template-columns:1fr!important}html body .payment-success-modal .payment-success-close{width:100%!important}}html body .payment-history-delete-modal .payment-delete-card{box-sizing:border-box!important;color:#020617!important;text-align:center!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;width:min(100%,420px)!important;max-height:none!important;padding:24px!important;overflow:visible!important;box-shadow:0 18px 45px #02061729!important}html body .payment-history-delete-modal .payment-delete-icon,html body .payment-delete-success-modal .result-icon{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:56px!important;height:56px!important;margin:0 auto 12px!important;display:inline-flex!important}html body .payment-history-delete-modal .payment-delete-icon{color:#b42318!important;background:#fff1f0!important}html body .payment-history-delete-modal .payment-delete-icon .icon,html body .payment-delete-success-modal .result-icon .icon{color:currentColor!important;stroke:currentColor!important;width:30px!important;height:30px!important}html body .payment-history-delete-modal .payment-delete-card h2,html body .payment-delete-success-modal .payment-delete-success-card>strong{color:#020617!important;margin:0 0 6px!important;font-size:20px!important;font-weight:700!important;line-height:28px!important;display:block!important}html body .payment-history-delete-modal .payment-delete-card>p,html body .payment-delete-success-modal .payment-delete-success-card>p{color:#707971!important;max-width:340px!important;margin:0 auto 20px!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}html body .payment-history-delete-modal .payment-delete-card>p strong,html body .payment-history-delete-modal .payment-delete-card>p span{color:#334155!important;font-weight:600!important}html body .payment-history-delete-modal .payment-delete-card .form-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:0!important;display:grid!important}html body .payment-history-delete-modal .payment-delete-card .form-actions .button,html body .payment-delete-success-modal .payment-delete-success-card>.button{border-radius:8px!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;font-size:14px!important;font-weight:700!important}html body .payment-history-delete-modal .payment-delete-card .button-danger{color:#fff!important;background:#b42318!important;border-color:#b42318!important}html body .payment-history-delete-modal .payment-delete-card .button-danger:hover:not(:disabled){color:#fff!important;background:#8f1d14!important;border-color:#8f1d14!important}html body .payment-delete-success-modal .payment-delete-success-card{box-sizing:border-box!important;text-align:center!important;border:1px solid #d1d5db!important;border-radius:12px!important;width:min(100%,420px)!important;max-height:none!important;padding:24px!important;overflow:visible!important;box-shadow:0 18px 45px #02061729!important}html body .payment-delete-success-modal .result-icon{color:#047857!important;background:#ecfdf5!important}html body .payment-delete-success-modal .payment-delete-success-card>.button{color:#fff!important;background:#004528!important;border-color:#004528!important;width:max-content!important;min-width:120px!important;margin:0 auto!important}@media (width<=640px){html body .payment-history-delete-modal .payment-delete-card,html body .payment-delete-success-modal .payment-delete-success-card{width:100%!important;padding:20px!important}html body .payment-history-delete-modal .payment-delete-card .form-actions{grid-template-columns:1fr!important}html body .payment-delete-success-modal .payment-delete-success-card>.button{width:100%!important}}html body .payment-success-modal .payment-success-card{box-sizing:border-box!important;color:#020617!important;text-align:center!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;width:min(100%,420px)!important;max-height:none!important;padding:24px!important;overflow:visible!important;box-shadow:0 18px 45px #02061729!important}html body .payment-success-modal .payment-success-card .result-icon{color:#047857!important;background:#ecfdf5!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:56px!important;height:56px!important;margin:0 auto 12px!important;display:inline-flex!important}html body .payment-success-modal .payment-success-card .result-icon .icon{color:currentColor!important;stroke:currentColor!important;width:30px!important;height:30px!important}html body .payment-success-modal .payment-success-card>#payment-success-title{color:#020617!important;margin:0 0 6px!important;font-size:20px!important;font-weight:700!important;line-height:28px!important;display:block!important}html body .payment-success-modal .payment-success-card .payment-success-message{color:#707971!important;text-align:center!important;max-width:340px!important;margin:0 auto 20px!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}html body .payment-success-modal .payment-success-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;display:grid!important}html body .payment-success-modal .payment-success-actions .button{border-radius:8px!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;font-size:14px!important;font-weight:700!important}html body .payment-success-modal .payment-success-actions .button-primary{color:#fff!important;background:#004528!important;border-color:#004528!important}html body .payment-success-modal .payment-success-actions .button-secondary{color:#004528!important;background:#fff!important;border-color:#d1d5db!important}@media (width<=640px){html body .payment-success-modal .payment-success-card{width:100%!important;padding:20px!important}html body .payment-success-modal .payment-success-actions{grid-template-columns:1fr!important}}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-page-heading{width:min(100%,980px)!important;max-width:980px!important;margin:0 auto 16px!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-page-heading .payment-hub-heading-actions .button{width:auto!important;min-width:0!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-workflow{width:min(100%,980px)!important;max-width:980px!important;margin:0 auto 16px!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-workflow li{color:#64748b!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:8px!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:40px!important;padding:8px 12px!important;font-size:13px!important;font-weight:600!important;line-height:1.25!important;display:flex!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-workflow li.is-active{color:#004528!important;background:#f0fbf5!important;border-color:#b7d6c6!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-step-number{color:#475569!important;background:#e5e7eb!important;border-radius:50%!important;flex:0 0 24px!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-workflow li.is-active .payment-import-step-number{color:#fff!important;background:#004528!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-simple-form{width:min(100%,980px)!important;max-width:980px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:16px!important;margin:0 auto!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-card{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;gap:18px!important;min-width:0!important;padding:20px!important;display:grid!important;box-shadow:0 1px 2px #0f172a0d!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-card-heading{gap:4px!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-card-heading h2{color:#0f172a!important;margin:0!important;font-size:17px!important;font-weight:700!important;line-height:1.3!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-card-heading p{color:#64748b!important;margin:0!important;font-size:14px!important;line-height:1.45!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-context-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,.75fr)!important;align-items:start!important;gap:16px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-spp-context{display:contents!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-spp-context[hidden]{display:none!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-simple-field,html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-context-grid>*,html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-context-grid .payment-import-simple-field{min-width:0!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-simple-field>span{color:#334155!important;font-size:14px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-simple-field select{box-sizing:border-box!important;background:#fff!important;width:100%!important;min-width:0!important;max-width:100%!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-file-card{gap:16px!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-dropzone{cursor:pointer!important;background:#fbfdf8!important;border:1px dashed #9fb2a5!important;border-radius:8px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-width:0!important;min-height:96px!important;padding:18px!important;transition:border-color .16s,background-color .16s!important;display:grid!important;position:relative!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-dropzone:hover,html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-dropzone.is-dragging,html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-dropzone.has-file{background:#f4fbf6!important;border-color:#157144!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-dropzone:focus-within{outline-offset:2px!important;outline:2px solid #00452833!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-dropzone-icon{color:#157144!important;background:#e9f8ef!important;border-radius:8px!important;flex:0 0 40px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-dropzone-icon .icon{width:20px!important;height:20px!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-dropzone-copy{cursor:pointer!important;gap:4px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-dropzone-copy[hidden]{display:none!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-dropzone-copy strong{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-dropzone-copy small{color:#64748b!important;font-size:13px!important;line-height:1.4!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-dropzone-actions{align-items:center!important;gap:8px!important;display:flex!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-dropzone-actions[hidden],html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-dropzone-actions .button[hidden]{display:none!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-dropzone-actions .button{min-width:72px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:13px!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-dropzone input[type=file]{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-simple-actions{justify-content:flex-end!important;margin-top:0!important;display:flex!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-simple-actions .button{min-width:172px!important}@media (width<=960px){html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-page-heading{grid-template-columns:1fr!important;gap:12px!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-hub-heading-actions{justify-content:flex-start!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-hub-heading-actions .button{width:100%!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-context-grid{grid-template-columns:1fr!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-dropzone{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-dropzone-actions{grid-column:1/-1!important;width:100%!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-dropzone-actions .button{flex:1 1 0!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-simple-actions .button{width:100%!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-workflow ol{gap:6px!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-workflow li{text-align:center!important;justify-content:center!important;padding:8px 6px!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-step-number{flex-basis:22px!important;width:22px!important;height:22px!important}}@media (width<=480px){html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-workflow li{align-content:center!important;gap:4px!important;font-size:11px!important;display:grid!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-card{padding:16px!important}}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-page-heading .payment-hub-heading-actions>.button{box-sizing:border-box!important;color:#004528!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 16px!important;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s!important;display:inline-flex!important;transform:none!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-page-heading .payment-hub-heading-actions>.button:hover{color:#004528!important;box-shadow:none!important;background:#fbfdf8!important;border-color:#b7d9c6!important;transform:none!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-page-heading .payment-hub-heading-actions>.button:active{color:#004528!important;box-shadow:none!important;background:#f3f8f4!important;border-color:#b7d9c6!important;transform:none!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-page-heading .payment-hub-heading-actions>.button:focus{outline:none!important;transform:none!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-page-heading .payment-hub-heading-actions>.button:focus-visible{outline-offset:2px!important;box-shadow:none!important;outline:2px solid #004528!important;transform:none!important}html body .app-shell .main-panel main.payment-import-page:not(.payment-import-preview-page) .payment-import-page-heading .payment-hub-heading-actions>.button .icon{flex:0 0 16px!important;width:16px!important;height:16px!important;transform:none!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-panel{background:#fff!important;border:1px solid #d9e1dc!important;border-radius:8px!important;gap:18px!important;padding:24px 30px!important;display:grid!important;box-shadow:0 1px 2px #0f172a0d!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-workflow{width:100%!important;margin:0!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-workflow li{color:#64748b!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:8px!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:40px!important;padding:8px 12px!important;font-size:13px!important;font-weight:600!important;line-height:1.25!important;display:flex!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-workflow li.is-complete{color:#157144!important;background:#f4fbf6!important;border-color:#d8eadf!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-workflow li.is-active{color:#004528!important;background:#e9f8ef!important;border-color:#82bb98!important;font-weight:700!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-workflow .payment-import-step-number{color:#475569!important;background:#e5e7eb!important;border-radius:50%!important;flex:0 0 24px!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-workflow li.is-active .payment-import-step-number{color:#fff!important;background:#004528!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-workflow li.is-complete .payment-import-step-number{color:#157144!important;background:#d8eadf!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-context{background:#fbfdf8!important;border:1px solid #d9e1dc!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:10px 14px!important;display:flex!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-context>div{gap:3px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-context strong{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-context small{color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:1.35!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-summary-card{background:#fbfdf8!important;border:1px solid #d9e1dc!important;border-radius:8px!important;align-content:start!important;gap:3px!important;min-width:0!important;min-height:112px!important;padding:14px 16px!important;display:grid!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-summary-card span,html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-summary-card small{color:#475569!important;font-size:13px!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-summary-card strong{color:#0f172a!important;font-variant-numeric:tabular-nums!important;font-size:24px!important;font-weight:700!important;line-height:1.1!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-summary-card.is-ready{background:#f0fbf5!important;border-color:#b7d6c6!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-summary-card.is-ready strong{color:#0d5f36!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-summary-card.is-failed{background:#fff7f7!important;border-color:#f0c2c2!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-summary-card.is-failed strong{color:#b42318!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-summary-card.is-duplicate{background:#fffaf0!important;border-color:#f3d7a3!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-summary-card.is-duplicate strong{color:#9a650c!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-issues,html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-data-section{background:#fff!important;border:1px solid #d9e1dc!important;border-radius:8px!important;gap:16px!important;min-width:0!important;padding:18px!important;display:grid!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-section-heading{justify-content:space-between!important;align-items:start!important;gap:12px!important;min-width:0!important;display:flex!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-section-heading h2{color:#0f172a!important;margin:0!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-section-heading p{color:#64748b!important;margin:3px 0 0!important;font-size:13px!important;line-height:1.4!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-primary-issue{background:#fff7f7!important;border:1px solid #f0c2c2!important;border-radius:8px!important;align-items:flex-start!important;gap:12px!important;min-width:0!important;padding:14px 16px!important;display:flex!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-issue-icon{color:#fff!important;background:#b42318!important;border-radius:50%!important;flex:0 0 22px!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-primary-issue>div{gap:2px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-primary-issue strong{color:#991b1b!important;font-size:14px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-primary-issue span,html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-primary-issue small{color:#7f1d1d!important;font-size:13px!important;line-height:1.4!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-error-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-error-groups>div{color:#334155!important;background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:46px!important;padding:10px 12px!important;font-size:13px!important;display:flex!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-error-groups span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-error-groups strong{color:#0f172a!important;font-variant-numeric:tabular-nums!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-controls{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-filters{align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important;overflow-x:auto!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-filter{color:#64748b!important;min-height:38px!important;font:inherit!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:0 12px!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-filter:hover,html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-filter.is-active{color:#004528!important;background:#f0fbf5!important;border-color:#b7d6c6!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-filter strong{font-variant-numeric:tabular-nums!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-filter:focus-visible{outline-offset:2px!important;outline:2px solid #004528!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-search input:focus{border-color:#0000!important;outline:none!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table-wrap{border:1px solid #d1d5db!important;border-radius:8px!important;max-height:none!important;overflow:auto visible!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:780px!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table th,html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table td{color:#334155!important;vertical-align:middle!important;border:0!important;border-bottom:1px solid #e5e7eb!important;height:52px!important;padding:10px 12px!important;font-size:14px!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table th{color:#334155!important;text-align:left!important;background:#f9fafb!important;font-weight:600!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table th:nth-child(5){width:140px!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table td strong{color:#0f172a!important;font-weight:600!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-amount{color:#0f172a!important;font-variant-numeric:tabular-nums!important;text-align:right!important;white-space:nowrap!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-status-cell{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-status{white-space:nowrap!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:26px!important;padding:0 9px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-status.is-ready{color:#0d5f36!important;background:#f0fbf5!important;border-color:#b7d6c6!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-status.is-failed{color:#b42318!important;background:#fff7f7!important;border-color:#f0c2c2!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-status.is-duplicate{color:#9a650c!important;background:#fffaf0!important;border-color:#f3d7a3!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-detail{min-width:0!important;display:inline-block!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-detail summary{color:#004528!important;cursor:pointer!important;font-size:12px!important;font-weight:600!important;list-style:none!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-detail summary::-webkit-details-marker{display:none!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-detail summary:focus-visible{outline-offset:2px!important;border-radius:4px!important;outline:2px solid #004528!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-detail p{color:#334155!important;width:auto!important;max-width:360px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:8px 0 0!important;padding:10px 12px!important;font-size:13px!important;line-height:1.45!important;position:static!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-pagination{color:#64748b!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important;font-size:13px!important;display:flex!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-pagination [data-import-preview-pages]{align-items:center!important;gap:4px!important;display:flex!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-page-button:disabled{cursor:not-allowed!important;opacity:.5!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-page-button:focus-visible{outline-offset:2px!important;outline:2px solid #004528!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-submit{justify-content:space-between!important;align-items:center!important;gap:16px!important;min-width:0!important;padding-top:2px!important;display:flex!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-submit small{color:#64748b!important;font-size:13px!important;line-height:1.4!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-submit .button{box-sizing:border-box!important;min-width:184px!important;height:40px!important;min-height:40px!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-submit .button:disabled{color:#64748b!important;cursor:not-allowed!important;opacity:1!important;background:#e5e7eb!important;border-color:#d1d5db!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-back-button{box-sizing:border-box!important;color:#004528!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 16px!important;transition:color .16s,background-color .16s,border-color .16s!important;display:inline-flex!important;transform:none!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-back-button:hover,html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-back-button:active{color:#004528!important;box-shadow:none!important;background:#f3f8f4!important;border-color:#b7d9c6!important;transform:none!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-back-button:focus-visible{outline-offset:2px!important;outline:2px solid #004528!important;transform:none!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-sr-only,html body .app-shell .main-panel main.payment-import-preview-page .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=900px){html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-error-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-panel{padding:16px!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-workflow ol,html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-summary-grid{grid-template-columns:1fr!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-workflow li{justify-content:center!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-controls,html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-submit{flex-direction:column!important;align-items:stretch!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-filters{width:100%!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-search{flex-basis:auto!important;width:100%!important;min-width:0!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-error-groups{grid-template-columns:1fr!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-submit form,html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-submit .button{width:100%!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-pagination{flex-direction:column!important;align-items:flex-start!important}}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-panel{background:#fff!important;border:1px solid #d9e1dc!important;border-radius:8px!important;gap:18px!important;width:min(100%,980px)!important;max-width:980px!important;margin:0 auto!important;padding:24px 30px!important;display:grid!important;box-shadow:0 1px 2px #0f172a0d!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-workflow{width:100%!important;margin:0!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-workflow li{color:#64748b!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:8px!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:40px!important;padding:8px 12px!important;font-size:13px!important;font-weight:600!important;line-height:1.25!important;display:flex!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-workflow li.is-complete{color:#157144!important;background:#f4fbf6!important;border-color:#d8eadf!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-workflow li.is-active{color:#004528!important;background:#e9f8ef!important;border-color:#82bb98!important;font-weight:700!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-workflow .payment-import-step-number{color:#475569!important;background:#e5e7eb!important;border-radius:50%!important;flex:0 0 24px!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-workflow li.is-complete .payment-import-step-number{color:#157144!important;background:#d8eadf!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-workflow li.is-active .payment-import-step-number{color:#fff!important;background:#004528!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-summary{text-align:center!important;justify-items:center!important;gap:5px!important;padding:4px 0 0!important;display:grid!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-icon{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;margin-bottom:4px!important;font-size:20px!important;font-weight:700!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-icon.is-success{color:#0d5f36!important;background:#e9f8ef!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-icon.is-empty{color:#b45309!important;background:#fff7ed!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-icon .icon{width:21px!important;height:21px!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-summary h2{color:#0f172a!important;margin:0!important;font-size:20px!important;font-weight:700!important;line-height:1.3!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-summary p,html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-summary strong,html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-summary>span{color:#475569!important;margin:0!important;font-size:14px!important;line-height:1.45!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-summary strong{color:#0d5f36!important;font-weight:700!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-context{text-align:center!important;background:#fbfdf8!important;border:1px solid #d9e1dc!important;border-radius:8px!important;gap:3px!important;min-width:0!important;padding:10px 14px!important;display:grid!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-context strong,html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-context small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-context strong{color:#0f172a!important;font-size:14px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-context small{color:#64748b!important;font-size:13px!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-card{text-align:center!important;border:1px solid #d9e1dc!important;border-radius:8px!important;align-content:center!important;gap:6px!important;min-width:0!important;min-height:96px!important;padding:14px 16px!important;display:grid!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-card span{color:#475569!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-card strong{font-variant-numeric:tabular-nums!important;font-size:24px!important;font-weight:700!important;line-height:1.1!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-card.is-success{background:#f0fbf5!important;border-color:#b7d6c6!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-card.is-success strong{color:#0d5f36!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-card.is-failed{background:#fff7f7!important;border-color:#f0c2c2!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-card.is-failed strong{color:#b42318!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-card.is-skipped{background:#fffaf0!important;border-color:#f3d7a3!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-card.is-skipped strong{color:#9a650c!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-actions{justify-content:center!important;gap:12px!important;padding-top:2px!important;display:flex!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-actions .button{box-sizing:border-box!important;border-radius:8px!important;min-width:176px!important;height:40px!important;min-height:40px!important;font-size:14px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-actions .button-primary{color:#fff!important;background:#004528!important;border-color:#004528!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-actions .button-secondary{color:#004528!important;background:#fff!important;border-color:#d1d5db!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-submit .button.is-loading .payment-import-spinner{display:inline-block!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-submit .button.is-loading>.icon{display:none!important}@media (width<=700px){html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-panel{padding:16px!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-workflow ol,html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-cards{grid-template-columns:1fr!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-workflow li{justify-content:center!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-actions{flex-direction:column!important}html body .app-shell .main-panel main.payment-import-result-page .payment-import-result-actions .button{width:100%!important}}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-page-heading{margin-bottom:24px!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-panel{gap:24px!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-dashboard{gap:24px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-summary-grid{gap:16px!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-back-button{box-sizing:border-box!important;color:#004528!important;width:auto!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 16px!important;transition:color .16s,background-color .16s,border-color .16s!important;display:inline-flex!important;transform:none!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-back-button:hover,html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-back-button:active,html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-back-button:focus,html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-back-button:focus-visible{box-sizing:border-box!important;color:#004528!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#f3f8f4!important;border-width:1px!important;border-color:#b7d9c6!important;margin:0!important;padding:0 16px!important;transform:none!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-back-button:focus{outline:none!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-back-button:focus-visible{outline-offset:2px!important;outline:2px solid #004528!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-back-button .icon{flex:0 0 16px!important;width:16px!important;height:16px!important;transform:none!important}@media (width<=700px){html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-panel,html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-dashboard{gap:16px!important}}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-failure-count{color:#b42318!important;white-space:nowrap!important;flex:none!important;padding-top:2px!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-controls{justify-content:flex-end!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-error-groups>button{appearance:none!important;color:#334155!important;width:100%!important;min-width:0!important;min-height:46px!important;font:inherit!important;text-align:left!important;cursor:pointer!important;background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;font-size:13px!important;display:flex!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-error-groups>button:hover,html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-error-groups>button.is-active,html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-error-groups>button[aria-pressed=true]{background:#fff0f0!important;border-color:#e7a8a8!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-error-groups>button:focus-visible{outline-offset:2px!important;outline:2px solid #b42318!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-detail-toggle:hover{color:#0d5f36!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table .payment-import-preview-detail-row td{background:#fbfdf8!important;border-bottom:1px solid #d9e1dc!important;height:auto!important;padding:0!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-detail-content>div{align-content:start!important;gap:4px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-empty.is-success{color:#0d5f36!important;background:#f0fbf5!important;border-color:#b7d6c6!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;min-height:72px!important;display:flex!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-empty.is-success>div{text-align:left!important;gap:2px!important;display:grid!important}@media (width<=700px){html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-section-heading{align-items:flex-start!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-failure-count{white-space:normal!important;text-align:right!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-detail-content{grid-template-columns:1fr!important;gap:12px!important}}.transfer-verification-page{box-sizing:border-box;background:#fff;gap:16px;width:100%;min-width:0;padding:24px 32px 32px}.transfer-verification-page>:is(.student-flat-header,.transfer-filter,.bills-data-card){width:min(100%,1200px);min-width:0;margin:0}.transfer-verification-page .student-flat-header{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:0;display:flex}.transfer-filter{box-shadow:none;background:#fff;border:1px solid #d1d5db;border-radius:12px;grid-template-columns:minmax(0,320px);align-items:end;gap:12px;margin:0;padding:16px;display:grid}.transfer-filter label{color:#334155;gap:8px;font-size:14px;font-weight:400;display:grid}.transfer-filter select{color:#020617;background:#fff;border:1px solid #d1d5db;border-radius:8px;min-height:40px;padding:8px 12px;font-size:14px}.transfer-verification-page .bills-data-card{box-shadow:none;background:0 0;border:0;padding:0}.transfer-verification-page .table-wrap{width:100%;min-width:0;box-shadow:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;overflow-x:auto}.transfer-verification-table{table-layout:fixed;width:100%;min-width:980px}.transfer-verification-table td:first-child,.transfer-verification-table th:first-child{text-align:center;width:64px}.transfer-verification-table td,.transfer-verification-table th{color:#020617;vertical-align:middle;background:#fff;border-bottom:1px solid #e5e7eb;height:40px;min-height:40px;padding:8px 10px;font-size:14px;font-weight:400}.transfer-verification-table th{color:#334155;text-align:center;background:#fbfdf8;font-weight:500}.transfer-verification-table td small{color:#707971;margin-top:2px;font-size:12px;font-weight:400;display:block}.transfer-actions{gap:8px;display:inline-flex}.transfer-actions form{margin:0}.transfer-proof-link,.transfer-accept-button,.transfer-reject-button{width:40px;height:40px;min-height:40px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:none}.transfer-proof-link,.transfer-accept-button{color:#fff;background:#157144;border:1px solid #157144}.transfer-reject-button{color:#b42318;background:#fff;border:1px solid #d1d5db}.transfer-proof-link:hover,.transfer-accept-button:hover{color:#fff;box-shadow:none;background:#0d5f36;border-color:#0d5f36;transform:none}.transfer-reject-button:hover{color:#b42318;box-shadow:none;background:#fbfdf8;border-color:#d1d5db;transform:none}.transfer-pagination-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.transfer-pagination-footer p{color:#707971;margin:0;font-size:14px;font-weight:400;line-height:1.35}.transfer-pagination-links{justify-content:flex-end;display:flex}.transfer-pagination-links nav,.transfer-pagination-links>div,.transfer-pagination-links .pagination{margin:0}@media (width<=760px){.transfer-verification-page{padding:16px;overflow-x:hidden}.transfer-verification-page>:is(.student-flat-header,.transfer-filter,.bills-data-card),.transfer-filter{width:100%;min-width:0;max-width:100%}.transfer-filter{grid-template-columns:1fr}.transfer-filter select{width:100%}.transfer-pagination-footer{grid-template-columns:1fr;justify-items:stretch;display:grid}.transfer-pagination-links{justify-content:flex-start}}main.master-flat-page,main.master-create-page{--master-surface:var(--app-surface);--master-soft:var(--app-panel-soft);--master-text:var(--app-text);--master-label:var(--app-label);--master-muted:var(--app-muted);--master-border:var(--app-border);--master-border-soft:var(--app-border-soft);--master-primary:var(--app-primary);--master-primary-hover:var(--app-primary-hover);width:100%;min-width:0;padding:var(--app-page-padding-y) var(--app-page-padding-x) 32px;color:var(--master-text);background:#fff;overflow-x:hidden}:is(html:has(.modal-backdrop.show.academic-year-edit-modal),html:has(.modal-backdrop.show.education-unit-edit-modal),html:has(.modal-backdrop.show.class-edit-modal),html:has(.modal-backdrop.show.fee-type-edit-modal),html:has(.modal-backdrop.show.fee-discount-edit-modal),html:has(.modal-backdrop.show.data-role-edit-modal),html:has(.modal-backdrop.show.data-user-edit-modal),body:has(.modal-backdrop.show.academic-year-edit-modal),body:has(.modal-backdrop.show.education-unit-edit-modal),body:has(.modal-backdrop.show.class-edit-modal),body:has(.modal-backdrop.show.fee-type-edit-modal),body:has(.modal-backdrop.show.fee-discount-edit-modal),body:has(.modal-backdrop.show.data-role-edit-modal),body:has(.modal-backdrop.show.data-user-edit-modal)){overflow:hidden}main.master-flat-page>.master-flat-workspace,main.master-flat-page>.master-card{width:min(100%, var(--app-content-width));margin-inline:auto}main.master-create-page>.master-create-heading-section,main.master-create-page>.master-create-card{width:100%;max-width:none;margin-inline:0}main.master-flat-page>.master-flat-workspace{box-shadow:none;background:0 0;border:0;margin-bottom:16px;padding:0}main.master-flat-page .student-flat-header{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:0;display:flex}main.master-flat-page .master-sample-heading,main.master-create-page .master-create-heading-section>div{gap:4px;min-width:0;display:grid}main.master-flat-page .master-sample-heading h1,main.master-create-page .master-create-heading-section h1{color:var(--master-text);letter-spacing:0;margin:0;font-size:20px;font-weight:700;line-height:1.2}main.master-flat-page .master-sample-heading p,main.master-create-page .master-create-heading-section p{color:var(--master-muted);letter-spacing:0;margin:0;font-size:14px;font-weight:400;line-height:1.45}main.master-flat-page .student-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}main.master-flat-page .master-primary-add-button{color:#fff;background:var(--master-primary);border-color:var(--master-primary);height:40px;min-height:40px;box-shadow:none;padding:0 14px;transition:background-color .16s,border-color .16s,color .16s;transform:none}main.master-flat-page .master-primary-add-button:hover{color:#fff;background:var(--master-primary-hover);border-color:var(--master-primary-hover);box-shadow:none;transform:none}main.master-flat-page .master-primary-add-button .icon{width:18px;height:18px}main.master-flat-page>.master-card.master-flat-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}main.master-flat-page .master-result-modal-backdrop,main.master-create-page .master-result-modal-backdrop{z-index:70;background:#0f172a47;padding:24px}main.master-flat-page .master-result-modal,main.master-create-page .master-result-modal{width:min(100%,420px);max-height:calc(100vh - 48px);color:var(--master-text);text-align:center;border:1px solid var(--master-border-soft);border-radius:var(--app-radius-panel);background:#fff;justify-items:center;gap:12px;padding:28px 24px 24px;display:grid;overflow:auto;box-shadow:0 18px 40px #0f172a24}main.master-flat-page .master-result-icon,main.master-create-page .master-result-icon{width:56px;height:56px;color:var(--app-success);background:var(--app-success-soft);box-shadow:none;border:1px solid #cfeedd;margin-bottom:2px;font-size:0}main.master-flat-page .master-result-icon .icon,main.master-create-page .master-result-icon .icon{stroke-width:2.6px;width:26px;height:26px}main.master-flat-page .master-result-modal>strong,main.master-create-page .master-result-modal>strong{color:var(--master-text);font-size:18px;font-weight:700;line-height:1.25}main.master-flat-page .master-result-modal>p,main.master-create-page .master-result-modal>p{max-width:320px;color:var(--master-muted);font-size:14px;font-weight:400;line-height:1.45}main.master-flat-page .master-result-button,main.master-create-page .master-result-button{background:var(--master-primary);border-color:var(--master-primary);border-radius:var(--app-radius);min-width:88px;height:40px;min-height:40px;box-shadow:none;margin-top:2px;padding:0 18px;transition:background-color .16s,border-color .16s,color .16s;transform:none}main.master-flat-page .master-result-button:hover,main.master-create-page .master-result-button:hover{color:#fff;background:var(--master-primary-hover);border-color:var(--master-primary-hover);box-shadow:none;transform:none}main.master-flat-page .master-data-filter-panel{border:1px solid var(--master-border);border-radius:var(--app-radius);width:100%;box-shadow:none;background:#fff;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;margin:0 0 16px;padding:16px;display:grid}main.master-flat-page .master-fee-filter-panel,main.master-flat-page .master-discount-filter-panel{grid-template-columns:minmax(170px,1.25fr) minmax(150px,1fr) minmax(150px,.95fr) minmax(150px,.95fr) max-content}main.master-flat-page .master-data-filter-panel label{min-width:0;color:var(--master-label);grid-column:span 3;gap:6px;margin:0;font-size:14px;font-weight:400;line-height:1.25;display:grid}main.master-flat-page .master-data-filter-panel label>span{color:var(--master-label);font-size:14px;font-weight:400;line-height:1.25}main.master-flat-page .master-data-filter-search{grid-column:span 4;position:relative}main.master-flat-page:is(.academic-year-page,.education-unit-page,.data-role-page) .master-data-filter-search{grid-column:1}main.master-flat-page:is(.academic-year-page,.education-unit-page,.data-role-page) .master-data-filter-panel{grid-template-columns:minmax(0,1fr) max-content}main.master-flat-page:is(.academic-year-page,.education-unit-page,.data-role-page) .master-data-filter-actions{grid-column:2}main.master-flat-page.data-user-page .master-data-filter-search{grid-column:span 5}main.master-flat-page .master-data-filter-search .icon{width:18px;height:18px;color:var(--master-muted);pointer-events:none;position:absolute;bottom:11px;left:12px}main.master-flat-page .master-data-filter-search input{padding-left:34px}main.master-flat-page .master-data-filter-actions{grid-column:span 3;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}main.master-flat-page .master-class-filter-panel .master-data-filter-actions,main.master-flat-page .master-fee-filter-panel .master-data-filter-actions,main.master-flat-page .master-discount-filter-panel .master-data-filter-actions{grid-column:10/-1}main.master-flat-page .master-fee-filter-panel label,main.master-flat-page .master-discount-filter-panel label{grid-column:auto}main.master-flat-page .master-fee-filter-panel .master-data-filter-actions,main.master-flat-page .master-discount-filter-panel .master-data-filter-actions{grid-column:auto;justify-content:flex-end;align-self:end}main.master-flat-page .master-data-filter-actions .button{min-width:96px}main.master-flat-page .master-data-search-button{color:#fff;background:var(--master-primary);border-color:var(--master-primary)}main.master-flat-page .master-data-search-button:hover{color:#fff;background:var(--master-primary-hover);border-color:var(--master-primary-hover)}main.master-flat-page .master-data-reset-button{color:var(--master-label);border-color:var(--master-border);background:#fff}main.master-flat-page .master-table-toolbar{color:var(--master-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;font-size:14px;font-weight:400;line-height:1.35;display:flex}main.master-flat-page .master-data-length,main.master-flat-page .master-data-length label,main.master-flat-page .master-table-search,main.master-flat-page .master-table-search label{color:var(--master-muted);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:400;display:inline-flex}main.master-flat-page .master-data-length select{width:86px;min-height:36px}main.master-flat-page .master-table-search{justify-content:flex-end;min-width:0}main.master-flat-page .master-table-search label{color:var(--master-label);gap:10px}main.master-flat-page .master-table-search label>span:first-child{white-space:nowrap;flex:none}main.master-flat-page .master-table-search-input{width:280px;max-width:100%;min-height:36px;color:var(--master-text);border:1px solid var(--master-border);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}main.master-flat-page .master-table-search-input:focus-within{border-color:var(--master-primary);box-shadow:0 0 0 3px #0045281f}main.master-flat-page .master-table-search-input .icon{width:16px;height:16px;color:var(--master-muted);flex:0 0 16px}main.master-flat-page .master-table-search-input input{width:100%;min-width:0;height:34px;color:var(--master-text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:14px;line-height:34px}main.master-flat-page .table-wrap{border:1px solid var(--master-border);border-radius:var(--app-radius);background:#fff;overflow-x:auto}main.master-flat-page .master-data-table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%;min-width:820px}main.master-flat-page .master-data-table col[class$=-col-no]{width:56px}main.master-flat-page .master-data-table col[class$=-col-actions]{width:92px}main.master-flat-page .master-data-table col[class$=-col-status]{width:118px}main.master-flat-page .master-data-table .academic-year-col-start,main.master-flat-page .master-data-table .academic-year-col-end{width:140px}main.master-flat-page .master-data-table .education-unit-col-code,main.master-flat-page .master-data-table .data-role-col-key,main.master-flat-page .master-data-table .fee-discount-col-unit{width:120px}main.master-flat-page .master-data-table .education-unit-col-count,main.master-flat-page .master-data-table .class-col-count,main.master-flat-page .master-data-table .data-role-col-count{width:128px}main.master-flat-page .master-data-table .fee-type-col-unit,main.master-flat-page .master-data-table .fee-type-col-class{width:130px}main.master-flat-page .master-data-table .fee-type-col-amount{width:150px}main.master-flat-page .master-data-table .data-user-col-username,main.master-flat-page .master-data-table .data-user-col-role{width:140px}main.master-flat-page .master-data-table th,main.master-flat-page .master-data-table td{border-bottom:1px solid var(--master-border-soft);height:40px;color:var(--master-text);letter-spacing:0;text-align:center;vertical-align:middle;padding:9px 12px;font-size:14px;font-weight:400;line-height:1.3}main.master-flat-page .master-data-table th{color:var(--master-label);background:var(--master-soft);font-weight:500}main.master-flat-page .master-sort-link{max-width:100%;color:var(--master-label);white-space:normal;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}main.master-flat-page .master-sort-link:hover,main.master-flat-page .master-sortable-heading.is-sorted .master-sort-link{color:var(--master-primary)}main.master-flat-page .master-sort-indicator{width:16px;height:16px;color:var(--master-muted);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}main.master-flat-page .master-sort-indicator .icon{stroke-width:2.2px;width:14px;height:14px}main.master-flat-page .master-sortable-heading.is-sorted .master-sort-indicator{color:var(--master-primary)}main.master-flat-page .master-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main.master-flat-page .master-data-table td:nth-child(2),main.master-flat-page .education-unit-table td:nth-child(3),main.master-flat-page .data-role-table td:nth-child(4),main.master-flat-page .data-user-table td:nth-child(2),main.master-flat-page .data-user-table td:nth-child(4),main.master-flat-page .data-user-table td:nth-child(6){text-align:left}main.master-flat-page .fee-type-table td:nth-child(5){text-align:right}main.master-flat-page .master-data-table strong{color:var(--master-text);font-size:14px;font-weight:700;line-height:1.3}main.master-flat-page .master-data-table tbody tr:hover td{background:#fbfdf8}main.master-flat-page .master-data-table tbody tr:last-child td{border-bottom:0}main.master-flat-page .role-permission-summary{color:var(--master-label);font-size:14px;font-weight:500}main.master-flat-page .table-actions{justify-content:center;align-items:center;gap:4px;margin:0;display:inline-flex}main.master-flat-page .table-actions form{margin:0;display:inline-flex}main.master-flat-page .table-actions .icon-button{width:32px;height:32px;color:var(--master-muted);background:0 0;border-color:#0000}main.master-flat-page .table-actions .icon-button:hover{background:var(--app-success-subtle)}main.master-flat-page .table-actions .edit-button:hover{color:var(--master-primary)}main.master-flat-page .table-actions .delete-button:hover{color:var(--app-danger);background:var(--app-danger-soft)}main.master-flat-page .master-data-table .code-badge,main.master-flat-page .master-data-table .status{min-height:26px;padding:4px 10px}main.master-flat-page .empty-state,main.master-flat-page .master-empty-state{min-height:128px;color:var(--master-muted);text-align:center;place-items:center;gap:4px;padding:28px 16px;display:grid}main.master-flat-page .empty-state strong,main.master-flat-page .master-empty-state strong{color:var(--master-text);font-size:16px;font-weight:700}main.master-flat-page .empty-state span,main.master-flat-page .master-empty-state span{color:var(--master-muted);font-size:14px;font-weight:400}main.master-flat-page .pagination-wrap{margin-top:16px}main.master-flat-page .master-data-pagination-footer{color:var(--master-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;font-size:14px;font-weight:400;line-height:1.35;display:grid}main.master-flat-page .master-data-pagination-footer .pagination-wrap{margin-top:0}main.master-flat-page .master-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}main.master-flat-page .master-page-link{min-width:36px;min-height:36px;color:var(--master-label);border:1px solid var(--master-border);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}main.master-flat-page .master-page-link.is-active{color:#fff;background:var(--master-primary);border-color:var(--master-primary);font-weight:700}main.master-flat-page .master-page-link.is-disabled,main.master-flat-page .master-page-link.is-ellipsis{color:var(--master-muted);background:var(--app-neutral-soft)}main.master-flat-page .pagination-wrap nav{color:var(--master-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}main.master-flat-page .pagination-wrap nav>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}main.master-flat-page .pagination-wrap a,main.master-flat-page .pagination-wrap span[aria-current] span,main.master-flat-page .pagination-wrap span[aria-disabled] span{border:1px solid var(--master-border);min-height:36px;color:var(--master-label);background:#fff;border-radius:8px;padding:8px 12px;line-height:1.25}main.master-flat-page .pagination-wrap span[aria-current] span{color:#fff;background:var(--master-primary);border-color:var(--master-primary)}main.master-flat-page .pagination-wrap span[aria-disabled] span{color:var(--master-muted);background:var(--app-neutral-soft)}main.master-create-page{align-content:start;gap:16px;display:grid}main.master-create-page .master-create-heading-section{box-shadow:none;background:0 0;border:0;margin-bottom:0;padding:0}main.master-create-page .master-create-card{border:1px solid var(--master-border);border-radius:var(--app-radius);max-width:none;box-shadow:none;background:#fff;padding:0;overflow:hidden}main.master-create-page .master-create-heading{display:none}main.master-create-page .master-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 30px;display:grid}main.master-create-page .master-create-form>label,main.master-create-page .master-create-form .fee-type-simple-field,main.master-create-page .master-create-form .fee-discount-simple-field,.fee-type-edit-modal .master-form .fee-type-simple-field,main.master-create-page .role-permission-field{min-width:0;color:var(--master-label);gap:6px;font-size:14px;font-weight:500;line-height:1.35;display:grid}main.master-create-page .span-2,main.master-create-page .master-create-form>.form-actions,main.master-create-page .fee-type-simple,main.master-create-page .fee-discount-simple,main.master-create-page .role-permission-field{grid-column:1/-1}main.master-create-page .fee-type-simple,main.master-create-page .fee-discount-simple{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}main.master-create-page.fee-type-create-page .fee-type-simple,.fee-type-edit-modal .fee-type-simple{align-items:start}main.master-create-page.fee-type-create-page .fee-type-simple-field,.fee-type-edit-modal .fee-type-simple-field{align-self:start}main.master-create-page.fee-type-create-page .fee-type-simple-field>span:first-child,.fee-type-edit-modal .fee-type-simple-field>span:first-child{min-height:20px;display:block}main.master-create-page.fee-type-create-page .fee-type-simple-field :is(input,select,textarea),.fee-type-edit-modal .fee-type-simple-field :is(input,select,textarea){width:100%;min-height:40px}main.master-create-page.fee-type-create-page .fee-type-simple-field small,.fee-type-edit-modal .fee-type-simple-field small{color:var(--master-muted,var(--app-muted));margin:0;font-size:14px;font-weight:400;line-height:1.35}main.master-create-page.fee-type-create-page .fee-type-simple-academic-year,.fee-type-edit-modal .fee-type-simple-academic-year{grid-area:3/1}main.master-create-page.fee-type-create-page .fee-type-simple-class-scope,.fee-type-edit-modal .fee-type-simple-class-scope{grid-area:3/2}main.master-create-page.fee-type-create-page .fee-type-simple-student-scope,.fee-type-edit-modal .fee-type-simple-student-scope{grid-area:4/1}main.master-create-page.fee-discount-create-page .master-create-card{max-width:none}main.master-create-page.fee-discount-create-page .master-create-form{gap:0;padding:0}main.master-create-page.fee-discount-create-page .fee-discount-simple,.fee-discount-edit-modal .fee-discount-simple{grid-template-columns:1fr;gap:18px;padding:24px 30px}main.master-create-page.fee-discount-create-page .fee-discount-form-section,.fee-discount-edit-modal .fee-discount-form-section{gap:12px;min-width:0;display:grid}main.master-create-page.fee-discount-create-page .fee-discount-student-section,.fee-discount-edit-modal .fee-discount-student-section{padding-bottom:2px}main.master-create-page.fee-discount-create-page .fee-discount-detail-section,.fee-discount-edit-modal .fee-discount-detail-section{border-top:1px solid var(--master-border-soft,var(--app-border-soft));padding-top:18px}main.master-create-page.fee-discount-create-page .fee-discount-detail-grid,.fee-discount-edit-modal .fee-discount-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}main.master-create-page.fee-discount-create-page .fee-discount-student-field,.fee-discount-edit-modal .fee-discount-student-field{max-width:none}main.master-create-page.fee-discount-create-page .fee-discount-student-field .student-search-picker,.fee-discount-edit-modal .fee-discount-student-field .student-search-picker{max-width:100%}main.master-create-page.fee-discount-create-page .master-create-form>.form-actions,.fee-discount-edit-modal .master-form>.form-actions{border-top:1px solid var(--master-border-soft,var(--app-border-soft));margin:0;padding:16px 30px 24px}main.master-create-page .student-search-picker,.form-modal .student-search-picker{gap:6px;width:100%;min-width:0;display:grid;position:relative}main.master-create-page .student-search-picker select[data-student-source],.form-modal .student-search-picker select[data-student-source]{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;margin:0;padding:0;position:absolute;overflow:hidden}main.master-create-page .student-search-picker input[type=search],.form-modal .student-search-picker input[type=search]{width:100%;height:40px;min-height:40px}main.master-create-page .student-search-results,.form-modal .student-search-results{z-index:20;border:1px solid var(--master-border,var(--app-border));border-radius:var(--app-radius);background:#fff;gap:2px;max-height:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 28px #0f172a1f}main.master-create-page .student-search-results[hidden],.form-modal .student-search-results[hidden]{display:none}main.master-create-page .student-search-results button,main.master-create-page .student-search-results span,.form-modal .student-search-results button,.form-modal .student-search-results span{width:100%;min-height:34px;color:var(--master-text,var(--app-text));text-align:left;white-space:normal;overflow-wrap:anywhere;background:#fff;border:0;border-radius:6px;padding:8px 10px;font-size:14px;font-weight:400;line-height:1.3;display:block}main.master-create-page .student-search-results button:hover,.form-modal .student-search-results button:hover{color:var(--master-primary,var(--app-primary));background:var(--app-success-subtle)}main.master-create-page .fee-discount-student-field small,.form-modal .fee-discount-student-field small{color:var(--master-muted,var(--app-muted));margin:0;font-size:14px;font-weight:400;line-height:1.35}main.master-create-page.fee-discount-create-page .fee-discount-reason-field,.fee-discount-edit-modal .fee-discount-reason-field,main.master-create-page.fee-discount-create-page .fee-discount-simple-status,.fee-discount-edit-modal .fee-discount-simple-status,main.master-create-page .fee-type-simple-note,main.master-create-page .fee-billing-choice,main.master-create-page .fee-discount-reason-field,main.master-create-page .fee-type-simple-status,main.master-create-page .fee-discount-simple-status{grid-column:1/-1}main.master-create-page .fee-type-simple-note{color:var(--master-muted);background:var(--app-panel-soft);border:1px solid var(--master-border-soft);border-radius:8px;margin:0;padding:12px;font-size:14px;line-height:1.45}main.master-create-page .role-permission-grid{border:1px solid var(--master-border);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;padding:12px;display:grid;overflow:auto}main.master-create-page .role-permission-grid label,.form-modal .role-permission-grid label{min-width:0;color:var(--master-label,var(--app-label));align-items:flex-start;gap:8px;font-size:14px;font-weight:400;line-height:1.35;display:flex}main.master-create-page .role-permission-grid input,.form-modal .role-permission-grid input{width:16px;height:16px;accent-color:var(--app-primary);flex:0 0 16px;margin-top:2px}main.master-create-page .master-create-form>label.switch-field,main.master-create-page .master-create-form label.switch-field,.academic-year-edit-modal .master-form label.switch-field,.education-unit-edit-modal .master-form label.switch-field,.class-edit-modal .master-form label.switch-field,.fee-type-edit-modal .master-form label.switch-field,.fee-discount-edit-modal .master-form label.switch-field,.data-role-edit-modal .master-form label.switch-field,.data-user-edit-modal .master-form label.switch-field{width:fit-content;max-width:100%;min-height:40px;color:var(--master-label,var(--app-label));white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:1.35;display:flex}main.master-create-page .master-create-form label.switch-field>input[type=checkbox],.academic-year-edit-modal .master-form label.switch-field>input[type=checkbox],.education-unit-edit-modal .master-form label.switch-field>input[type=checkbox],.class-edit-modal .master-form label.switch-field>input[type=checkbox],.fee-type-edit-modal .master-form label.switch-field>input[type=checkbox],.fee-discount-edit-modal .master-form label.switch-field>input[type=checkbox],.data-role-edit-modal .master-form label.switch-field>input[type=checkbox],.data-user-edit-modal .master-form label.switch-field>input[type=checkbox]{width:18px;height:18px;accent-color:var(--app-primary);flex:0 0 18px;margin:0}main.master-create-page .master-create-form label.switch-field>span:empty,.academic-year-edit-modal .master-form label.switch-field>span:empty,.education-unit-edit-modal .master-form label.switch-field>span:empty,.class-edit-modal .master-form label.switch-field>span:empty,.fee-type-edit-modal .master-form label.switch-field>span:empty,.fee-discount-edit-modal .master-form label.switch-field>span:empty,.data-role-edit-modal .master-form label.switch-field>span:empty,.data-user-edit-modal .master-form label.switch-field>span:empty{display:none}main.master-create-page .form-actions{border-top:1px solid var(--master-border-soft);margin:4px 0 0;padding-top:16px}main.master-create-page .form-actions .button,.academic-year-edit-modal .form-actions .button,.education-unit-edit-modal .form-actions .button,.class-edit-modal .form-actions .button,.fee-type-edit-modal .form-actions .button,.fee-discount-edit-modal .form-actions .button,.data-role-edit-modal .form-actions .button,.data-user-edit-modal .form-actions .button{height:40px;min-height:40px;box-shadow:none;border-radius:8px;transform:none}.academic-year-edit-modal .form-modal,.education-unit-edit-modal .form-modal,.class-edit-modal .form-modal,.fee-type-edit-modal .form-modal,.fee-discount-edit-modal .form-modal,.data-role-edit-modal .form-modal,.data-user-edit-modal .form-modal{border-radius:var(--app-radius);width:min(100vw - 48px,860px)}.fee-type-edit-modal .form-modal,.fee-discount-edit-modal .form-modal,.data-role-edit-modal .form-modal,.data-user-edit-modal .form-modal{width:min(100vw - 48px,860px)}.academic-year-edit-modal .master-form,.education-unit-edit-modal .master-form,.class-edit-modal .master-form,.fee-type-edit-modal .master-form,.fee-discount-edit-modal .master-form,.data-role-edit-modal .master-form,.data-user-edit-modal .master-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fee-type-edit-modal .fee-type-simple{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fee-discount-edit-modal .fee-discount-simple{grid-column:1/-1;grid-template-columns:1fr;gap:18px;padding:20px 24px;display:grid}.data-role-edit-modal .role-permission-field,.data-role-edit-modal .role-permission-grid{grid-column:1/-1}.data-role-edit-modal .role-permission-grid{border:1px solid var(--app-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;padding:12px;display:grid;overflow:auto}@media (width<=1080px){main.master-flat-page .master-data-filter-panel label,main.master-flat-page .master-data-filter-search{grid-column:span 4}main.master-flat-page .master-fee-filter-panel,main.master-flat-page .master-discount-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}main.master-flat-page .master-fee-filter-panel label,main.master-flat-page .master-discount-filter-panel label{grid-column:auto}main.master-flat-page .master-data-filter-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){main.master-flat-page,main.master-create-page{padding:16px}main.master-flat-page .student-flat-header{gap:12px;display:grid}main.master-flat-page .student-title-actions,main.master-flat-page .student-title-actions .button{width:100%}main.master-flat-page .master-data-filter-panel{grid-template-columns:1fr;padding:14px}main.master-flat-page .master-data-filter-panel label,main.master-flat-page .master-data-filter-search,main.master-flat-page:is(.academic-year-page,.education-unit-page,.data-role-page) .master-data-filter-search,main.master-flat-page.data-user-page .master-data-filter-search,main.master-flat-page .master-data-filter-actions{grid-column:1}main.master-flat-page .master-class-filter-panel .master-data-filter-actions,main.master-flat-page .master-fee-filter-panel .master-data-filter-actions,main.master-flat-page .master-discount-filter-panel .master-data-filter-actions{grid-column:1;justify-content:stretch}main.master-flat-page .master-data-filter-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}main.master-flat-page .master-data-filter-actions .button{width:100%;min-width:0}main.master-flat-page .master-table-toolbar,main.master-flat-page .master-table-search,main.master-flat-page .master-table-search label,main.master-flat-page .master-data-pagination-footer{grid-template-columns:1fr;justify-items:stretch;display:grid}main.master-flat-page .master-table-search-input{width:100%}main.master-flat-page .master-pagination,main.master-flat-page .master-data-pagination-footer .pagination-wrap nav,main.master-flat-page .pagination-wrap nav>div:last-child{justify-content:flex-start}main.master-flat-page .master-data-table{min-width:760px}main.master-flat-page .master-result-modal-backdrop,main.master-create-page .master-result-modal-backdrop{align-items:center;padding:16px}main.master-flat-page .master-result-modal,main.master-create-page .master-result-modal{width:min(100%,360px);max-height:calc(100vh - 32px);padding:24px 18px 20px}main.master-flat-page .master-result-icon,main.master-create-page .master-result-icon{width:52px;height:52px}main.master-flat-page .master-result-modal>strong,main.master-create-page .master-result-modal>strong{font-size:17px}main.master-flat-page .master-result-button,main.master-create-page .master-result-button{width:100%}main.master-create-page .master-create-card{max-width:none}main.master-create-page .master-create-form,main.master-create-page .fee-type-simple,main.master-create-page .fee-discount-simple,main.master-create-page .role-permission-grid,.academic-year-edit-modal .master-form,.education-unit-edit-modal .master-form,.class-edit-modal .master-form,.fee-type-edit-modal .master-form,.fee-discount-edit-modal .master-form,.data-role-edit-modal .master-form,.data-user-edit-modal .master-form,.fee-type-edit-modal .fee-type-simple,.fee-discount-edit-modal .fee-discount-simple,.data-role-edit-modal .role-permission-grid{grid-template-columns:1fr}main.master-create-page.fee-discount-create-page .fee-discount-simple,.fee-discount-edit-modal .fee-discount-simple{gap:14px;padding:16px}main.master-create-page.fee-discount-create-page .fee-discount-detail-section,.fee-discount-edit-modal .fee-discount-detail-section{padding-top:14px}main.master-create-page.fee-discount-create-page .fee-discount-detail-grid,.fee-discount-edit-modal .fee-discount-detail-grid{grid-template-columns:1fr;gap:12px}main.master-create-page.fee-type-create-page .fee-type-simple-academic-year,main.master-create-page.fee-type-create-page .fee-type-simple-class-scope,main.master-create-page.fee-type-create-page .fee-type-simple-student-scope,.fee-type-edit-modal .fee-type-simple-academic-year,.fee-type-edit-modal .fee-type-simple-class-scope,.fee-type-edit-modal .fee-type-simple-student-scope{grid-area:auto}main.master-create-page.fee-discount-create-page .student-search-results,.fee-discount-edit-modal .student-search-results{max-height:176px}main.master-create-page.fee-discount-create-page .master-create-form>.form-actions,.fee-discount-edit-modal .master-form>.form-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:14px 16px 16px;display:grid}main.master-create-page.fee-discount-create-page .master-create-form>.form-actions .button,.fee-discount-edit-modal .master-form>.form-actions .button{width:100%;min-width:0;padding-inline:10px}}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>.student-reference-align-lock,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page>.student-list-filter-card,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page>.student-list-table-card{box-sizing:border-box!important;width:min(100%,1200px)!important;min-width:0!important;max-width:1200px!important;margin:0 auto!important}html body .app-shell .main-panel main.student-import-page{background:#fff;align-content:start;gap:16px;width:100%;max-width:1200px;margin:0 auto;padding:28px 32px 40px;display:grid}html body .app-shell .main-panel main.student-import-page .student-import-page-canvas,html body .app-shell .main-panel main.student-import-page .student-import-preview{width:100%;max-width:100%;margin:0}html body .app-shell .main-panel main.student-import-page .student-import-page-canvas{gap:16px;display:grid}html body .app-shell .main-panel main.student-import-page .student-flat-header{background:0 0;border:0;margin:0;padding:0}html body .app-shell .main-panel main.student-import-page .student-master-heading h1,html body .app-shell .main-panel main.student-import-page .student-import-preview-title h2{color:#020617;letter-spacing:0;margin:0;font-size:28px;font-weight:700;line-height:1.2}html body .app-shell .main-panel main.student-import-page .student-master-heading p,html body .app-shell .main-panel main.student-import-page .student-import-preview-title p,html body .app-shell .main-panel main.student-import-page .student-import-problem-title span,html body .app-shell .main-panel main.student-import-page .student-import-message{color:#68736f;letter-spacing:0;margin:6px 0 0;font-size:14px;font-weight:400;line-height:20px}html body .app-shell .main-panel main.student-import-page .student-import-page-form,html body .app-shell .main-panel main.student-import-page .student-import-preview{box-shadow:none;background:#fff;border:1px solid #d1d5db;border-radius:12px;gap:16px;padding:16px;display:grid}html body .app-shell .main-panel main.student-import-page .student-import-page-upload{color:#1b2a41;text-align:center;cursor:pointer;background:#fff;border:1px dashed #d1d5db;border-radius:12px;justify-items:center;gap:8px;min-height:156px;padding:24px 16px;transition:border-color .15s,background-color .15s;display:grid}html body .app-shell .main-panel main.student-import-page .student-import-page-upload:hover,html body .app-shell .main-panel main.student-import-page .student-import-page-upload.has-file{background:#fbfdf8;border-color:#157144}html body .app-shell .main-panel main.student-import-page .student-import-page-upload input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}html body .app-shell .main-panel main.student-import-page .student-import-upload-icon{color:#157144;background:#e8f5ee;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}html body .app-shell .main-panel main.student-import-page .student-import-upload-icon svg{width:20px;height:20px}html body .app-shell .main-panel main.student-import-page .student-import-page-upload strong{color:#020617;font-size:15px;font-weight:700;line-height:20px}html body .app-shell .main-panel main.student-import-page .student-import-page-upload small{color:#68736f;max-width:560px;font-size:14px;font-weight:400;line-height:20px}html body .app-shell .main-panel main.student-import-page .student-import-page-actions,html body .app-shell .main-panel main.student-import-page .student-import-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}html body .app-shell .main-panel main.student-import-page :is(.student-import-page-actions .button,.student-import-confirm){letter-spacing:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex;box-shadow:none!important;transform:none!important}html body .app-shell .main-panel main.student-import-page :is(.student-import-page-actions .button:hover,.student-import-confirm:hover){box-shadow:none!important;transform:none!important}html body .app-shell .main-panel main.student-import-page .student-import-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}html body .app-shell .main-panel main.student-import-page .student-import-summary-card{min-height:78px;box-shadow:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;gap:4px;padding:14px;display:grid}html body .app-shell .main-panel main.student-import-page .student-import-summary-card span,html body .app-shell .main-panel main.student-import-page .student-import-progress-meta span{color:#68736f;font-size:14px;font-weight:400;line-height:20px}html body .app-shell .main-panel main.student-import-page .student-import-summary-card strong{color:#020617;font-size:24px;font-weight:700;line-height:30px}html body .app-shell .main-panel main.student-import-page .student-import-validation-state,html body .app-shell .main-panel main.student-import-page .student-import-progress-card,html body .app-shell .main-panel main.student-import-page .student-import-problem-title{box-shadow:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:14px}html body .app-shell .main-panel main.student-import-page .student-import-validation-state strong,html body .app-shell .main-panel main.student-import-page .student-import-problem-title strong,html body .app-shell .main-panel main.student-import-page .student-import-progress-head strong{color:#020617;font-size:14px;font-weight:700;line-height:20px;display:block}html body .app-shell .main-panel main.student-import-page .student-import-validation-state span,html body .app-shell .main-panel main.student-import-page .student-import-progress-head span{color:#68736f;margin-top:4px;font-size:14px;font-weight:400;line-height:20px;display:block}html body .app-shell .main-panel main.student-import-page .student-import-progress-card{gap:12px;display:grid}html body .app-shell .main-panel main.student-import-page .student-import-progress-card[hidden]{display:none}html body .app-shell .main-panel main.student-import-page .student-import-progress-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}html body .app-shell .main-panel main.student-import-page .student-import-progress-head b{color:#157144;font-size:24px;font-weight:700;line-height:30px}html body .app-shell .main-panel main.student-import-page .student-import-progress-card[data-status=failed] .student-import-progress-head b{color:#b91c1c}html body .app-shell .main-panel main.student-import-page .student-import-progress-track{background:#eef2f7;border-radius:999px;height:10px;overflow:hidden}html body .app-shell .main-panel main.student-import-page .student-import-progress-track span{border-radius:inherit;background:#157144;width:0;height:100%;transition:width .2s;display:block}html body .app-shell .main-panel main.student-import-page .student-import-progress-card[data-status=failed] .student-import-progress-track span{background:#b91c1c}html body .app-shell .main-panel main.student-import-page .student-import-progress-meta{flex-wrap:wrap;gap:12px;display:flex}html body .app-shell .main-panel main.student-import-page .student-import-progress-meta strong{color:#020617;font-weight:700}html body .app-shell .main-panel main.student-import-page .spp-import-table-wrap{width:100%;box-shadow:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;overflow-x:auto}html body .app-shell .main-panel main.student-import-page .student-import-preview-table{border-collapse:collapse;width:100%;min-width:900px}html body .app-shell .main-panel main.student-import-page .student-import-preview-table th,html body .app-shell .main-panel main.student-import-page .student-import-preview-table td{color:#1b2a41;vertical-align:middle;background:#fff;border-bottom:1px solid #e5e7eb;padding:14px 16px;font-size:14px;font-weight:400;line-height:20px}html body .app-shell .main-panel main.student-import-page .student-import-preview-table th{color:#1b2a41;background:#fbfdf8;font-weight:700}html body .app-shell .main-panel main.student-import-page .student-import-preview-table tbody tr:hover td{background:#f8fafc}html body .app-shell .main-panel main.student-import-page .student-import-preview-table tbody tr:last-child td{border-bottom:0}html body .app-shell .main-panel main.student-import-page .student-import-name,html body .app-shell .main-panel main.student-import-page .spp-import-nis{color:#020617;font-weight:700}html body .app-shell .main-panel main.student-import-page .education-code,html body .app-shell .main-panel main.student-import-page .student-import-class{font-weight:500}html body .app-shell .main-panel main.student-import-page .student-import-status-badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:2px 10px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}html body .app-shell .main-panel main.student-import-page .student-import-status-badge.baru{color:#157144;background:#e8f5ee;border-color:#b7e3ca}html body .app-shell .main-panel main.student-import-page .student-import-status-badge.update{color:#92400e;background:#fff7ed;border-color:#fed7aa}html body .app-shell .main-panel main.student-import-page .student-import-status-badge.gagal{color:#b91c1c;background:#fef2f2;border-color:#fecaca}@media (width<=760px){html body .app-shell .main-panel main.student-import-page{gap:14px;max-width:100%;padding:20px 16px 32px}html body .app-shell .main-panel main.student-import-page .student-master-heading h1,html body .app-shell .main-panel main.student-import-page .student-import-preview-title h2{font-size:24px;line-height:30px}html body .app-shell .main-panel main.student-import-page .student-import-page-form,html body .app-shell .main-panel main.student-import-page .student-import-preview{border-radius:12px;padding:14px}html body .app-shell .main-panel main.student-import-page .student-import-page-upload{min-height:132px;padding:18px 12px}html body .app-shell .main-panel main.student-import-page .student-import-page-actions,html body .app-shell .main-panel main.student-import-page .student-import-preview-head,html body .app-shell .main-panel main.student-import-page .student-import-preview-head form,html body .app-shell .main-panel main.student-import-page .student-import-preview-head .button,html body .app-shell .main-panel main.student-import-page :is(.student-import-page-actions .button,.student-import-confirm){width:100%}html body .app-shell .main-panel main.student-import-page .student-import-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .app-shell .main-panel main.student-import-page .student-import-progress-head{flex-direction:column;align-items:stretch}html body .app-shell .main-panel main.student-import-page .student-import-progress-meta{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}html body .app-shell .main-panel main.student-import-page .student-import-preview-table{min-width:820px}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cleanup-table-wrap,html body .app-shell .main-panel main.class-movement-standard-page .class-movement-table-wrap{background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .student-hybrid-table,html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .student-hybrid-table tbody,html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .student-hybrid-table tr,html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .student-hybrid-table td,html body .app-shell .main-panel main.class-movement-standard-page .student-hybrid-table,html body .app-shell .main-panel main.class-movement-standard-page .student-hybrid-table tbody,html body .app-shell .main-panel main.class-movement-standard-page .student-hybrid-table tr,html body .app-shell .main-panel main.class-movement-standard-page .student-hybrid-table td{width:100%!important;min-width:0!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .student-hybrid-table,html body .app-shell .main-panel main.class-movement-standard-page .student-hybrid-table{background:0 0!important;min-width:0!important;display:block!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .student-hybrid-table colgroup,html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .student-hybrid-table thead,html body .app-shell .main-panel main.class-movement-standard-page .student-hybrid-table colgroup,html body .app-shell .main-panel main.class-movement-standard-page .student-hybrid-table thead{display:none!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cleanup-row,html body .app-shell .main-panel main.class-movement-standard-page .class-movement-student-row{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0 0 10px!important;padding:12px!important;display:grid!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cleanup-row{grid-template-columns:36px minmax(0,1fr) 44px!important;gap:6px 10px!important}html body .app-shell .main-panel main.class-movement-standard-page .class-movement-student-row{grid-template-columns:22px minmax(0,1fr) max-content!important;gap:6px 10px!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cleanup-row td,html body .app-shell .main-panel main.class-movement-standard-page .class-movement-student-row td{text-align:left!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-no{color:#004528!important;background:#e9f8ef!important;border-radius:8px!important;grid-area:1/1/span 2!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-weight:700!important;display:inline-flex!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-main{grid-area:1/2/auto/3!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-action{grid-area:1/3/span 2!important;justify-content:flex-end!important;align-items:flex-start!important;display:flex!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-support,html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-center{grid-column:2/4!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-action:before{content:none!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-reset-action{width:40px!important;height:40px!important}html body .app-shell .main-panel main.class-movement-standard-page .movement-cell-check{grid-area:1/1/span 2!important;justify-content:center!important;align-items:flex-start!important;padding-top:2px!important;display:flex!important}html body .app-shell .main-panel main.class-movement-standard-page .movement-cell-main{grid-area:1/2!important}html body .app-shell .main-panel main.class-movement-standard-page .movement-cell-nis{color:#404942!important;white-space:nowrap!important;grid-area:1/3!important;justify-self:end!important}html body .app-shell .main-panel main.class-movement-standard-page .movement-cell-support{color:#707971!important;text-align:left!important;grid-column:2/4!important}html body .app-shell .main-panel main.class-movement-standard-page .movement-cell-nis:before,html body .app-shell .main-panel main.class-movement-standard-page .movement-cell-support:before{content:attr(data-label) ": "!important;color:#707971!important;font-weight:400!important}}html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-reference-filter-grid{grid-area:1/1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;display:grid!important}@media (width<=760px){html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,html body .app-shell .main-panel main#identity-standard-page.identity-standard-page form#identity-cleanup-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,html body .app-shell .main-panel main.class-movement-standard-page form#class-movement-filter.class-movement-filter-panel,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7>.student-list-filter-card>form.student-filter-panel,html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-reference-filter-grid{grid-template-columns:1fr!important}html body .app-shell .main-panel :is(form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,main#identity-standard-page.identity-standard-page form#identity-cleanup-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,main.class-movement-standard-page form#class-movement-filter.class-movement-filter-panel,main#student-alumni-page.student-alumni-v7>.student-list-filter-card>form.student-filter-panel) :is(.student-filter-actions,.class-movement-filter-actions){grid-template-columns:1fr 1fr!important;width:100%!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel :is(form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,main#identity-standard-page.identity-standard-page form#identity-cleanup-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,main.class-movement-standard-page form#class-movement-filter.class-movement-filter-panel,main#student-alumni-page.student-alumni-v7>.student-list-filter-card>form.student-filter-panel) :is(.student-filter-actions,.class-movement-filter-actions) .button{width:100%!important;min-width:0!important;max-width:none!important}}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) .student-hybrid-table{border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;color:#020617!important;background:#fff!important;width:100%!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-col-no{width:52px!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-col-name,html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-col-reason{width:220px!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-col-unit{width:180px!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-col-confidence,html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-col-count{width:118px!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-col-action,html body .app-shell .main-panel main.class-movement-standard-page .movement-col-check{width:76px!important}html body .app-shell .main-panel main.class-movement-standard-page .movement-col-nis{width:110px!important}html body .app-shell .main-panel main.class-movement-standard-page .movement-col-name{width:auto!important}html body .app-shell .main-panel main.class-movement-standard-page .movement-col-unit{width:110px!important}html body .app-shell .main-panel main.class-movement-standard-page .movement-col-class{width:180px!important}html body .app-shell .main-panel main.class-movement-standard-page .movement-col-year{width:160px!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) .student-hybrid-table th,html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) .student-hybrid-table td{color:#020617!important;vertical-align:middle!important;border:0!important;border-bottom:1px solid #e5e7eb!important;height:40px!important;min-height:40px!important;padding:10px 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) .student-hybrid-table th{color:#334155!important;text-align:center!important;background:#fbfdf8!important;font-weight:500!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) .student-hybrid-table tbody tr:last-child td{border-bottom:0!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) .student-hybrid-table tbody tr:hover td,html body .app-shell .main-panel main.class-movement-standard-page .student-hybrid-table tbody tr.is-selected td{background:#fbfdf8!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) .student-hybrid-table .master-sort-link{color:#334155!important;white-space:normal!important;justify-content:center!important;align-items:center!important;gap:6px!important;max-width:100%!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;text-decoration:none!important;display:inline-flex!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) .student-hybrid-table :is(.master-sort-link:hover,.master-sortable-heading.is-sorted .master-sort-link){color:#004528!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) .student-hybrid-table .master-sort-indicator{color:#707971!important;flex:0 0 16px!important;justify-content:center!important;align-items:center!important;width:16px!important;height:16px!important;display:inline-flex!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) .student-hybrid-table .master-sort-indicator .icon{stroke-width:2.2px!important;width:14px!important;height:14px!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) .student-hybrid-table .master-sortable-heading.is-sorted .master-sort-indicator{color:#004528!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page :is(.identity-center-column,.identity-cell-no,.identity-cell-center,.identity-cell-action),html body .app-shell .main-panel main.class-movement-standard-page :is(.movement-check-column,.movement-center-column,.movement-cell-check,.movement-cell-nis,.movement-cell-support){text-align:center!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page :is(.identity-name-column,.identity-reason-column,.identity-cell-main,.identity-cell-support),html body .app-shell .main-panel main.class-movement-standard-page :is(.movement-name-column,.movement-cell-main){text-align:left!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-support,html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-support span,html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-support small,html body .app-shell .main-panel main.class-movement-standard-page :is(.movement-cell-nis,.movement-cell-support){color:#404942!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-support small{color:#707971!important;margin-top:2px!important;display:block!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-action form{margin:0!important;display:inline-flex!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-reset-action{width:32px!important;height:32px!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-reset-action .icon{width:18px!important;height:18px!important}html body .app-shell .main-panel main.class-movement-standard-page :is(.class-transfer-check-all,.class-promotion-check-all){color:#334155!important;justify-content:center!important;gap:6px!important;font-size:14px!important;font-weight:500!important}html body .app-shell .main-panel main.class-movement-standard-page :is(.class-transfer-check-all,.class-promotion-check-all) input,html body .app-shell .main-panel main.class-movement-standard-page .movement-cell-check input{width:16px!important;height:16px!important;margin:0!important}@media (width<=760px){html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cleanup-table-wrap,html body .app-shell .main-panel main.class-movement-standard-page .class-movement-table-wrap{background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) .student-hybrid-table,html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) .student-hybrid-table tbody,html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) .student-hybrid-table tr,html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) .student-hybrid-table td{width:100%!important;min-width:0!important;display:block!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) .student-hybrid-table{background:0 0!important;min-width:0!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) .student-hybrid-table colgroup,html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) .student-hybrid-table thead{display:none!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cleanup-row,html body .app-shell .main-panel main.class-movement-standard-page .class-movement-student-row{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:8px 10px!important;width:100%!important;margin:0 0 10px!important;padding:12px!important;display:grid!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cleanup-row td,html body .app-shell .main-panel main.class-movement-standard-page .class-movement-student-row td{text-align:left!important;background:0 0!important;border-bottom:0!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-no,html body .app-shell .main-panel main.class-movement-standard-page .movement-cell-check{grid-area:1/1/span 2!important;justify-content:center!important;align-items:flex-start!important;padding-top:2px!important;display:flex!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-main,html body .app-shell .main-panel main.class-movement-standard-page .movement-cell-main{grid-area:1/2!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-support,html body .app-shell .main-panel main.class-movement-standard-page .movement-cell-nis,html body .app-shell .main-panel main.class-movement-standard-page .movement-cell-support{color:#707971!important;grid-column:2!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-center,html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-action{grid-column:2!important;align-items:center!important;gap:8px!important;display:inline-flex!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-action{width:100%!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-action:before,html body .app-shell .main-panel main.class-movement-standard-page .movement-cell-nis:before,html body .app-shell .main-panel main.class-movement-standard-page .movement-cell-support:before{content:attr(data-label) ": "!important;color:#707971!important;font-weight:400!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-reset-action{width:100%!important;height:40px!important}html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,html body .app-shell .main-panel main#identity-standard-page.identity-standard-page form#identity-cleanup-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,html body .app-shell .main-panel main.class-movement-standard-page form#class-movement-filter.class-movement-filter-panel,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7>.student-list-filter-card>form.student-filter-panel,html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-reference-filter-grid{grid-template-columns:1fr!important}html body .app-shell .main-panel :is(form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,main#identity-standard-page.identity-standard-page form#identity-cleanup-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,main.class-movement-standard-page form#class-movement-filter.class-movement-filter-panel,main#student-alumni-page.student-alumni-v7>.student-list-filter-card>form.student-filter-panel) :is(.student-filter-actions,.class-movement-filter-actions){grid-template-columns:1fr 1fr!important;width:100%!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel :is(form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,main#identity-standard-page.identity-standard-page form#identity-cleanup-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,main.class-movement-standard-page form#class-movement-filter.class-movement-filter-panel,main#student-alumni-page.student-alumni-v7>.student-list-filter-card>form.student-filter-panel) :is(.student-filter-actions,.class-movement-filter-actions) .button{width:100%!important;min-width:0!important;max-width:none!important}}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>.student-reference-align-lock,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page{gap:16px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-page{background:#fff!important;padding:24px 32px 32px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>.student-reference-align-lock,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page>.student-list-filter-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>.student-reference-align-lock>.student-flat-header,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page>.student-list-filter-card>.student-flat-header,html body .app-shell .main-panel main.student-class-alumni-page>.student-class-alumni-page-header{margin:0!important;padding:0!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>.student-reference-align-lock .student-master-heading,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page .student-master-heading,html body .app-shell .main-panel main.student-class-alumni-page .student-master-heading{gap:4px!important;margin:0!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>.student-reference-align-lock .student-master-heading p,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page .student-master-heading p,html body .app-shell .main-panel main.student-class-alumni-page .student-master-heading p,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>.student-reference-align-lock>form.student-filter-panel,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page>.student-list-filter-card>form.student-filter-panel{margin:0!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>.student-reference-align-lock>.student-reference-card-count,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>.student-reference-align-lock>.student-reference-card-list,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page .student-reference-card-count,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page .student-reference-card-list,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page .pagination-wrap{margin-top:0!important}html body .app-shell .main-panel main.student-class-alumni-page{background:#fff!important;gap:16px!important;padding:24px 32px 32px!important;display:grid!important}html body .app-shell .main-panel main.student-class-alumni-page>.student-class-alumni-page-header,html body .app-shell .main-panel main.student-class-alumni-page>.student-class-alumni-canvas{width:min(100%,720px)!important;max-width:720px!important;margin:0 auto!important}@media (width<=760px){html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>.student-reference-align-lock,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page>.student-list-filter-card,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page>.student-list-table-card,html body .app-shell .main-panel main.student-class-alumni-page>.student-class-alumni-page-header,html body .app-shell .main-panel main.student-class-alumni-page>.student-class-alumni-canvas{width:100%!important;max-width:none!important}html body .app-shell .main-panel main.student-class-alumni-page,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page{padding:16px!important}}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>section.student-list-filter-card.student-reference-align-lock{gap:16px!important;margin:0 auto!important;display:grid!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>section.student-list-filter-card.student-reference-align-lock>.student-flat-header{align-items:flex-start!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>section.student-list-filter-card.student-reference-align-lock .student-title-actions{min-height:0!important;margin:0!important;padding:0!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>section.student-list-filter-card.student-reference-align-lock>form#student-data-filter{margin:0!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>section.student-reference-align-lock,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page>section.student-list-filter-card,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page>section.student-list-table-card{box-sizing:border-box!important;width:min(100%,1200px)!important;min-width:0!important;max-width:1200px!important;margin:0 auto!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>section.student-list-filter-card.student-reference-align-lock,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page>section.student-list-filter-card{box-shadow:none!important;background:0 0!important;border:0!important;gap:16px!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>section.student-list-filter-card.student-reference-align-lock>.student-flat-header,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page>section.student-list-filter-card>.student-flat-header,html body .app-shell .main-panel main.student-class-alumni-page>.student-class-alumni-page-header,html body .app-shell .main-panel main.identity-review-page>.identity-cleanup-header{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:0!important;padding:0!important;display:flex!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>section.student-list-filter-card.student-reference-align-lock .student-master-heading,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page .student-master-heading,html body .app-shell .main-panel main.student-class-alumni-page .student-master-heading,html body .app-shell .main-panel main.identity-review-page .student-master-heading{gap:4px!important;margin:0!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>section.student-list-filter-card.student-reference-align-lock .student-master-heading h1,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>section.student-list-filter-card.student-reference-align-lock .student-master-heading p,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page .student-master-heading h1,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page .student-master-heading p,html body .app-shell .main-panel main.student-class-alumni-page .student-master-heading h1,html body .app-shell .main-panel main.student-class-alumni-page .student-master-heading p,html body .app-shell .main-panel main.identity-review-page .student-master-heading h1,html body .app-shell .main-panel main.identity-review-page .student-master-heading p,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>section.student-list-filter-card.student-reference-align-lock>form#student-data-filter,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page>section.student-list-filter-card>form.student-filter-panel{margin:0!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>section.student-data-card.student-reference-align-lock,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page>section.student-data-card,html body .app-shell .main-panel main.identity-review-page>.identity-review-canvas{gap:16px!important;margin:0 auto!important;display:grid!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>section.student-data-card.student-reference-align-lock>.student-reference-card-count,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>section.student-data-card.student-reference-align-lock>.student-reference-card-list,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page)>section.student-data-card.student-reference-align-lock>.pagination-wrap,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page>section.student-data-card>.student-reference-card-count,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page>section.student-data-card>.student-reference-card-list,html body .app-shell .main-panel main#student-alumni-page.student-alumni-page>section.student-data-card>.pagination-wrap{margin:0!important}html body .app-shell .main-panel main.student-class-alumni-page{gap:16px!important;display:grid!important}html body .app-shell .main-panel main.student-class-alumni-page>.student-class-alumni-page-header,html body .app-shell .main-panel main.student-class-alumni-page>.student-class-alumni-canvas{margin-top:0!important;margin-bottom:0!important}html body .app-shell .main-panel main.student-class-alumni-page .student-class-alumni-page-form{gap:16px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7){background:#fff!important;align-content:start!important;justify-items:center!important;gap:16px!important;padding:24px 32px 32px!important;display:grid!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-list-filter-card.student-reference-align-lock,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-data-card.student-reference-align-lock{box-sizing:border-box!important;width:min(100%,1200px)!important;max-width:1200px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:0!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-list-filter-card.student-reference-align-lock{gap:16px!important;display:grid!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-list-filter-card.student-reference-align-lock>.student-flat-header{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:0!important;padding:0!important;display:flex!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-list-filter-card.student-reference-align-lock .student-title-actions{margin:0!important;padding:0!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-list-filter-card.student-reference-align-lock>form#student-data-filter{margin:0!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-data-card.student-reference-align-lock{gap:16px!important;display:grid!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-data-card.student-reference-align-lock>.student-reference-card-count,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-data-card.student-reference-align-lock>.student-reference-card-list,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-data-card.student-reference-align-lock>.pagination-wrap{margin:0!important}@media (width<=760px){html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7){padding:16px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-list-filter-card.student-reference-align-lock,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-data-card.student-reference-align-lock{width:100%!important;max-width:none!important}}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-data-card.student-reference-align-lock>.table-wrap{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;overflow-x:auto!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;color:#020617!important;background:#fff!important;width:100%!important;min-width:820px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table col.student-col-no{width:52px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table col.student-col-nis{width:96px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table col.student-col-name{width:auto!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table col.student-col-gender{width:56px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table col.student-col-unit{width:84px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table col.student-col-class{width:104px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table col.student-col-actions{width:92px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table .student-class-column,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table .student-class-cell{width:104px!important;min-width:104px!important;max-width:104px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table .student-action-column,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table .student-actions-cell{width:92px!important;min-width:92px!important;max-width:92px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table th,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table td{color:#020617!important;vertical-align:middle!important;border:0!important;border-bottom:1px solid #eef2f7!important;height:40px!important;min-height:40px!important;padding:8px 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important;transition:background-color .16s,border-color .16s,color .16s!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table th{z-index:2!important;text-align:center!important;color:#475569!important;background:#f8faf7!important;border-bottom:1px solid #dbe5dd!important;height:40px!important;min-height:40px!important;padding:8px 10px!important;font-weight:700!important;line-height:1.2!important;position:sticky!important;top:0!important;box-shadow:0 1px #0f172a0a!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table th .list-sort-heading,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table th .list-sort-label,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table th .list-sort-arrows,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table th .list-sort-arrows a{box-sizing:border-box!important;min-height:0!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table th .list-sort-heading{width:100%!important;min-height:17px!important;color:inherit!important;padding:0 16px!important;display:block!important;position:relative!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table th .list-sort-label{width:100%!important;color:inherit!important;text-align:center!important;white-space:nowrap!important;display:block!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table th .list-sort-arrows{justify-content:center!important;align-items:center!important;gap:3px!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table th .list-sort-arrows a{color:#707971!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;width:8px!important;height:17px!important;text-decoration:none!important;display:inline-flex!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table th .list-sort-arrows a.active{color:#004528!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table td:nth-child(3){text-align:left!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table th:nth-child(3){text-align:center!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table tbody tr:last-child td{border-bottom:0!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table tbody tr:hover td{background:#fbfdf8!important;border-bottom-color:#dfe8df!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table tbody tr td:first-child{border-left:3px solid #0000!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table tbody tr:hover td:first-child{border-left-color:#004528!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table td:first-child,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table td:nth-child(2),html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table td:nth-child(4),html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table td:nth-child(5),html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table td:nth-child(6),html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table td:nth-child(7){text-align:center!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table td:nth-child(3){color:#004528!important;font-weight:700!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table .student-actions-cell{padding:0 10px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table .table-actions.student-ghost-actions{gap:4px!important;width:auto!important;height:40px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table .table-actions.student-ghost-actions .icon-button{color:#64706a!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;transition:background-color .16s,border-color .16s,color .16s,transform .16s!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table .table-actions.student-ghost-actions .icon-button:hover{background:#fff!important;border-color:#d8e2dc!important;transform:translateY(-1px)!important;box-shadow:0 6px 14px #0f172a14!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table .table-actions.student-ghost-actions .edit-button:hover{color:#004528!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table .table-actions.student-ghost-actions .delete-button:hover{color:#dc2626!important}html body .app-shell .main-panel main.class-movement-standard-page{background:#fff!important;gap:0!important;padding:16px 32px 32px!important;display:block!important}html body .app-shell .main-panel main.class-movement-standard-page>section.student-list-filter-card.class-movement-v6-filter{width:min(100%,1200px)!important;max-width:1200px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto 16px!important;padding:0!important;display:block!important}html body .app-shell .main-panel main.class-movement-standard-page>section.student-list-filter-card.class-movement-v6-filter>.student-flat-header{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:0 0 16px!important;padding:0!important;display:flex!important}html body .app-shell .main-panel main.class-movement-standard-page>section.student-list-filter-card.class-movement-v6-filter>form#class-movement-filter{margin:0!important}html body .app-shell .main-panel main.class-movement-standard-page>#classMovementQueryForm{display:none!important}html body .app-shell .main-panel main.class-movement-standard-page>section.class-movement-data-card{width:min(100%,1200px)!important;max-width:1200px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:0!important;display:block!important}html body .app-shell .main-panel main.class-movement-standard-page>section.class-movement-data-card>.student-reference-card-count{min-height:0!important;margin:0 0 16px!important;padding:0!important}html body .app-shell .main-panel main.class-movement-standard-page>section.class-movement-data-card>.class-movement-card,html body .app-shell .main-panel main.class-movement-standard-page .class-movement-list-card{margin:0!important}@media (width<=760px){html body .app-shell .main-panel main.class-movement-standard-page{padding:16px!important}html body .app-shell .main-panel main.class-movement-standard-page>section.student-list-filter-card.class-movement-v6-filter,html body .app-shell .main-panel main.class-movement-standard-page>section.class-movement-data-card{width:100%!important;max-width:none!important}}html body .app-shell .main-panel main.student-create-page{color:#020617!important;background:#fff!important;min-height:calc(100vh - 72px)!important;padding:24px 32px 32px!important}html body .app-shell .main-panel main.student-create-page>section.student-create-canvas{width:min(100%,720px)!important;max-width:720px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:0!important;display:block!important}html body .app-shell .main-panel main.student-create-page .student-flat-header{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 16px!important;padding:0!important;display:block!important}html body .app-shell .main-panel main.student-create-page .student-master-heading{gap:0!important;margin:0!important;padding:0!important;display:block!important}html body .app-shell .main-panel main.student-create-page .student-master-heading h1{color:#020617!important;margin:0!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important}html body .app-shell .main-panel main.student-create-page .student-master-heading p{color:#707971!important;margin:4px 0 0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .app-shell .main-panel main.student-create-page .student-create-form{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0!important;padding:24px 24px 0!important;display:grid!important;box-shadow:0 1px 2px #0f172a0a!important}html body .app-shell .main-panel main.student-create-page .student-create-form>.span-2,html body .app-shell .main-panel main.student-create-page .student-personal-fields,html body .app-shell .main-panel main.student-create-page .student-inactive-fields{grid-column:1/-1!important}html body .app-shell .main-panel main.student-create-page .student-personal-fields,html body .app-shell .main-panel main.student-create-page .student-inactive-fields{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.student-create-page .student-create-form label,html body .app-shell .main-panel main.student-create-page .student-create-form .student-existing-choice{color:#334155!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}html body .app-shell .main-panel main.student-create-page .student-create-form label{gap:6px!important;display:grid!important}html body .app-shell .main-panel main.student-create-page .student-create-form small,html body .app-shell .main-panel main.student-create-page .student-existing-choice p{color:#707971!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .app-shell .main-panel main.student-create-page .student-existing-choice{background:#fbfdf8!important;border:1px solid #dfe5dc!important;border-radius:8px!important;gap:4px!important;padding:16px!important;display:grid!important}html body .app-shell .main-panel main.student-create-page .student-existing-choice strong{color:#020617!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}html body .app-shell .main-panel main.student-create-page .student-create-form input:not([type=checkbox]):not([type=radio]),html body .app-shell .main-panel main.student-create-page .student-create-form select{box-sizing:border-box!important;color:#020617!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}html body .app-shell .main-panel main.student-create-page .student-create-form input::placeholder{color:#707971!important}html body .app-shell .main-panel main.student-create-page .student-create-form input:focus,html body .app-shell .main-panel main.student-create-page .student-create-form select:focus{border-color:#157144!important;outline:0!important;box-shadow:0 0 0 3px #1571441a!important}html body .app-shell .main-panel main.student-create-page .student-search-picker{gap:8px!important;display:grid!important}html body .app-shell .main-panel main.student-create-page .student-whatsapp-copy{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}html body .app-shell .main-panel main.student-create-page .student-whatsapp-copy .button,html body .app-shell .main-panel main.student-create-page .student-create-form>.form-actions .button{white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-width:88px!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .app-shell .main-panel main.student-create-page .student-create-form>.form-actions{background:#fff!important;border-top:1px solid #e5e7eb!important;grid-column:1/-1!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:12px -24px 0!important;padding:16px 24px 24px!important;display:flex!important}html body .app-shell .main-panel main.student-create-page .student-create-form>.form-actions .button-primary{color:#fff!important;background:#004528!important;border:1px solid #004528!important}html body .app-shell .main-panel main.student-create-page .student-create-form>.form-actions .button-primary:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}html body .app-shell .main-panel main.student-create-page .student-create-form>.form-actions .button-secondary,html body .app-shell .main-panel main.student-create-page .student-whatsapp-copy .button-secondary{color:#0d5f36!important;background:#f3fbf6!important;border:1px solid #b9dcc7!important}html body .app-shell .main-panel main.student-create-page .student-create-form>.form-actions .button-secondary:hover,html body .app-shell .main-panel main.student-create-page .student-whatsapp-copy .button-secondary:hover{color:#004528!important;background:#e9f8ef!important;border-color:#157144!important}html body .app-shell .main-panel main.student-create-page .switch-field{align-items:center!important;gap:8px!important;width:fit-content!important;font-weight:500!important;display:inline-flex!important}html body .app-shell .main-panel main.student-create-page .switch-field input[type=checkbox]{accent-color:auto!important}@media (width<=900px){html body .app-shell .main-panel main.student-create-page{padding:20px 24px 32px!important}html body .app-shell .main-panel main.student-create-page .student-create-form,html body .app-shell .main-panel main.student-create-page .student-personal-fields,html body .app-shell .main-panel main.student-create-page .student-inactive-fields,html body .app-shell .main-panel main.student-create-page .student-whatsapp-copy{grid-template-columns:1fr!important}}@media (width<=760px){html body .app-shell .main-panel main.student-create-page{padding:16px!important}html body .app-shell .main-panel main.student-create-page>section.student-create-canvas{width:100%!important;max-width:none!important}html body .app-shell .main-panel main.student-create-page .student-flat-header{margin-bottom:16px!important}html body .app-shell .main-panel main.student-create-page .student-create-form{padding:16px 16px 0!important}html body .app-shell .main-panel main.student-create-page .student-create-form>.form-actions{grid-template-columns:1fr!important;margin:12px -16px 0!important;padding:16px!important;display:grid!important}html body .app-shell .main-panel main.student-create-page .student-create-form>.form-actions .button{width:100%!important}}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7{background:#fff!important;gap:16px!important;padding:24px 32px 32px!important;display:grid!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7>.student-list-filter-card,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7>.student-list-table-card{box-sizing:border-box!important;width:min(100%,1200px)!important;max-width:1200px!important;margin:0 auto!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7>.student-list-filter-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:16px!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7>.student-list-filter-card>form.student-filter-panel{width:100%!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;grid-template-columns:minmax(120px,.8fr) minmax(140px,.9fr) minmax(150px,.9fr) minmax(220px,1.4fr) 96px 96px!important;align-items:end!important;gap:12px!important;margin:0!important;padding:16px!important;display:grid!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-reference-filter-grid,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-filter-actions{display:contents!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-filter-panel label{color:#334155!important;gap:6px!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important;display:grid!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-filter-panel label>span{color:#334155!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-filter-panel select,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-filter-panel input{box-sizing:border-box!important;color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:100%!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-fee-filter-search{position:relative!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-fee-filter-search .icon{color:#707971!important;width:18px!important;height:18px!important;position:absolute!important;bottom:11px!important;left:12px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-fee-filter-search input{padding-left:36px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-fee-card-search-button,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-fee-card-reset-button{box-sizing:border-box!important;text-align:center!important;border-radius:8px!important;width:96px!important;min-width:96px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-fee-card-search-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-fee-card-search-button:hover{background:#0d5f36!important;border-color:#0d5f36!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-fee-card-reset-button{color:#404942!important;background:#fff!important;border:1px solid #d1d5db!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7>.student-list-table-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-reference-card-count{color:#707971!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0 0 16px!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:flex!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-reference-card-length label{color:#707971!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:inline-flex!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-reference-card-length select{box-sizing:border-box!important;color:#111c2c!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:78px!important;min-width:78px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:14px!important;font-weight:500!important;line-height:34px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table-wrap{width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;overflow-x:auto!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table{table-layout:fixed!important;border-collapse:collapse!important;background:#fff!important;width:100%!important;min-width:1040px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table col.alumni-col-nisn{width:108px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table col.alumni-col-class{width:112px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table col.alumni-col-year,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table col.alumni-col-date{width:118px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table th,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table td{box-sizing:border-box!important;color:#020617!important;letter-spacing:0!important;vertical-align:middle!important;border:0!important;border-bottom:1px solid #e5e7eb!important;height:40px!important;min-height:40px!important;padding:9px 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.3!important;transition:background-color .16s,border-color .16s,color .16s!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table th{color:#334155!important;text-align:center!important;text-transform:none!important;background:#fbfdf8!important;border-bottom-color:#d1d5db!important;font-weight:500!important;line-height:1.35!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table td{font-weight:400!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table tbody tr:last-child td{border-bottom:0!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table tbody tr:hover td{background:#fbfdf8!important;border-bottom-color:#dfe8df!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table .alumni-cell-main{text-align:left!important;white-space:normal!important;word-break:break-word!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table .alumni-cell-main strong{color:#004528!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table .alumni-action-edit{color:#157144!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;padding:0!important;display:inline-flex!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table .alumni-action-edit:hover{color:#004528!important;background:#e9f8ef!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table .alumni-action-edit .icon{width:18px!important;height:18px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table .alumni-empty-cell{color:#707971!important;text-align:center!important;white-space:normal!important;height:auto!important;max-height:none!important;padding:24px 12px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table .alumni-empty-cell strong,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table .alumni-empty-cell span{display:block!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .pagination-wrap{margin-top:16px!important}@media (width<=760px){html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7{padding:16px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7>.student-list-filter-card,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7>.student-list-table-card{width:100%!important;max-width:none!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-reference-card-count{align-items:flex-start!important;margin-bottom:16px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7>.student-list-filter-card>form.student-filter-panel{grid-template-columns:1fr!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-reference-filter-grid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-filter-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-fee-card-search-button,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-fee-card-reset-button{width:100%!important;min-width:0!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table{min-width:1040px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table th,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table td{padding:8px!important}}html body .app-shell .main-panel main.class-movement-page.class-transfer-screen,html body .app-shell .main-panel main.class-movement-page.class-promotion-page{gap:0!important;padding:16px 32px 32px!important;display:block!important}html body .app-shell .main-panel main.class-movement-page.class-transfer-screen>section.student-list-filter-card.class-movement-v6-filter,html body .app-shell .main-panel main.class-movement-page.class-promotion-page>section.student-list-filter-card.class-movement-v6-filter{width:min(100%,1200px)!important;max-width:1200px!important;box-shadow:none!important;border:0!important;margin:0 auto 16px!important;padding:0!important;display:block!important}html body .app-shell .main-panel main.class-movement-page.class-transfer-screen>section.student-list-filter-card.class-movement-v6-filter>.student-flat-header,html body .app-shell .main-panel main.class-movement-page.class-promotion-page>section.student-list-filter-card.class-movement-v6-filter>.student-flat-header{min-height:0!important;box-shadow:none!important;border:0!important;margin:0 0 16px!important;padding:0!important}html body .app-shell .main-panel main.class-movement-page.class-transfer-screen .student-master-heading,html body .app-shell .main-panel main.class-movement-page.class-promotion-page .student-master-heading{gap:4px!important;margin:0!important;padding:0!important}html body .app-shell .main-panel main.class-movement-page.class-transfer-screen .student-master-heading h1,html body .app-shell .main-panel main.class-movement-page.class-transfer-screen .student-master-heading p,html body .app-shell .main-panel main.class-movement-page.class-promotion-page .student-master-heading h1,html body .app-shell .main-panel main.class-movement-page.class-promotion-page .student-master-heading p,html body .app-shell .main-panel main.class-movement-page.class-transfer-screen>section.student-list-filter-card.class-movement-v6-filter>form#class-movement-filter,html body .app-shell .main-panel main.class-movement-page.class-promotion-page>section.student-list-filter-card.class-movement-v6-filter>form#class-movement-filter{margin:0!important}html body .app-shell .main-panel main.class-movement-page.class-transfer-screen>#classMovementQueryForm,html body .app-shell .main-panel main.class-movement-page.class-promotion-page>#classMovementQueryForm{margin:0!important;padding:0!important;display:none!important}html body .app-shell .main-panel main.class-movement-page.class-transfer-screen>section.class-movement-data-card,html body .app-shell .main-panel main.class-movement-page.class-promotion-page>section.class-movement-data-card{width:min(100%,1200px)!important;max-width:1200px!important;box-shadow:none!important;border:0!important;margin:0 auto!important;padding:0!important;display:block!important}html body .app-shell .main-panel main.class-movement-page.class-transfer-screen>section.class-movement-data-card>.student-reference-card-count,html body .app-shell .main-panel main.class-movement-page.class-promotion-page>section.class-movement-data-card>.student-reference-card-count{min-height:0!important;margin:0 0 16px!important;padding:0!important}html body .app-shell .main-panel main.class-movement-page.class-transfer-screen>section.class-movement-data-card>.class-movement-card,html body .app-shell .main-panel main.class-movement-page.class-promotion-page>section.class-movement-data-card>.class-movement-card,html body .app-shell .main-panel main.class-movement-page.class-transfer-screen .class-movement-list-card,html body .app-shell .main-panel main.class-movement-page.class-promotion-page .class-movement-list-card{margin:0!important}@media (width<=760px){html body .app-shell .main-panel main.class-movement-page.class-transfer-screen,html body .app-shell .main-panel main.class-movement-page.class-promotion-page{padding:16px!important}}html body .class-transfer-page .class-movement-filter label,html body .class-transfer-page .class-transfer-action-panel label{color:#718096!important;text-transform:uppercase!important;gap:6px!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;display:grid!important}html body .class-transfer-page .class-movement-filter select,html body .class-transfer-page .class-transfer-action-panel select,html body .class-transfer-page .class-transfer-local-search input{color:#111c2c!important;width:100%!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:10px!important;font-size:14px!important;font-weight:500!important}html body .class-transfer-page .class-movement-filter .student-search-button,html body .class-transfer-page .class-movement-filter .student-filter-reset{border-radius:10px!important;width:104px!important;min-width:104px!important;height:44px!important;min-height:44px!important;font-size:14px!important;font-weight:700!important}html body .class-transfer-page .class-movement-filter .student-search-button{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}@media (width<=760px){html body .class-transfer-page{padding:24px 20px 32px!important}html body .class-transfer-page .class-movement-filter,html body .class-transfer-page .class-transfer-action-panel{grid-template-columns:1fr!important}html body .class-transfer-page .class-transfer-student-card{grid-template-columns:24px minmax(0,1fr)!important}}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-filter-grid label,html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-search{color:#404942!important;gap:6px!important;min-width:0!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important;display:grid!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-filter-actions{grid-area:2/1!important;justify-content:flex-start!important;align-items:end!important;gap:10px!important;width:190px!important;min-width:190px!important;margin:0!important;padding:0!important;display:inline-flex!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-search-button,html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-filter-reset{width:90px!important;min-width:90px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 10px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}@media (width<=1180px){html body .identity-cleanup-page form.identity-cleanup-reference-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-filter-grid label:first-child,html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-filter-grid label:nth-child(2),html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-filter-grid label:nth-child(3),html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-filter-grid label:nth-child(4),html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-search,html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-filter-actions{grid-area:auto!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-filter-actions{width:auto!important;min-width:0!important}}@media (width<=640px){html body .identity-cleanup-page form.identity-cleanup-reference-filter{grid-template-columns:1fr!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-filter-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-search-button,html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-filter-reset{width:100%!important;min-width:0!important}}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-filter{box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;grid-template-columns:160px 140px 140px 130px minmax(220px,260px)!important;align-items:end!important;gap:12px!important;margin:0!important;padding:16px!important;display:grid!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-filter-grid{display:contents!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-filter-grid label{gap:6px!important;min-width:0!important;margin:0!important;display:grid!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-filter-grid label:first-child{grid-area:1/1!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-filter-grid label:nth-child(2){grid-area:1/2!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-filter-grid label:nth-child(3){grid-area:1/3!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-filter-grid label:nth-child(4){grid-area:1/4!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-filter-grid span{color:#404942!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-filter-grid select,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-filter-search input{box-sizing:border-box!important;color:#111c2c!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-filter-grid select{padding:0 12px!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-filter-search{grid-area:1/5!important;align-self:end!important;width:100%!important;margin:0!important;display:block!important;position:relative!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-filter-search>span{display:none!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-filter-search .icon{color:#404942!important;pointer-events:none!important;width:18px!important;height:18px!important;position:absolute!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-filter-search input{padding:0 12px 0 32px!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-filter-grid select:focus,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-filter-search input:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-filter-actions{grid-area:2/1!important;justify-content:flex-start!important;align-items:end!important;gap:10px!important;width:auto!important;min-width:0!important;display:flex!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-search-button,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-reset-button{width:96px!important;min-width:96px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-search-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-search-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-reset-button{color:#404942!important;background:#fff!important;border:1px solid #d1d5db!important}@media (width<=1180px){html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-filter-grid label:first-child,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-filter-grid label:nth-child(2),html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-filter-grid label:nth-child(3),html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-filter-grid label:nth-child(4),html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-filter-search,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-filter-actions{grid-area:auto!important}}@media (width<=760px){html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-filter{grid-template-columns:1fr!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-filter-actions{width:100%!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-search-button,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-fee-card-reset-button{width:100%!important;min-width:0!important}}html body .identity-cleanup-page .identity-cleanup-filter-card{gap:24px!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter{box-sizing:border-box!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:16px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(260px,285px) minmax(200px,225px) minmax(200px,225px) minmax(180px,200px) minmax(300px,1fr)!important;align-items:end!important;gap:16px!important;margin:0!important;padding:24px!important;display:grid!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-filter-grid label,html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-search{gap:8px!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-filter-grid label>span,html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-search>span{color:#334155!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter select,html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-search input{box-sizing:border-box!important;color:#020617!important;width:100%!important;height:58px!important;min-height:58px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:10px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:58px!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-search .icon{color:#707971!important;width:22px!important;height:22px!important;position:absolute!important;top:calc(50% + 13px)!important;left:20px!important;transform:translateY(-50%)!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-search-button,html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-filter-reset{border-radius:10px!important;justify-content:center!important;align-items:center!important;width:135px!important;min-width:135px!important;height:60px!important;min-height:60px!important;margin:0!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .identity-cleanup-page .identity-cleanup-canvas{gap:14px!important;margin-top:24px!important}html body .identity-cleanup-page .identity-cleanup-card-count{color:#707971!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;margin:0 0 12px!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:flex!important}html body .identity-cleanup-page .identity-cleanup-card-length,html body .identity-cleanup-page .identity-cleanup-card-length label{color:#707971!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:inline-flex!important}html body .identity-cleanup-page .identity-cleanup-card-count>span{color:#707971!important;font-size:14px!important;font-weight:400!important}@media (width<=1180px){html body .identity-cleanup-page form.identity-cleanup-reference-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-filter-grid label:first-child,html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-filter-grid label:nth-child(2),html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-filter-grid label:nth-child(3),html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-filter-grid label:nth-child(4),html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-search,html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-filter-actions{grid-area:auto!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-filter-actions{width:auto!important;min-width:0!important}}@media (width<=640px){html body .identity-cleanup-page form.identity-cleanup-reference-filter{grid-template-columns:1fr!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-filter-actions{grid-template-columns:1fr 1fr!important;width:100%!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-search-button,html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-filter-reset{width:100%!important;min-width:0!important}}html body .identity-cleanup-page .identity-cleanup-filter-card{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:16px!important;margin:0!important;padding:0!important;display:grid!important}html body .identity-cleanup-page .identity-cleanup-reference-filter{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;grid-template-rows:auto auto!important;grid-template-columns:190px 150px 150px 132px minmax(220px,1fr)!important;align-items:end!important;gap:12px!important;margin:0!important;padding:16px!important;display:grid!important}html body .identity-cleanup-page .identity-cleanup-reference-filter .student-reference-filter-grid{display:contents!important}html body .identity-cleanup-page .identity-cleanup-reference-filter .student-reference-filter-grid label,html body .identity-cleanup-page .identity-cleanup-reference-filter .student-reference-search{color:#404942!important;gap:6px!important;min-width:0!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important;display:grid!important}html body .identity-cleanup-page .identity-cleanup-reference-filter .student-reference-filter-grid label:first-child{grid-area:1/1!important}html body .identity-cleanup-page .identity-cleanup-reference-filter .student-reference-filter-grid label:nth-child(2){grid-area:1/2!important}html body .identity-cleanup-page .identity-cleanup-reference-filter .student-reference-filter-grid label:nth-child(3){grid-area:1/3!important}html body .identity-cleanup-page .identity-cleanup-reference-filter .student-reference-filter-grid label:nth-child(4){grid-area:1/4!important}html body .identity-cleanup-page .identity-cleanup-reference-filter .student-reference-search{grid-area:1/5!important;position:relative!important}html body .identity-cleanup-page .identity-cleanup-reference-filter .student-reference-filter-grid label>span,html body .identity-cleanup-page .identity-cleanup-reference-filter .student-reference-search>span{color:#404942!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .identity-cleanup-page .identity-cleanup-reference-filter .student-reference-filter-grid select,html body .identity-cleanup-page .identity-cleanup-reference-filter .student-reference-search input{box-sizing:border-box!important;color:#111c2c!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}html body .identity-cleanup-page .identity-cleanup-reference-filter .student-reference-filter-grid select{padding:0 10px!important}html body .identity-cleanup-page .identity-cleanup-reference-filter .student-reference-search input{padding:0 12px 0 32px!important}html body .identity-cleanup-page .identity-cleanup-reference-filter .student-reference-search .icon{color:#707971!important;pointer-events:none!important;width:18px!important;height:18px!important;position:absolute!important;top:calc(50% + 11px)!important;left:12px!important;transform:translateY(-50%)!important}html body .identity-cleanup-page .identity-cleanup-reference-filter .student-filter-actions{grid-area:2/1!important;justify-content:flex-start!important;align-items:end!important;gap:10px!important;width:190px!important;min-width:190px!important;margin:0!important;padding:0!important;display:inline-flex!important}html body .identity-cleanup-page .identity-cleanup-reference-filter .student-search-button,html body .identity-cleanup-page .identity-cleanup-reference-filter .student-filter-reset{width:90px!important;min-width:90px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 10px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .identity-cleanup-page .identity-cleanup-reference-filter .student-search-button{color:#fff!important;background:#157144!important;border:1px solid #157144!important}html body .identity-cleanup-page .identity-cleanup-reference-filter .student-filter-reset{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}html body .identity-cleanup-page .identity-cleanup-card-count{color:#707971!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0 0 12px!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:flex!important}html body .identity-cleanup-page .identity-cleanup-card-length,html body .identity-cleanup-page .identity-cleanup-card-length label{color:#707971!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:inline-flex!important}html body .identity-cleanup-page .identity-cleanup-card-length select{box-sizing:border-box!important;color:#111c2c!important;width:78px!important;min-width:78px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;padding:0 10px!important;font-size:14px!important;font-weight:500!important;line-height:34px!important}@media (width<=1180px){html body .identity-cleanup-page .identity-cleanup-reference-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .identity-cleanup-page .identity-cleanup-reference-filter .student-reference-filter-grid label:first-child,html body .identity-cleanup-page .identity-cleanup-reference-filter .student-reference-filter-grid label:nth-child(2),html body .identity-cleanup-page .identity-cleanup-reference-filter .student-reference-filter-grid label:nth-child(3),html body .identity-cleanup-page .identity-cleanup-reference-filter .student-reference-filter-grid label:nth-child(4),html body .identity-cleanup-page .identity-cleanup-reference-filter .student-reference-search,html body .identity-cleanup-page .identity-cleanup-reference-filter .student-filter-actions{grid-area:auto!important}html body .identity-cleanup-page .identity-cleanup-reference-filter .student-filter-actions{width:auto!important;min-width:0!important}}@media (width<=640px){html body .identity-cleanup-page .identity-cleanup-reference-filter{grid-template-columns:1fr!important}html body .identity-cleanup-page .identity-cleanup-reference-filter .student-filter-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}html body .identity-cleanup-page .identity-cleanup-reference-filter .student-search-button,html body .identity-cleanup-page .identity-cleanup-reference-filter .student-filter-reset{width:100%!important;min-width:0!important}}html body .class-promotion-page{background:#fff!important;gap:16px!important;min-height:calc(100vh - 64px)!important;padding:24px 32px 32px!important;display:grid!important}html body .class-promotion-page .student-master-heading{gap:4px!important;display:grid!important}html body .class-promotion-page .student-master-heading h1{color:#111c2c!important;letter-spacing:0!important;margin:0!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important}html body .class-promotion-page .student-master-heading p{color:#707971!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .class-promotion-page .class-movement-filter-card,html body .class-promotion-page .class-movement-v6-card{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:16px!important;margin:0!important;padding:0!important;display:grid!important}html body .class-promotion-page .class-movement-filter{background:#fff!important;border:1px solid #d1d5db!important;border-radius:14px!important;grid-template-columns:repeat(4,minmax(0,1fr)) max-content!important;align-items:end!important;gap:12px!important;padding:16px!important;display:grid!important;box-shadow:0 1px 2px #0f172a0f!important}html body .class-promotion-page .class-movement-filter label,html body .class-promotion-page .class-promotion-action-panel label{color:#334155!important;gap:6px!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;display:grid!important}html body .class-promotion-page .class-movement-filter select,html body .class-promotion-page .class-promotion-action-panel select,html body .class-promotion-page .class-promotion-local-search input{color:#111c2c!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:10px!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 14px!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}html body .class-promotion-page .student-filter-actions{align-items:end!important;gap:10px!important;display:flex!important}html body .class-promotion-page .student-search-button,html body .class-promotion-page .student-filter-reset{border-radius:10px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:92px!important;height:44px!important;min-height:44px!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}html body .class-promotion-page .student-search-button{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}html body .class-promotion-page .student-filter-reset{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}html body .class-promotion-list-head{justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:4px 0 0!important;display:flex!important}html body .class-promotion-list-head strong{color:#111c2c!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}html body .class-promotion-check-all{color:#0d5f36!important;align-items:center!important;gap:8px!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important}html body .class-promotion-page input[type=checkbox]{accent-color:#0d5f36!important;width:18px!important;height:18px!important;margin:4px 0 0!important}html body .class-promotion-local-search{background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:0 14px!important;display:grid!important}html body .class-promotion-local-search .icon{color:#707971!important;width:18px!important;height:18px!important}html body .class-promotion-page .class-promotion-local-search input{box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}html body .class-promotion-student-list{gap:12px!important;display:grid!important}html body .class-promotion-student-card{background:#fff!important;border:1px solid #d1d5db!important;border-radius:14px!important;grid-template-columns:24px minmax(0,1fr) max-content!important;align-items:start!important;gap:16px!important;min-height:86px!important;margin:0!important;padding:16px!important;transition:border-color .18s,box-shadow .18s,transform .18s!important;display:grid!important;box-shadow:0 1px 2px #0f172a0f!important}html body .class-promotion-student-card:hover{border-color:#0d5f36!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px #1b5e3c1f!important}html body .class-promotion-student-card:has(input:checked){border-color:#0d5f36!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px #1b5e3c1f!important}html body .class-promotion-student-main{gap:8px!important;min-width:0!important;display:grid!important}html body .class-promotion-student-main strong{color:#111c2c!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important;overflow:hidden!important}html body .class-promotion-student-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}html body .class-promotion-student-meta span{gap:4px!important;min-width:0!important;display:grid!important}html body .class-promotion-student-meta small{color:#707971!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}html body .class-promotion-student-meta b{color:#334155!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;overflow:hidden!important}html body .class-promotion-nis{color:#334155!important;white-space:nowrap!important;background:#f9fafb!important;border-radius:999px!important;justify-self:end!important;padding:6px 10px!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important}html body .class-promotion-action-panel{background:#fff!important;border:1px solid #d1d5db!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 74px!important;align-items:end!important;gap:12px 16px!important;margin:6px 0 0!important;padding:16px!important;display:grid!important;box-shadow:0 -4px 14px #0f172a0f!important}html body .class-promotion-selected-count{align-content:end!important;gap:6px!important;display:grid!important}html body .class-promotion-selected-count span{color:#334155!important;font-size:14px!important;font-weight:700!important}html body .class-promotion-selected-count output{color:#0d5f36!important;background:#e9f8ef!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:44px!important;font-size:16px!important;font-weight:900!important;display:inline-flex!important}html body .class-promotion-action-panel .class-movement-submit{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;border-radius:12px!important;grid-column:1/-1!important;width:100%!important;height:48px!important;min-height:48px!important;font-size:16px!important;font-weight:700!important}html body .class-promotion-action-panel .class-movement-submit:disabled{cursor:not-allowed!important;opacity:.55!important}html body .class-promotion-empty{background:#fff!important;border:1px dashed #d1d5db!important;border-radius:14px!important;min-height:120px!important}html body .class-promotion-pagination{justify-content:center!important;margin:4px 0 0!important;display:flex!important}@media (width<=980px){html body .class-promotion-page .class-movement-filter,html body .class-promotion-action-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .class-promotion-selected-count{grid-column:1/-1!important}}@media (width<=760px){html body .class-promotion-page{padding:24px 20px 32px!important}html body .class-promotion-page .class-movement-filter,html body .class-promotion-action-panel{grid-template-columns:1fr!important}html body .class-promotion-page .student-filter-actions,html body .class-promotion-page .student-search-button,html body .class-promotion-page .student-filter-reset{width:100%!important}html body .class-promotion-list-head{flex-direction:column!important;align-items:stretch!important}html body .class-promotion-check-all{background:#fbfdf8!important;border:1px solid #d1d5db!important;border-radius:10px!important;justify-content:space-between!important;width:100%!important;padding:10px 12px!important}html body .class-promotion-student-card{grid-template-columns:24px minmax(0,1fr)!important}html body .class-promotion-nis{grid-column:2!important;justify-self:start!important}html body .class-promotion-student-meta{grid-template-columns:1fr!important}}html body .class-transfer-page{background:#f9fafb!important}html:has(.class-transfer-page){background:#f9fafb!important}html:has(.class-transfer-page) body{background:#f9fafb!important}html body:has(.class-transfer-page){background:#f9fafb!important}html body:has(.class-transfer-page) .app-shell{background:#f9fafb!important}html body:has(.class-transfer-page) .main-panel{background:#f9fafb!important}html body .class-transfer-page,html body .class-transfer-page *{letter-spacing:0!important}html body .class-transfer-page{color:#111c2c!important;gap:16px!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 72px)!important;margin:0!important;padding:24px 32px 32px!important;display:grid!important}html body .class-transfer-page .class-movement-filter-card,html body .class-transfer-page .class-movement-v6-card{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}html body .class-transfer-page .class-movement-filter-card,html body .class-transfer-page .class-transfer-card-mode{gap:16px!important;padding:0!important;display:grid!important}html body .class-transfer-page .student-flat-header{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}html body .class-transfer-page .student-master-heading{gap:4px!important;margin:0!important;padding:0!important;display:grid!important}html body .class-transfer-page .student-master-heading h1{color:#111c2c!important;margin:0!important;font-size:20px!important;font-weight:700!important;line-height:1.15!important}html body .class-transfer-page .student-master-heading p{color:#707971!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .class-transfer-page .class-movement-filter{background:#fff!important;border:1px solid #d1d5db!important;border-radius:14px!important;grid-template-columns:repeat(4,minmax(0,1fr)) max-content!important;align-items:end!important;gap:12px!important;width:100%!important;margin:0!important;padding:16px!important;display:grid!important;box-shadow:0 1px 2px #0f172a0f!important}html body .class-transfer-page .class-movement-filter label{color:#334155!important;gap:6px!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;display:grid!important}html body .class-transfer-page .class-movement-filter label>span,html body .class-transfer-action-panel label{color:#718096!important;text-transform:uppercase!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important}html body .class-transfer-page .class-movement-filter select,html body .class-transfer-action-panel select,html body .class-transfer-local-search input{box-sizing:border-box!important;color:#111c2c!important;width:100%!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:10px!important;outline:0!important;margin:0!important;font-size:14px!important;font-weight:500!important}html body .class-transfer-page .class-movement-filter select,html body .class-transfer-action-panel select{padding:0 12px!important}html body .class-transfer-local-search input{padding:0 14px 0 32px!important}html body .class-transfer-page .class-movement-filter select:focus,html body .class-transfer-action-panel select:focus,html body .class-transfer-local-search input:focus{border-color:#0d5f36!important;box-shadow:0 0 0 3px #1b5e3c1f!important}html body .class-transfer-page .class-movement-filter .student-filter-actions{justify-content:flex-start!important;align-items:end!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}html body .class-transfer-page .class-movement-filter .student-search-button,html body .class-transfer-page .class-movement-filter .student-filter-reset{width:104px!important;min-width:104px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .class-transfer-page .class-movement-filter .student-search-button{color:#fff!important;background:#0d5f36!important;border:1px solid #0d5f36!important}html body .class-transfer-page .class-movement-filter .student-filter-reset{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}html body .class-transfer-list-head{justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:4px 0 0!important;display:flex!important}html body .class-transfer-list-head strong{color:#334155!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}html body .class-transfer-check-all{color:#707971!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .class-transfer-page input[type=checkbox]{accent-color:#0d5f36!important;border-radius:6px!important;width:20px!important;min-width:20px!important;height:20px!important;margin:0!important}html body .class-transfer-local-search{width:100%!important;margin:0!important;position:relative!important}html body .class-transfer-local-search .icon{color:#707971!important;pointer-events:none!important;width:18px!important;height:18px!important;position:absolute!important;top:50%!important;left:14px!important;transform:translateY(-50%)!important}html body .class-transfer-student-list{gap:12px!important;width:100%!important;display:grid!important}html body .class-transfer-student-card{color:#111c2c!important;cursor:pointer!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:14px!important;grid-template-columns:24px minmax(0,1fr) max-content!important;align-items:start!important;gap:16px!important;min-height:84px!important;margin:0!important;padding:16px!important;display:grid!important;box-shadow:0 1px 2px #0f172a0f!important}html body .class-transfer-student-card:has(input:checked){border-color:#0d5f36!important;box-shadow:0 0 0 3px #1b5e3c14!important}html body .class-transfer-student-main{gap:12px!important;min-width:0!important;display:grid!important}html body .class-transfer-student-main>strong{color:#111c2c!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important;overflow:hidden!important}html body .class-transfer-student-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;display:grid!important}html body .class-transfer-student-meta span{gap:4px!important;min-width:0!important;display:grid!important}html body .class-transfer-student-meta small{color:#707971!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important}html body .class-transfer-student-meta b{color:#404942!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}html body .class-transfer-nis{color:#707971!important;white-space:nowrap!important;background:#fbfdf8!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-height:24px!important;padding:4px 12px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .class-transfer-empty{color:#707971!important;text-align:center!important;background:#fff!important;border:1px dashed #d1d5db!important;border-radius:14px!important;place-items:center!important;gap:6px!important;min-height:140px!important;padding:24px!important;display:grid!important}html body .class-transfer-pagination{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}html body .class-transfer-action-panel{background:#fff!important;border:1px solid #d1d5db!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) 74px!important;align-items:end!important;gap:12px 16px!important;width:100%!important;margin:16px 0 0!important;padding:16px!important;display:grid!important;box-shadow:0 -4px 14px #0f172a0f!important}html body .class-transfer-action-panel label{gap:6px!important;margin:0!important;display:grid!important}html body .class-transfer-selected-count{color:#707971!important;place-items:center!important;gap:4px!important;min-height:44px!important;display:grid!important}html body .class-transfer-selected-count span{text-transform:uppercase!important;font-size:14px!important;font-weight:700!important;line-height:1!important}html body .class-transfer-selected-count output{color:#0d5f36!important;font-size:20px!important;font-weight:900!important;line-height:1!important}html body .class-transfer-action-panel .class-movement-submit{color:#fff!important;background:#0d5f36!important;border:1px solid #0d5f36!important;border-radius:12px!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 16px!important;font-size:16px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;box-shadow:0 8px 16px #1b5e3c2e!important}html body .class-transfer-action-panel .class-movement-submit:disabled{color:#707971!important;box-shadow:none!important;cursor:not-allowed!important;background:#e5e7eb!important;border-color:#e5e7eb!important}html body .class-transfer-action-panel .class-movement-submit .icon{width:20px!important;height:20px!important}@media (width<=1180px){html body .class-transfer-page .class-movement-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .class-transfer-page .class-movement-filter .student-filter-actions{grid-column:1/-1!important}}@media (width<=760px){html body .class-transfer-page{gap:16px!important;padding:24px 20px 32px!important}html body .class-transfer-page .class-movement-filter,html body .class-transfer-action-panel{grid-template-columns:1fr!important}html body .class-transfer-page .class-movement-filter .student-filter-actions,html body .class-transfer-page .class-movement-filter .student-search-button,html body .class-transfer-page .class-movement-filter .student-filter-reset{width:100%!important}html body .class-transfer-student-card{grid-template-columns:24px minmax(0,1fr)!important}html body .class-transfer-nis{grid-column:2!important;justify-self:start!important}html body .class-transfer-student-meta{grid-template-columns:1fr!important}}html body .identity-cleanup-page .identity-cleanup-filter .student-search-button,html body .identity-cleanup-page .identity-cleanup-filter .student-filter-reset{border-radius:8px!important;width:132px!important;min-width:132px!important;max-width:132px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1!important}@media (width<=1180px){html body .identity-cleanup-page .identity-cleanup-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .identity-cleanup-page .identity-cleanup-filter .student-search-button,html body .identity-cleanup-page .identity-cleanup-filter .student-filter-reset{width:100%!important;min-width:0!important;max-width:none!important}}@media (width<=760px){html body .identity-cleanup-page .identity-cleanup-filter{grid-template-columns:1fr!important}}@media (width<=1120px){html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter{max-width:760px!important}}@media (width<=760px){html body .main-panel .student-page.identity-cleanup-page{padding:24px 16px 32px!important}html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label,html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label:first-of-type,html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label:nth-of-type(2),html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label:nth-of-type(3),html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label:nth-of-type(4),html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter .student-search-button,html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter .student-filter-reset{flex-basis:100%!important;width:100%!important;min-width:0!important;max-width:none!important}}html body .identity-cleanup-page .identity-cleanup-table col.identity-col-count{width:150px!important}html body .identity-cleanup-page .identity-muted{color:#707971!important;margin-top:4px!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important;display:block!important}html body .identity-cleanup-page .identity-merge-button{width:92px!important;min-width:92px!important;max-width:92px!important;height:40px!important;min-height:40px!important;margin:0 auto!important;padding:0 12px!important}html body .identity-review-page .identity-cleanup-header{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}html body .identity-review-page .identity-back-button{width:116px!important;min-width:116px!important;height:40px!important;min-height:40px!important}html body .identity-review-page .identity-review-canvas{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:100%!important;margin:0!important;padding:24px!important;overflow:hidden!important;box-shadow:0 1px 2px #0f172a0a!important}html body .identity-review-page .identity-review-layout{grid-template-columns:minmax(0,1fr) 300px!important;align-items:start!important;gap:24px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}html body .identity-review-page .identity-review-main{gap:16px!important;min-width:0!important;display:grid!important}html body .identity-review-page .identity-review-title{gap:4px!important;display:grid!important}html body .identity-review-page .identity-review-title span,html body .identity-review-page .identity-review-summary>span{color:#707971!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}html body .identity-review-page .identity-review-table-wrap{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow-x:auto!important}html body .identity-review-page .identity-review-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:760px!important}html body .identity-review-page .identity-review-table th,html body .identity-review-page .identity-review-table td{color:#020617!important;vertical-align:middle!important;border:1px solid #e5e7eb!important;height:44px!important;min-height:44px!important;padding:8px 10px!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .identity-review-page .identity-review-table th{text-align:center!important;background:#fbfdf8!important;font-weight:700!important}html body .identity-review-page .identity-review-table input[type=checkbox]{accent-color:#157144!important;width:16px!important;height:16px!important;margin:0 auto!important}html body .identity-review-page .identity-review-col-check{width:54px!important}html body .identity-review-page .identity-review-col-nis{width:92px!important}html body .identity-review-page .identity-review-col-name{width:auto!important}html body .identity-review-page .identity-review-col-unit{width:82px!important}html body .identity-review-page .identity-review-col-class{width:120px!important}html body .identity-review-page .identity-review-col-year{width:104px!important}html body .identity-review-page .identity-review-col-status{width:96px!important}html body .identity-review-page .status-pill{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:4px 10px!important;font-size:14px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}html body .identity-review-page .status-pill.active{color:#007a3d!important;background:#e8f8ee!important}html body .identity-review-page .status-pill.inactive{color:#707971!important;background:#fbfdf8!important}html body .identity-review-page .identity-review-summary{background:#fbfdf8!important;border:1px solid #d1d5db!important;border-radius:8px!important;gap:16px!important;min-width:0!important;padding:20px!important;display:grid!important}html body .identity-review-page .identity-review-summary dl{border-top:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important;gap:12px!important;margin:0!important;padding:14px 0!important;display:grid!important}html body .identity-review-page .identity-review-summary dl div{gap:4px!important;display:grid!important}html body .identity-review-page .identity-review-summary dt{color:#707971!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}html body .identity-review-page .identity-review-actions{gap:10px!important;display:grid!important}html body .identity-review-page .identity-review-actions .button{border-radius:8px!important;width:100%!important;height:40px!important;min-height:40px!important;font-size:14px!important;font-weight:700!important}@media (width<=980px){html body .identity-review-page .identity-review-layout{grid-template-columns:1fr!important}html body .identity-review-page .identity-review-summary{max-width:none!important}}@media (width<=760px){html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label,html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label:first-of-type,html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label:nth-of-type(2),html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label:nth-of-type(3),html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label:nth-of-type(4),html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter .student-search-button,html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter .student-filter-reset{flex-basis:100%!important;width:100%!important;min-width:0!important;max-width:none!important}}html body .identity-cleanup-page .identity-cleanup-header{background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin:0 0 24px!important;padding:0!important;display:flex!important}html body .identity-cleanup-page .identity-cleanup-canvas{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:100%!important;margin:0!important;padding:24px 32px!important;overflow:hidden!important;box-shadow:0 1px 2px #0f172a0a!important}html body .identity-cleanup-summary{grid-template-columns:180px 180px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;margin-bottom:20px!important;display:grid!important}html body .identity-cleanup-summary div{background:#fbfdf8!important;border:1px solid #d1d5db!important;border-radius:8px!important;min-height:76px!important;padding:14px 16px!important}html body .identity-cleanup-summary span,html body .identity-cleanup-summary p{color:#58708f!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .identity-cleanup-summary strong{color:#020617!important;margin-top:4px!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important;display:block!important}html body .identity-cleanup-list{gap:16px!important;display:grid!important}html body .identity-candidate-card{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;padding:0!important;overflow:hidden!important}html body .identity-candidate-head{background:#fff!important;border-bottom:1px solid #e5e7eb!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:16px 20px!important;display:flex!important}html body .identity-candidate-head h2{color:#020617!important;margin:4px 0!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}html body .identity-candidate-head p{color:#58708f!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .identity-confidence{color:#157144!important;background:#e9f8ef!important;border-radius:999px!important;align-items:center!important;min-height:24px!important;padding:4px 10px!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;display:inline-flex!important}html body .identity-cleanup-table-wrap{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow-x:auto!important}html body .identity-cleanup-table{table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;min-width:980px!important}html body .identity-cleanup-table th,html body .identity-cleanup-table td{color:#020617!important;text-transform:none!important;vertical-align:middle!important;border:1px solid #e5e7eb!important;height:44px!important;padding:8px 10px!important;font-size:14px!important;line-height:1.25!important}html body .identity-cleanup-table thead th{text-align:center!important;background:#fbfdf8!important;font-weight:700!important}html body .identity-cleanup-table tbody td{background:#fff!important;font-weight:400!important}html body .identity-cleanup-table tbody tr:last-child td{border-bottom:1px solid #e5e7eb!important}html body .identity-cleanup-table input[type=checkbox]{accent-color:#157144!important;width:18px!important;height:18px!important;margin:0 auto!important}html body .identity-col-check{width:58px!important}html body .identity-col-no{width:52px!important}html body .identity-col-nis{width:100px!important}html body .identity-col-nisn{width:120px!important}html body .identity-col-unit{width:90px!important}html body .identity-col-class{width:150px!important}html body .identity-col-year{width:130px!important}html body .identity-col-status{width:110px!important}html body .identity-cell-center{text-align:center!important;white-space:nowrap!important}html body .identity-cell-main{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}html body .identity-cleanup-table .status.neutral{color:#58708f!important;background:#fbfdf8!important}html body .identity-empty-state{background:#fbfdf8!important;border:1px dashed #d1d5db!important;border-radius:8px!important;min-height:180px!important}@media (width<=900px){html body .identity-cleanup-page{padding:24px 16px 32px!important}html body .identity-cleanup-page .identity-cleanup-canvas{padding:20px 16px!important}html body .identity-cleanup-summary{grid-template-columns:1fr!important}html body .identity-candidate-head{flex-direction:column!important;align-items:flex-start!important}}html body .identity-cleanup-page .identity-cleanup-canvas.student-list-table-card{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin-top:0!important;padding:24px 32px!important;overflow:hidden!important;box-shadow:0 1px 2px #0f172a0a!important}html body .identity-cleanup-page .identity-cleanup-table-wrap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow-x:auto!important}html body .identity-cleanup-page .identity-cleanup-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}html body .identity-cleanup-page .identity-col-data{width:auto!important}html body .identity-cleanup-page .identity-cleanup-table th,html body .identity-cleanup-page .identity-cleanup-table td{color:#020617!important;vertical-align:middle!important;text-transform:none!important;border:1px solid #e5e7eb!important;height:44px!important;padding:8px 10px!important;font-size:14px!important;line-height:1.25!important}html body .identity-cleanup-page .identity-merge-form{justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0!important;display:flex!important}html body .identity-cleanup-page .identity-merge-button{white-space:nowrap!important;border-radius:8px!important;width:auto!important;min-width:132px!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important}@media (width<=980px){html body .identity-cleanup-page .identity-cleanup-table{min-width:820px!important}html body .identity-cleanup-page .identity-merge-form{flex-direction:column!important;align-items:flex-start!important}}html body .identity-cleanup-page .identity-cleanup-filter{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:360px auto!important;justify-content:start!important;align-items:end!important;gap:16px!important;margin:0 0 24px!important;padding:0!important;display:grid!important}html body .identity-cleanup-page .identity-cleanup-filter label{color:#334155!important;gap:8px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important;display:grid!important}html body .identity-cleanup-page .identity-cleanup-filter input{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:360px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}html body .identity-cleanup-page .identity-cleanup-filter .student-filter-actions{align-items:center!important;gap:12px!important;margin:0!important;display:flex!important}html body .identity-cleanup-page .identity-cleanup-filter .button{border-radius:8px!important;width:132px!important;height:40px!important;min-height:40px!important;font-size:14px!important;font-weight:700!important}html body .identity-cleanup-page .identity-cleanup-canvas.student-list-table-card{margin-top:0!important;padding:24px 32px!important}html body .identity-cleanup-page .identity-cleanup-table{min-width:0!important}html body .identity-cleanup-page .identity-col-no{width:48px!important}html body .identity-cleanup-page .identity-col-name{width:220px!important}html body .identity-cleanup-page .identity-col-reason{width:190px!important}html body .identity-cleanup-page .identity-merge-form{grid-template-columns:minmax(0,1fr) 124px!important;align-items:center!important;display:grid!important}html body .identity-cleanup-page .identity-merge-button{width:124px!important;min-width:124px!important}@media (width<=900px){html body .identity-cleanup-page .identity-cleanup-filter{grid-template-columns:1fr!important}html body .identity-cleanup-page .identity-cleanup-filter input,html body .identity-cleanup-page .identity-cleanup-filter .button{width:100%!important}}html body .identity-cleanup-page{padding:32px!important}html body .identity-cleanup-page .identity-cleanup-header{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 24px!important;padding:0!important}html body .identity-cleanup-page .student-master-heading{gap:4px!important;display:grid!important}html body .identity-cleanup-page .student-master-heading h1{color:#020617!important;letter-spacing:0!important;margin:0!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important}html body .identity-cleanup-page .identity-cleanup-filter{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:270px 132px 132px!important;justify-content:start!important;align-items:end!important;gap:14px!important;margin:0 0 24px!important;padding:0!important;display:grid!important}html body .identity-cleanup-page .identity-cleanup-filter label{gap:8px!important;margin:0!important;display:grid!important}html body .identity-cleanup-page .identity-cleanup-filter label span{color:#334155!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .identity-cleanup-page .identity-cleanup-filter input{color:#020617!important;width:270px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .identity-cleanup-page .identity-cleanup-filter .button{border-radius:8px!important;justify-content:center!important;align-items:center!important;width:132px!important;min-width:132px!important;max-width:132px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .identity-cleanup-page .identity-cleanup-canvas.student-list-table-card{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:100%!important;margin:0!important;padding:24px 32px 0!important;overflow:hidden!important;box-shadow:0 1px 2px #0f172a0a!important}html body .identity-cleanup-page .identity-cleanup-toolbar{justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0 0 24px!important;padding:0!important;display:flex!important}html body .identity-cleanup-page .identity-cleanup-toolbar form,html body .identity-cleanup-page .identity-cleanup-toolbar label{margin:0!important}html body .identity-cleanup-page .identity-cleanup-toolbar label{color:#334155!important;align-items:center!important;gap:10px!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;display:flex!important}html body .identity-cleanup-page .identity-cleanup-toolbar select{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:78px!important;min-width:78px!important;height:40px!important;min-height:40px!important;padding:0 10px!important;font-size:14px!important;font-weight:400!important}html body .identity-cleanup-page .identity-cleanup-toolbar input{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:360px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important}html body .identity-cleanup-page .identity-cleanup-table-wrap{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow-x:auto!important}html body .identity-cleanup-page .identity-cleanup-table{table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;min-width:0!important}html body .identity-cleanup-page .identity-cleanup-table col.identity-col-name{width:210px!important}html body .identity-cleanup-page .identity-cleanup-table col.identity-col-reason{width:170px!important}html body .identity-cleanup-page .identity-cleanup-table col.identity-col-data{width:auto!important}html body .identity-cleanup-page .identity-cleanup-table th,html body .identity-cleanup-page .identity-cleanup-table td{color:#020617!important;letter-spacing:0!important;text-transform:none!important;vertical-align:middle!important;border:1px solid #e5e7eb!important;height:44px!important;min-height:44px!important;padding:8px 10px!important;font-size:14px!important;line-height:1.25!important}html body .identity-cleanup-page .identity-cleanup-table th{text-align:center!important;background:#fbfdf8!important;font-weight:700!important}html body .identity-cleanup-page .identity-cleanup-table td{background:#fff!important;font-weight:400!important}html body .identity-cleanup-page .identity-cleanup-table tbody tr:last-child td{border-bottom:1px solid #e5e7eb!important}html body .identity-cleanup-page .identity-cell-center{text-align:center!important;white-space:nowrap!important}html body .identity-cleanup-page .identity-cell-main{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}html body .identity-cleanup-page .identity-cell-main>strong{color:#020617!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;display:block!important}html body .identity-cleanup-page .identity-cell-main>span{color:#157144!important;background:#e9f8ef!important;border-radius:999px!important;margin-top:6px!important;padding:4px 8px!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;display:inline-flex!important}html body .identity-cleanup-page .identity-merge-form{margin:0!important;padding:0!important;display:block!important}html body .identity-cleanup-page .identity-student-options{gap:6px!important;min-width:0!important;display:grid!important}html body .identity-cleanup-page .identity-student-options label{color:#334155!important;align-items:center!important;gap:8px!important;min-height:24px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:flex!important}html body .identity-cleanup-page .identity-student-options input[type=checkbox]{accent-color:#157144!important;width:16px!important;min-width:16px!important;height:16px!important;margin:0!important}html body .identity-cleanup-page .identity-student-options strong{color:#020617!important;font-size:14px!important;font-weight:700!important}html body .identity-cleanup-page .identity-action-cell{padding:6px 8px!important}html body .identity-cleanup-page .identity-merge-button{white-space:nowrap!important;border-radius:8px!important;width:108px!important;min-width:108px!important;max-width:108px!important;height:40px!important;min-height:40px!important;margin:0 auto!important;padding:0 12px!important;font-size:14px!important;font-weight:700!important;line-height:1!important}html body .identity-cleanup-page .identity-merge-button .icon{width:16px!important;height:16px!important}html body .identity-cleanup-page .pagination-wrap{justify-content:flex-end!important;align-items:center!important;margin:16px 0 24px!important;padding:0!important;display:flex!important}html body .identity-cleanup-page .identity-empty-state{background:#fbfdf8!important;border:1px dashed #d1d5db!important;border-radius:8px!important;min-height:132px!important}@media (width<=900px){html body .identity-cleanup-page{padding:24px 16px 32px!important}html body .identity-cleanup-page .identity-cleanup-filter{grid-template-columns:1fr!important}html body .identity-cleanup-page .identity-cleanup-filter input,html body .identity-cleanup-page .identity-cleanup-filter .button{width:100%!important;max-width:none!important}html body .identity-cleanup-page .identity-cleanup-canvas.student-list-table-card{padding:24px 16px 0!important}html body .identity-cleanup-page .identity-cleanup-toolbar{flex-direction:column!important;align-items:stretch!important}html body .identity-cleanup-page .identity-cleanup-toolbar input{width:100%!important}html body .identity-cleanup-page .identity-cleanup-table{min-width:760px!important}}html body .identity-cleanup-page .identity-cleanup-filter{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:270px 225px 225px 210px 132px 132px!important;justify-content:start!important;align-items:end!important;gap:14px!important;margin:0 0 24px!important;padding:0!important;display:grid!important}html body .identity-cleanup-page .identity-cleanup-filter label{gap:8px!important;min-width:0!important;margin:0!important;display:grid!important}html body .identity-cleanup-page .identity-cleanup-filter label span{color:#334155!important;letter-spacing:0!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .identity-cleanup-page .identity-cleanup-filter select{box-sizing:border-box!important;color:#020617!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .identity-cleanup-page .identity-cleanup-filter .student-filter-actions{display:contents!important}html body .identity-cleanup-page .identity-cleanup-filter .student-search-button,html body .identity-cleanup-page .identity-cleanup-filter .student-filter-reset{width:132px!important;min-width:132px!important;max-width:132px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .identity-cleanup-page .identity-cleanup-filter .student-search-button{color:#fff!important;background:#157144!important;border:1px solid #157144!important}html body .identity-cleanup-page .identity-cleanup-filter .student-search-button:hover{background:#0d5f36!important;border-color:#0d5f36!important}html body .identity-cleanup-page .identity-cleanup-filter .student-filter-reset{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}@media (width<=1180px){html body .identity-cleanup-page .identity-cleanup-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .identity-cleanup-page .identity-cleanup-filter .student-search-button,html body .identity-cleanup-page .identity-cleanup-filter .student-filter-reset{width:100%!important;min-width:0!important;max-width:none!important}}@media (width<=760px){html body .identity-cleanup-page .identity-cleanup-filter{grid-template-columns:1fr!important}}html body .main-panel .student-page.identity-cleanup-page{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:32px!important;overflow-x:hidden!important}html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter{box-sizing:border-box!important;width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-end!important;gap:14px!important;margin:0 0 24px!important;padding:0!important;display:flex!important;overflow:visible!important}html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label{box-sizing:border-box!important;flex:none!important;gap:8px!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label:nth-of-type(2),html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label:nth-of-type(3){width:225px!important}html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label:nth-of-type(4){width:210px!important}html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label>span{color:#334155!important;letter-spacing:0!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important;display:block!important}html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter select{box-sizing:border-box!important;color:#020617!important;width:100%!important;max-width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background-color:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important;display:block!important}html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter .student-filter-actions{margin:0!important;padding:0!important;display:contents!important}html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter .student-search-button,html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter .student-filter-reset{box-sizing:border-box!important;width:132px!important;min-width:132px!important;max-width:132px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;white-space:nowrap!important;border-radius:8px!important;flex:0 0 132px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter .student-search-button:before,html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter .student-search-button:after,html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter .student-filter-reset:before,html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter .student-filter-reset:after{content:none!important;display:none!important}html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter .student-search-button{color:#fff!important;background:#157144!important;border:1px solid #157144!important}html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter .student-search-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter .student-filter-reset{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}@media (width<=1120px){html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter{max-width:760px!important}}@media (width<=760px){html body .main-panel .student-page.identity-cleanup-page{padding:24px 16px 32px!important}html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label,html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label:first-of-type,html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label:nth-of-type(2),html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label:nth-of-type(3),html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label:nth-of-type(4),html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter .student-search-button,html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter .student-filter-reset{flex-basis:100%!important;width:100%!important;min-width:0!important;max-width:none!important}}body .student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-filter-card>.student-filter-panel{box-sizing:border-box!important;grid-template-columns:150px 150px 100px 100px auto!important;width:100%!important;max-width:100%!important}body .student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-filter-card>.student-filter-panel .student-search-button,body .student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-filter-card>.student-filter-panel .student-filter-reset{width:60px!important;min-width:60px!important;max-width:60px!important}html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label:first-of-type,html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label:nth-of-type(2){width:150px!important}html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label:nth-of-type(3),html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label:nth-of-type(4){width:100px!important}html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter .student-search-button,html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter .student-filter-reset{flex-basis:60px!important;width:60px!important;min-width:60px!important;max-width:60px!important;padding:0!important}@media (width<=760px){html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label:first-of-type,html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label:nth-of-type(2),html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label:nth-of-type(3),html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter>label:nth-of-type(4),html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter .student-search-button,html body .identity-cleanup-page form.student-filter-panel.identity-cleanup-filter .student-filter-reset{flex-basis:100%!important;width:100%!important;min-width:0!important;max-width:none!important}}html body .identity-cleanup-page .identity-cleanup-table .identity-cell-main{text-align:left!important;font-weight:400!important}html body .identity-cleanup-page .identity-cleanup-table col.identity-col-no{width:40px!important}html body .identity-cleanup-page .identity-cleanup-table th:first-child,html body .identity-cleanup-page .identity-cleanup-table td:first-child{box-sizing:border-box!important;text-align:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;padding-left:6px!important;padding-right:6px!important}html body .identity-cleanup-page .identity-cleanup-table th:nth-child(2),html body .identity-cleanup-page .identity-cleanup-table td:nth-child(2),html body .identity-cleanup-page .identity-cleanup-table .identity-cell-main{text-align:left!important}html body .identity-cleanup-page .identity-cleanup-table col.identity-col-action{width:64px!important}html body .identity-cleanup-page .identity-cleanup-table .identity-icon-action{justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:inline-flex!important}html body .identity-cleanup-page .identity-cleanup-table .identity-inline-action{margin:0!important;padding:0!important}html body .identity-cleanup-page .identity-cleanup-table .identity-icon-action .icon{width:17px!important;height:17px!important;margin:0!important}html body .student-page.identity-cleanup-page .student-list-table-card .table-wrap>table.data-table.student-flat-table.identity-cleanup-table th:first-child,html body .student-page.identity-cleanup-page .student-list-table-card .table-wrap>table.data-table.student-flat-table.identity-cleanup-table td:first-child{text-align:center!important;width:40px!important;min-width:40px!important;max-width:40px!important}html body .student-page.identity-cleanup-page .student-list-table-card .table-wrap>table.data-table.student-flat-table.identity-cleanup-table td:nth-child(2),html body .student-page.identity-cleanup-page .student-list-table-card .table-wrap>table.data-table.student-flat-table.identity-cleanup-table td.identity-cell-main{text-align:left!important}html body .student-page.identity-cleanup-page .student-list-table-card .table-wrap>table.data-table.student-flat-table.identity-cleanup-table th:nth-child(2){text-align:center!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7){background:#fff!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-list-filter-card,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-list-table-card{width:min(100%,1404px)!important;max-width:1404px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-self:center!important;margin:0 auto 16px!important;padding:0!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-flat-header{box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;margin:0 0 16px!important;padding:0!important;display:flex!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-heading{gap:4px!important;margin:0!important;padding:0!important;display:grid!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-heading h1{color:#111c2c!important;letter-spacing:0!important;margin:0!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-heading p{color:#404942!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-title-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-title-actions .button{height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;line-height:1!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-title-actions .action-purple,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-title-actions .action-green{color:#404942!important;background:#fff!important;border:1px solid #d1d5db!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter{width:100%!important;box-shadow:none!important;background:#f9fafb!important;border:1px solid #d1d5db!important;border-radius:12px!important;gap:12px!important;margin:0!important;padding:16px!important;display:grid!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-search{margin:0!important;display:block!important;position:relative!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-search input{color:#111c2c!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:0 12px 0 32px!important;font-size:14px!important;font-weight:400!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter-grid label{color:#404942!important;gap:4px!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important;display:grid!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter-grid select{color:#111c2c!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:0 10px!important;font-size:14px!important;font-weight:400!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter .student-filter-actions{justify-content:flex-end!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter .student-search-button,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter .student-filter-reset{width:96px!important;min-width:96px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter .student-filter-reset{color:#404942!important;background:#fff!important;border:1px solid #d1d5db!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-table-toolbar,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-list-table-card .table-wrap{display:none!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-card-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;grid-auto-rows:auto!important;align-items:start!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-card{background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;align-content:start!important;gap:12px!important;min-height:158px!important;padding:16px 24px 12px 16px!important;transition:border-color .16s,box-shadow .16s,transform .16s!important;display:grid!important;position:relative!important;box-shadow:0 1px 2px #111c2c0a!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-card:hover{border-color:#157144!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px #111c2c14!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-card-top{justify-content:space-between!important;align-items:flex-start!important;gap:0!important;min-width:0!important;display:block!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-card-side{align-content:start!important;justify-items:end!important;gap:14px!important;width:120px!important;padding:0!important;display:grid!important;position:absolute!important;top:52px!important;right:24px!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-card-title{gap:4px!important;width:100%!important;min-width:0!important;display:grid!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-card-title strong{color:#004528!important;word-break:break-word!important;max-width:100%!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-card-title span,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-card-meta b{color:#404942!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-status{text-transform:uppercase!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:76px!important;height:24px!important;padding:0 10px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-status.is-active{color:#0d5f36!important;background:#e9f8ef!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-status.is-inactive{color:#404942!important;background:#fbfdf8!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-card-meta{grid-template-columns:1fr!important;gap:4px!important;margin:6px 0 0!important;padding:0 32px 0 0!important;display:grid!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-card-meta span{white-space:nowrap!important;align-items:center!important;gap:6px!important;min-width:0!important;margin:0!important;padding:0!important;display:inline-flex!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-card-meta b{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-card-meta .icon{color:#707971!important;flex:none!important;width:18px!important;height:18px!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-card-actions{border:0!important;justify-content:flex-end!important;place-self:start end!important;gap:6px!important;margin:0!important;padding:0!important;display:inline-flex!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-count{color:#404942!important;margin:12px 0 0!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .pagination-wrap{margin-top:14px!important}html body .student-reference-empty{color:#404942!important;text-align:center!important;background:#fff!important;border:1px dashed #d1d5db!important;border-radius:12px!important;place-items:center!important;gap:4px!important;min-height:150px!important;padding:24px!important;display:grid!important}@media (width<=960px){html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-flat-header{flex-direction:column!important;align-items:stretch!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-title-actions{justify-content:flex-start!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7){padding-bottom:32px!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-heading h1{font-size:20px!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-title-actions .button,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter .student-search-button,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter .student-filter-reset{width:100%!important;min-width:0!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-title-actions,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter .student-filter-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter-grid,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-card-list,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-card-meta{grid-template-columns:1fr!important}}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-list-filter-card{gap:16px!important;display:grid!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-title-actions .student-add-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important;box-shadow:0 4px 12px #0000000d!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-title-actions .student-add-button:hover{background:#0d5f36!important;border-color:#0d5f36!important;transform:translateY(-2px)!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter{background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;grid-template-columns:150px 150px 150px 132px minmax(180px,1fr) max-content!important;align-items:end!important;gap:12px!important;padding:16px!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter-grid{display:contents!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter-grid label,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-search{color:#404942!important;gap:6px!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important;display:grid!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-search{position:relative!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-search>span,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter-grid label>span{color:#404942!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter-grid select,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-search input{box-sizing:border-box!important;color:#111c2c!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter-grid select{padding:0 10px!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-search input{padding:0 12px 0 32px!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-search .icon{color:#707971!important;pointer-events:none!important;width:18px!important;height:18px!important;position:absolute!important;top:calc(50% + 11px)!important;left:12px!important;transform:translateY(-50%)!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter .student-filter-actions{justify-content:flex-start!important;align-items:end!important;gap:10px!important;margin:0!important;padding:0!important;display:inline-flex!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter .student-search-button,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter .student-filter-reset{width:88px!important;min-width:88px!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-card-count{color:#707971!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0 0 12px!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:flex!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-card-length,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-card-length label{color:#707971!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:inline-flex!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-card-length select{box-sizing:border-box!important;color:#111c2c!important;width:78px!important;min-width:78px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;padding:0 10px!important;font-size:14px!important;font-weight:500!important;line-height:34px!important}@media (width<=1180px){html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter .student-filter-actions{grid-column:1/-1!important}}@media (width<=640px){html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter{grid-template-columns:1fr!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter .student-filter-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}}html body .app-shell .main-panel .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-title-actions :is(.student-add-button,.action-purple,.action-green){color:#fff!important;background:#004528!important;border:1px solid #004528!important;transition:transform .16s,box-shadow .16s,background-color .16s!important;transform:translateY(0)!important;box-shadow:0 4px 12px #0000000d!important}html body .app-shell .main-panel .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-title-actions :is(.student-add-button,.action-purple,.action-green):hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;transform:translateY(-2px)!important;box-shadow:0 10px 20px #00452829!important}html body .app-shell .main-panel .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-title-actions :is(.student-add-button,.action-purple,.action-green) svg,html body .app-shell .main-panel .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-title-actions :is(.student-add-button,.action-purple,.action-green) .icon{color:#fff!important;stroke:#fff!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter{grid-template-rows:auto auto!important;grid-template-columns:190px 150px 150px 132px minmax(220px,1fr)!important;align-items:end!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter-grid label:first-child{grid-area:1/1!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter-grid label:nth-child(2){grid-area:1/2!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter-grid label:nth-child(3){grid-area:1/3!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter-grid label:nth-child(4){grid-area:1/4!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-search{grid-area:1/5!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter .student-filter-actions{grid-area:2/1!important;justify-content:flex-start!important;width:190px!important;min-width:190px!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter .student-search-button,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter .student-filter-reset{width:90px!important;min-width:90px!important;padding:0 10px!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-list-table-card>.pagination-wrap{display:none!important}@media (width<=1180px){html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter-grid label:first-child,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter-grid label:nth-child(2),html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter-grid label:nth-child(3),html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter-grid label:nth-child(4),html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-search,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter .student-filter-actions{grid-area:auto!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-reference-filter .student-filter-actions{width:auto!important;min-width:0!important}}html body .student-create-page{background:#fff!important}html:has(.student-create-page){background:#fff!important}html:has(.student-create-page) body{background:#fff!important}html body:has(.student-create-page){background:#fff!important}html body:has(.student-create-page) .app-shell{background:#fff!important}html body:has(.student-create-page) .main-panel{background:#fff!important}html body .student-create-page:before,html body .student-create-page:after{box-shadow:none!important;background:#fff!important}html body:has(.student-create-page) .main-panel:before{box-shadow:none!important;background:#fff!important}html body:has(.student-create-page) .main-panel:after{box-shadow:none!important;background:#fff!important}html body .student-create-page,html body .student-create-page *{letter-spacing:0!important}html body .student-create-page *{font-size:14px!important}html body .student-create-page{color:#111c2c!important;min-height:calc(100vh - 72px)!important;padding:32px!important}html body .student-create-page .student-create-canvas{width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}html body .student-create-page .student-flat-header{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 20px!important;padding:0!important;display:block!important}html body .student-create-page .student-master-heading{gap:4px!important;margin:0!important;padding:0!important;display:grid!important}html body .student-create-page .student-master-heading h1{color:#111c2c!important;margin:0!important;font-size:20px!important;font-weight:700!important;line-height:1.15!important}html body .student-create-page .student-master-heading p{color:#5f6f86!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .student-create-page .student-create-form{width:100%!important;max-width:1040px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:0!important;padding:20px 24px 0!important;display:grid!important}html body .student-create-page .student-create-form>.span-2,html body .student-create-page .student-personal-fields,html body .student-create-page .student-inactive-fields{grid-column:1/-1!important}html body .student-create-page .student-personal-fields,html body .student-create-page .student-inactive-fields{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:0!important;padding:0!important;display:grid!important}html body .student-create-page .student-personal-fields>.span-2,html body .student-create-page .student-inactive-fields>.span-2{grid-column:1/-1!important}html body .student-create-page .student-create-form label,html body .student-create-page .student-create-form .student-existing-choice{color:#1f2d42!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}html body .student-create-page .student-create-form label{gap:6px!important;display:grid!important}html body .student-create-page .student-create-form small,html body .student-create-page .student-existing-choice p{color:#5f6f86!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .student-create-page .student-existing-choice{background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:8px!important;gap:4px!important;padding:14px 16px!important;display:grid!important}html body .student-create-page .student-existing-choice strong{color:#111c2c!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}html body .student-create-page .student-create-form input:not([type=checkbox]):not([type=radio]),html body .student-create-page .student-create-form select{box-sizing:border-box!important;color:#111c2c!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfd8e6!important;border-radius:8px!important;margin:0!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}html body .student-create-page .student-create-form input::placeholder{color:#8a96aa!important}html body .student-create-page .student-create-form input:focus,html body .student-create-page .student-create-form select:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .student-create-page .student-search-picker{gap:8px!important;display:grid!important}html body .student-create-page .student-whatsapp-copy{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}html body .student-create-page .student-whatsapp-copy .button{white-space:nowrap!important;border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:14px!important;font-weight:700!important;line-height:40px!important}html body .student-create-page .switch-field{align-items:center!important;gap:10px!important;width:fit-content!important;font-weight:500!important;display:inline-flex!important}html body .student-create-page .student-create-form>.form-actions{background:#fff!important;border-top:1px solid #fbfdf8!important;grid-column:1/-1!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin:4px -24px 0!important;padding:20px 24px 24px!important;display:flex!important}html body .student-create-page .student-create-form>.form-actions .button{border-radius:8px!important;min-width:116px!important;height:44px!important;font-size:14px!important;font-weight:700!important;line-height:44px!important}@media (width<=900px){html body .student-create-page{padding:24px 20px!important}html body .student-create-page .student-create-form,html body .student-create-page .student-personal-fields,html body .student-create-page .student-inactive-fields,html body .student-create-page .student-whatsapp-copy{grid-template-columns:1fr!important}}@media (width<=640px){html body .student-create-page .student-create-form{padding:16px 16px 0!important}html body .student-create-page .student-create-form>.form-actions{grid-template-columns:1fr!important;margin-inline:-16px!important;padding:16px!important;display:grid!important}html body .student-create-page .student-create-form>.form-actions .button{width:100%!important}}html body .student-import-page{background:#fff!important}html:has(.student-import-page){background:#fff!important}html:has(.student-import-page) body{background:#fff!important}html body:has(.student-import-page){background:#fff!important}html body:has(.student-import-page) .app-shell{background:#fff!important}html body:has(.student-import-page) .main-panel{background:#fff!important}html body .student-import-page:before,html body .student-import-page:after{box-shadow:none!important;background:#fff!important}html body:has(.student-import-page) .main-panel:before{box-shadow:none!important;background:#fff!important}html body:has(.student-import-page) .main-panel:after{box-shadow:none!important;background:#fff!important}html body .student-import-page,html body .student-import-page *{letter-spacing:0!important}html body .student-import-page *{font-size:14px!important}html body .student-import-page{color:#111c2c!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 72px)!important;padding:32px!important}html body .student-import-page .student-import-page-canvas{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;gap:20px!important;margin:0!important;padding:0!important;display:grid!important}html body .student-import-page .student-flat-header{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}html body .student-import-page .student-master-heading{gap:4px!important;margin:0!important;padding:0!important;display:grid!important}html body .student-import-page .student-master-heading h1{color:#111c2c!important;margin:0!important;font-size:20px!important;font-weight:700!important;line-height:1.15!important}html body .student-import-page .student-master-heading p{color:#5f6f86!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .student-import-page .student-import-page-form{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;gap:16px!important;margin:0!important;padding:20px 24px 24px!important;display:grid!important}html body .student-import-page .student-import-page-upload{color:#1f2d42!important;text-align:center!important;cursor:pointer!important;background:#fbfdf8!important;border:1px dashed #cfd8e6!important;border-radius:8px!important;place-items:center!important;gap:8px!important;width:100%!important;min-height:156px!important;margin:0!important;padding:20px!important;display:grid!important;position:relative!important}html body .student-import-page .student-import-page-upload input[type=file]{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body .student-import-page .student-import-upload-icon{color:#004528!important;background:#e9f8ef!important;border-radius:8px!important;place-items:center!important;width:42px!important;height:42px!important;display:inline-grid!important}html body .student-import-page .student-import-upload-icon .icon,html body .student-import-page .student-import-upload-icon svg{width:22px!important;height:22px!important}html body .student-import-page .student-import-page-upload strong{color:#111c2c!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}html body .student-import-page .student-import-page-upload small{color:#5f6f86!important;max-width:420px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .student-import-page .student-import-page-actions{justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;display:flex!important}html body .student-import-page .student-import-page-actions .button,html body .student-import-page .student-import-confirm{min-width:132px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .student-import-page .student-import-page-actions .button-primary,html body .student-import-page .student-import-confirm{color:#fff!important;background:#004528!important;border:1px solid #004528!important}html body .student-import-page .student-import-page-actions .button-primary:hover,html body .student-import-page .student-import-confirm:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}html body .student-import-page .student-import-page-actions .button-secondary{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}html body .student-import-page .student-import-page-actions .icon,html body .student-import-page .student-import-page-actions svg{width:18px!important;height:18px!important}html body .student-import-page .student-import-action-bar{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}html body .student-import-page .student-import-count-button{color:#334155!important;background:#fbfdf8!important;border:1px solid #d1d5db!important;border-radius:8px!important;align-items:center!important;gap:6px!important;min-height:32px!important;padding:0 10px!important;font-size:14px!important;font-weight:500!important;display:inline-flex!important}html body .student-import-page .student-import-count-button b{color:#111c2c!important;font-size:14px!important;font-weight:700!important}html body .student-import-page .student-import-validation-state,html body .student-import-page .student-import-problem-title{background:#fbfdf8!important;border:1px solid #d1d5db!important;border-radius:8px!important;gap:4px!important;margin:0 0 14px!important;padding:12px 14px!important;display:grid!important}html body .student-import-page .student-import-validation-state strong,html body .student-import-page .student-import-problem-title strong{color:#111c2c!important;font-size:14px!important;font-weight:700!important}html body .student-import-page .student-import-validation-state span,html body .student-import-page .student-import-problem-title span{color:#5f6f86!important;font-size:14px!important;font-weight:400!important}html body .student-import-page .student-import-preview-table{border-collapse:collapse!important;width:100%!important;min-width:800px!important}html body .student-import-page .student-import-preview-table th,html body .student-import-page .student-import-preview-table td{color:#111c2c!important;border:1px solid #e5e7eb!important;height:42px!important;padding:8px 10px!important;font-size:14px!important;line-height:1.3!important}@media (width<=760px){html body .student-import-page{padding:24px 20px!important}html body .student-import-page .student-import-page-form,html body .student-import-page .student-import-preview{padding:16px!important}html body .student-import-page .student-import-page-actions,html body .student-import-page .student-import-preview-head{flex-direction:column!important;align-items:stretch!important}html body .student-import-page .student-import-page-actions .button,html body .student-import-page .student-import-confirm{width:100%!important}}html body .student-import-page .student-import-preview{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:24px 0 0!important;padding:20px 24px!important}html body .student-import-page .student-import-preview-head{justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0 0 14px!important;padding:0!important;display:flex!important}html body .student-import-page .student-import-preview-title{gap:4px!important;min-width:0!important;display:grid!important}html body .student-import-page .student-import-preview-head h2{color:#111c2c!important;margin:0!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important}html body .student-import-page .student-import-preview-title p{color:#5f6f86!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}html body .student-import-page .student-import-preview-head form{justify-content:flex-end!important;align-items:center!important;margin:0!important;display:flex!important}html body .student-import-page .student-import-confirm{color:#fff!important;min-width:132px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .student-import-page .student-import-confirm .icon,html body .student-import-page .student-import-confirm svg{width:18px!important;height:18px!important}html body .student-import-page .student-import-confirm:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important}html body .student-import-page .student-import-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important;padding:0!important;display:grid!important}html body .student-import-page .student-import-summary-card{background:#fbfdf8!important;border:1px solid #d1d5db!important;border-radius:8px!important;gap:4px!important;min-height:62px!important;margin:0!important;padding:10px 12px!important;display:grid!important}html body .student-import-page .student-import-summary-card span{color:#5f6f86!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .student-import-page .student-import-summary-card strong{color:#111c2c!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important}html body .student-import-page .student-import-summary-card.valid strong{color:#157144!important}html body .student-import-page .student-import-summary-card.duplicate strong{color:#92400e!important}html body .student-import-page .student-import-summary-card.update strong{color:#1d4ed8!important}html body .student-import-page .student-import-summary-card.failed strong{color:#dc2626!important}html body .student-import-page .student-import-validation-state,html body .student-import-page .student-import-problem-title{background:#fbfdf8!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0 0 14px!important;padding:12px 14px!important}html body .student-import-page .spp-import-table-wrap{border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;overflow-x:auto!important}html body .student-import-page .student-import-preview-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:960px!important}html body .student-import-page .student-import-preview-table th,html body .student-import-page .student-import-preview-table td{color:#111c2c!important;border:1px solid #e5e7eb!important;height:44px!important;padding:8px 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .student-import-page .student-import-preview-table th{text-align:center!important;background:#fbfdf8!important;font-weight:700!important}html body .student-import-page .student-import-preview-table th:first-child,html body .student-import-page .student-import-preview-table td:first-child{text-align:center!important;width:48px!important}html body .student-import-page .student-import-preview-table th:nth-child(2),html body .student-import-page .student-import-preview-table td:nth-child(2){text-align:center!important;width:110px!important}html body .student-import-page .student-import-preview-table th:nth-child(3),html body .student-import-page .student-import-preview-table td:nth-child(3),html body .student-import-page .student-import-preview-table th:nth-child(7),html body .student-import-page .student-import-preview-table td:nth-child(7){text-align:left!important}html body .student-import-page .student-import-preview-table th:nth-child(4),html body .student-import-page .student-import-preview-table td:nth-child(4),html body .student-import-page .student-import-preview-table th:nth-child(5),html body .student-import-page .student-import-preview-table td:nth-child(5){text-align:center!important;width:132px!important}html body .student-import-page .student-import-preview-table th:nth-child(6),html body .student-import-page .student-import-preview-table td:nth-child(6){text-align:center!important;width:112px!important}html body .student-import-page .student-import-preview-table .student-import-name,html body .student-import-page .student-import-preview-table .student-import-message{color:#111c2c!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:block!important}html body .student-import-page .student-import-preview-table .spp-import-nis,html body .student-import-page .student-import-preview-table .education-code,html body .student-import-page .student-import-preview-table .student-import-class{color:#334155!important;background:0 0!important;border:0!important;padding:0!important;font-size:14px!important;font-weight:400!important}html body .student-import-page .student-import-status-badge{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:78px!important;min-height:28px!important;padding:0 10px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .student-import-page .student-import-status-badge.valid,html body .student-import-page .student-import-status-badge.baru{color:#157144!important;background:#e9f8ef!important}html body .student-import-page .student-import-status-badge.update{color:#1d4ed8!important;background:#eff6ff!important}html body .student-import-page .student-import-status-badge.duplikat{color:#92400e!important;background:#fff7ed!important}html body .student-import-page .student-import-status-badge.gagal{color:#dc2626!important;background:#fef2f2!important}@media (width<=760px){html body .student-import-page .student-import-preview-head{flex-direction:column!important;align-items:stretch!important}html body .student-import-page .student-import-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .student-import-page .student-import-confirm{width:100%!important}}html body .student-import-page .student-import-confirm:disabled,html body .student-import-page .student-import-confirm:disabled:hover{color:#707971!important;opacity:1!important;cursor:not-allowed!important;background:#fbfdf8!important;border-color:#d1d5db!important}html body .student-import-page .student-import-confirm:disabled svg,html body .student-import-page .student-import-confirm:disabled .icon{color:#707971!important}html body .student-import-page .student-import-preview-table{min-width:1180px!important}html body .student-import-page .student-import-preview-table col.student-col-no{width:48px!important}html body .student-import-page .student-import-preview-table col.student-col-nis{width:108px!important}html body .student-import-page .student-import-preview-table col.student-col-name{width:270px!important}html body .student-import-page .student-import-preview-table col.student-col-unit{width:210px!important}html body .student-import-page .student-import-preview-table col.student-col-class{width:124px!important}html body .student-import-page .student-import-preview-table col.student-import-col-status{width:120px!important}html body .student-import-page .student-import-preview-table col.student-import-col-message{width:300px!important}html body .student-import-page .student-import-preview-table td{vertical-align:middle!important;overflow:hidden!important}html body .student-import-page .student-import-preview-table th:nth-child(4),html body .student-import-page .student-import-preview-table td:nth-child(4),html body .student-import-page .student-import-preview-table th:nth-child(5),html body .student-import-page .student-import-preview-table td:nth-child(5){width:auto!important}html body .student-import-page .student-import-preview-table td:nth-child(4),html body .student-import-page .student-import-preview-table td:nth-child(5),html body .student-import-page .student-import-preview-table td:nth-child(7){white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}html body .student-import-page .student-import-preview-table td:nth-child(3){white-space:nowrap!important;text-overflow:ellipsis!important}html body .student-import-page .student-import-preview-table .education-code,html body .student-import-page .student-import-preview-table .student-import-class,html body .student-import-page .student-import-preview-table .student-import-message{max-width:100%!important;white-space:inherit!important;word-break:inherit!important;overflow-wrap:inherit!important}html body .student-import-page .student-import-confirm.is-disabled,html body .student-import-page .student-import-confirm.is-disabled:hover,html body .student-import-page .student-import-confirm[disabled],html body .student-import-page .student-import-confirm[disabled]:hover{color:#707971!important;opacity:1!important;cursor:not-allowed!important;background:#fbfdf8!important;border-color:#d1d5db!important}html body .student-import-page .student-import-preview-table-v2{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:1040px!important}html body .student-import-page .student-import-preview-table-v2 col.student-col-no{width:54px!important}html body .student-import-page .student-import-preview-table-v2 col.student-col-nis{width:112px!important}html body .student-import-page .student-import-preview-table-v2 col.student-col-name{width:280px!important}html body .student-import-page .student-import-preview-table-v2 col.student-import-col-unit-class{width:260px!important}html body .student-import-page .student-import-preview-table-v2 col.student-import-col-status{width:120px!important}html body .student-import-page .student-import-preview-table-v2 col.student-import-col-message{width:auto!important}html body .student-import-page .student-import-preview-table-v2 th,html body .student-import-page .student-import-preview-table-v2 td{vertical-align:middle!important;height:auto!important;min-height:44px!important;padding:12px 14px!important;overflow:hidden!important}html body .student-import-page .student-import-preview-table-v2 th:first-child,html body .student-import-page .student-import-preview-table-v2 td:first-child,html body .student-import-page .student-import-preview-table-v2 th:nth-child(2),html body .student-import-page .student-import-preview-table-v2 td:nth-child(2),html body .student-import-page .student-import-preview-table-v2 th:nth-child(5),html body .student-import-page .student-import-preview-table-v2 td:nth-child(5){text-align:center!important}html body .student-import-page .student-import-preview-table-v2 th:nth-child(3),html body .student-import-page .student-import-preview-table-v2 td:nth-child(3),html body .student-import-page .student-import-preview-table-v2 th:nth-child(4),html body .student-import-page .student-import-preview-table-v2 td:nth-child(4),html body .student-import-page .student-import-preview-table-v2 th:nth-child(6),html body .student-import-page .student-import-preview-table-v2 td:nth-child(6){text-align:left!important;width:auto!important}html body .student-import-page .student-import-preview-table-v2 .student-import-name{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-weight:400!important;display:block!important;overflow:hidden!important}html body .student-import-page .student-import-unit-class{gap:4px!important;min-width:0!important;max-width:100%!important;display:grid!important}html body .student-import-page .student-import-unit-class strong,html body .student-import-page .student-import-unit-class small{color:#111c2c!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.3!important;display:block!important}html body .student-import-page .student-import-unit-class small{color:#5f6f86!important}html body .student-import-page .student-import-preview-table-v2 .student-import-message{color:#b4232b!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;display:block!important}html body .student-import-page .student-import-preview-table-v3{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:100%!important}html body .student-import-page .student-import-preview-table-v3 col.student-col-no{width:38px!important}html body .student-import-page .student-import-preview-table-v3 col.student-col-nis{width:80px!important}html body .student-import-page .student-import-preview-table-v3 col.student-col-name{width:38%!important}html body .student-import-page .student-import-preview-table-v3 col.student-import-col-status{width:82px!important}html body .student-import-page .student-import-preview-table-v3 col.student-import-col-message{width:auto!important}html body .student-import-page .student-import-preview-table-v3 th,html body .student-import-page .student-import-preview-table-v3 td{vertical-align:middle!important;height:auto!important;min-height:44px!important;padding:8px!important;overflow:hidden!important}html body .student-import-page .student-import-preview-table-v3 th:first-child,html body .student-import-page .student-import-preview-table-v3 td:first-child,html body .student-import-page .student-import-preview-table-v3 th:nth-child(2),html body .student-import-page .student-import-preview-table-v3 td:nth-child(2),html body .student-import-page .student-import-preview-table-v3 th:nth-child(4),html body .student-import-page .student-import-preview-table-v3 td:nth-child(4){text-align:center!important}html body .student-import-page .student-import-preview-table-v3 th:nth-child(3),html body .student-import-page .student-import-preview-table-v3 th:nth-child(5),html body .student-import-page .student-import-preview-table-v3 td:nth-child(5){text-align:left!important;width:auto!important}html body .student-import-page .student-import-preview-table-v3 th:nth-child(3){text-align:center!important}html body .student-import-page .student-import-preview-table-v3 td:nth-child(3){text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:auto!important;overflow:hidden!important}html body .student-import-page .student-import-preview-table-v3 .student-import-name{text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;max-width:100%!important;font-weight:400!important;display:block!important;overflow:hidden!important}html body .student-import-page .student-import-preview-table-v3 .student-import-message{color:#b4232b!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;display:block!important}html body .student-import-page .spp-import-table-wrap:has(.student-import-preview-table-v3){overflow-x:hidden!important}html body .student-import-page .student-import-preview-table-v3 .student-import-status-badge{min-width:60px!important;padding:0 8px!important}html body .identity-cleanup-page{background:#fbfdf8!important}html:has(.identity-cleanup-page){background:#fbfdf8!important}html:has(.identity-cleanup-page) body{background:#fbfdf8!important}html body:has(.identity-cleanup-page){background:#fbfdf8!important}html body:has(.identity-cleanup-page) .app-shell{background:#fbfdf8!important}html body:has(.identity-cleanup-page) .main-panel{background:#fbfdf8!important}html body .identity-cleanup-page,html body .identity-cleanup-page *{letter-spacing:0!important}html body .identity-cleanup-page{color:#111c2c!important;gap:16px!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 72px)!important;margin:0!important;padding:32px!important;display:grid!important}html body .identity-cleanup-page .identity-cleanup-header{width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:0!important;padding:0!important;display:flex!important}html body .identity-cleanup-page .student-master-heading{gap:4px!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}html body .identity-cleanup-page .student-master-heading h1{color:#111c2c!important;margin:0!important;font-size:20px!important;font-weight:700!important;line-height:1.15!important}html body .identity-cleanup-page .student-master-heading p{color:#718096!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .identity-cleanup-search-form{width:100%!important;margin:4px 0 0!important;padding:0!important}html body .identity-cleanup-search-form label{width:100%!important;margin:0!important;display:block!important;position:relative!important}html body .identity-cleanup-search-form .icon{color:#707971!important;pointer-events:none!important;width:20px!important;height:20px!important;position:absolute!important;top:50%!important;left:16px!important;transform:translateY(-50%)!important}html body .identity-cleanup-search-form input{box-sizing:border-box!important;color:#111c2c!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;outline:0!important;width:100%!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 16px 0 32px!important;font-size:14px!important;font-weight:400!important;box-shadow:0 1px 2px #0f172a0d!important}html body .identity-cleanup-search-form input:focus{border-color:#0d5f36!important;box-shadow:0 0 0 3px #1b5e3c1f!important}html body .identity-filter-disclosure{width:100%!important;margin:0!important;padding:0!important;display:block!important}html body .identity-filter-disclosure summary{color:#334155!important;cursor:pointer!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:50px!important;margin:0!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;list-style:none!important;display:flex!important;box-shadow:0 1px 2px #0f172a0d!important}html body .identity-filter-disclosure summary::-webkit-details-marker{display:none!important}html body .identity-filter-disclosure summary span{align-items:center!important;gap:10px!important;display:inline-flex!important}html body .identity-filter-disclosure summary .icon{color:#0d5f36!important;width:20px!important;height:20px!important}html body .identity-filter-disclosure .identity-filter-chevron{color:#334155!important;transition:transform .18s!important}html body .identity-filter-disclosure[open] .identity-filter-chevron{transform:rotate(180deg)!important}html body .identity-cleanup-filter{background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:10px 0 0!important;padding:16px!important;display:grid!important;box-shadow:inset 0 1px #0f172a05!important}html body .identity-cleanup-filter label{color:#404942!important;gap:6px!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;display:grid!important}html body .identity-cleanup-filter label>span{color:#707971!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}html body .identity-cleanup-filter select{box-sizing:border-box!important;color:#111c2c!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important}html body .identity-cleanup-filter select:focus{border-color:#0d5f36!important;outline:0!important;box-shadow:0 0 0 3px #1b5e3c1f!important}html body .identity-cleanup-filter .student-filter-actions{grid-column:1/-1!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin:0!important;padding:4px 0 0!important;display:flex!important}html body .identity-cleanup-filter .student-search-button,html body .identity-cleanup-filter .student-filter-reset,html body .identity-review-page .student-filter-reset,html body .identity-review-page .student-add-button{min-width:92px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .identity-cleanup-filter .student-search-button,html body .identity-review-page .student-add-button{color:#fff!important;background:#0d5f36!important;border:1px solid #0d5f36!important}html body .identity-cleanup-filter .student-filter-reset,html body .identity-review-page .student-filter-reset{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}html body .identity-cleanup-canvas{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:14px!important;margin:32px 0 0!important;padding:0!important;display:grid!important}html body .identity-cleanup-list-head{color:#718096!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:24px!important;display:flex!important}html body .identity-cleanup-list-head>span:first-child{color:#718096!important;text-transform:uppercase!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important}html body .identity-sort-label{color:#0d5f36!important;align-items:center!important;gap:4px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .identity-sort-label .icon{width:16px!important;height:16px!important}html body .identity-cleanup-card-list{gap:14px!important;width:100%!important;display:grid!important}html body .identity-cleanup-card{background:#fff!important;border:1px solid #d1d5db!important;border-radius:14px!important;grid-template-columns:54px minmax(0,1fr) 48px!important;align-items:center!important;gap:16px!important;min-height:74px!important;margin:0!important;padding:14px 16px!important;display:grid!important;box-shadow:0 1px 2px #0f172a0f!important}html body .identity-card-number{color:#707971!important;background:#fbfdf8!important;border:1px solid #fbfdf8!important;border-radius:12px!important;place-items:center!important;width:44px!important;height:44px!important;font-size:16px!important;font-weight:700!important;line-height:1!important;display:inline-grid!important}html body .identity-card-body{gap:4px!important;min-width:0!important;display:grid!important}html body .identity-card-body strong{color:#111c2c!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important;overflow:hidden!important}html body .identity-card-body span{color:#718096!important;align-items:center!important;gap:8px!important;min-width:0!important;font-size:14px!important;font-style:italic!important;font-weight:400!important;line-height:1.25!important;display:inline-flex!important}html body .identity-card-body i{background:#fbbf24!important;border-radius:999px!important;width:7px!important;min-width:7px!important;height:7px!important;display:inline-block!important}html body .identity-card-linked .identity-card-body i{background:#0d5f36!important}html body .identity-inline-action{margin:0!important;padding:0!important;display:inline-flex!important}html body .identity-card-action{color:#fff!important;cursor:pointer!important;background:#0d5f36!important;border:1px solid #0d5f36!important;border-radius:12px!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;text-decoration:none!important;display:inline-grid!important;box-shadow:0 10px 18px #1b5e3c38!important}html body .identity-card-split{color:#0d5f36!important;box-shadow:none!important;background:#fff!important;border-color:#d1d5db!important}html body .identity-card-action:hover{transform:translateY(-1px)!important}html body .identity-card-action .icon{width:22px!important;height:22px!important}html body .identity-empty-state{color:#718096!important;text-align:center!important;background:#fff!important;border:1px dashed #d1d5db!important;border-radius:14px!important;place-items:center!important;gap:4px!important;width:100%!important;min-height:150px!important;padding:24px!important;display:grid!important}html body .identity-empty-state strong{color:#111c2c!important;font-size:16px!important;font-weight:700!important}html body .identity-empty-state span{color:#718096!important;font-size:14px!important;font-weight:400!important}html body .identity-cleanup-canvas .pagination-wrap{box-shadow:none!important;background:0 0!important;border:0!important;margin:12px 0 0!important;padding:0!important}html body .identity-review-page .identity-review-canvas{background:#fff!important;border:1px solid #d1d5db!important;border-radius:14px!important;margin:0!important;padding:16px!important;box-shadow:0 1px 2px #0f172a0f!important}html body .identity-review-page .identity-review-layout{grid-template-columns:minmax(0,1fr) 300px!important;gap:16px!important;display:grid!important}html body .identity-review-page .identity-review-title{gap:4px!important;margin:0 0 12px!important;display:grid!important}html body .identity-review-page .identity-review-title span,html body .identity-review-page .identity-review-summary>span,html body .identity-review-page .identity-review-summary dt{color:#707971!important;font-size:14px!important;font-weight:700!important}html body .identity-review-page .identity-review-title strong,html body .identity-review-page .identity-review-summary>strong{color:#111c2c!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}html body .identity-review-page .identity-review-table-wrap{border:1px solid #d1d5db!important;border-radius:12px!important;overflow-x:auto!important}html body .identity-review-page .identity-review-summary{background:#fbfdf8!important;border:1px solid #d1d5db!important;border-radius:12px!important;align-content:start!important;gap:12px!important;padding:16px!important;display:grid!important}html body .identity-review-page .identity-review-summary dl,html body .identity-review-page .identity-review-summary dl div{gap:4px!important;margin:0!important;display:grid!important}html body .identity-review-page .identity-review-summary dd{color:#111c2c!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important}html body .identity-review-page .identity-review-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin:4px 0 0!important;display:flex!important}@media (width<=980px){html body .identity-cleanup-filter,html body .identity-review-page .identity-review-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .identity-review-page .identity-review-summary{grid-column:1/-1!important}}@media (width<=760px){html body .identity-cleanup-page{gap:16px!important;min-height:calc(100vh - 64px)!important;padding:24px 20px 32px!important}html body .identity-cleanup-page .identity-cleanup-header,html body .identity-cleanup-list-head,html body .identity-review-page .identity-review-actions{flex-direction:column!important;align-items:stretch!important}html body .identity-cleanup-filter,html body .identity-review-page .identity-review-layout{grid-template-columns:1fr!important}html body .identity-cleanup-filter .student-filter-actions,html body .identity-cleanup-filter .student-search-button,html body .identity-cleanup-filter .student-filter-reset,html body .identity-review-page .student-filter-reset,html body .identity-review-page .student-add-button{width:100%!important}html body .identity-cleanup-canvas{margin-top:24px!important}html body .identity-cleanup-card{grid-template-columns:46px minmax(0,1fr) 44px!important;gap:12px!important;padding:14px!important}html body .identity-card-number{width:40px!important;height:40px!important;font-size:16px!important}html body .identity-card-action{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}html body .identity-card-body strong{font-size:16px!important}}html body .class-transfer-page{background:#f9fafb!important;gap:16px!important;padding:24px 32px 32px!important;display:grid!important}html body .class-transfer-page .class-movement-filter-card,html body .class-transfer-page .class-movement-v6-card,html body .class-transfer-page .class-transfer-card-mode{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:16px!important;margin:0!important;padding:0!important;display:grid!important}html body .class-transfer-page .class-movement-filter{background:#fff!important;border:1px solid #d1d5db!important;border-radius:14px!important;grid-template-columns:repeat(4,minmax(0,1fr)) max-content!important;align-items:end!important;gap:12px!important;padding:16px!important;display:grid!important;box-shadow:0 1px 2px #0f172a0f!important}html body .class-transfer-page .class-transfer-student-list{gap:12px!important;display:grid!important}html body .class-transfer-page .class-transfer-student-card{background:#fff!important;border:1px solid #d1d5db!important;border-radius:14px!important;grid-template-columns:24px minmax(0,1fr) max-content!important;align-items:start!important;gap:16px!important;min-height:84px!important;margin:0!important;padding:16px!important;display:grid!important;box-shadow:0 1px 2px #0f172a0f!important}html body .class-transfer-page .class-transfer-action-panel{background:#fff!important;border:1px solid #d1d5db!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) 74px!important;align-items:end!important;gap:12px 16px!important;margin:16px 0 0!important;padding:16px!important;display:grid!important;box-shadow:0 -4px 14px #0f172a0f!important}html body .class-transfer-page .class-transfer-action-panel .class-movement-submit{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;border-radius:12px!important;grid-column:1/-1!important;width:100%!important;height:48px!important;min-height:48px!important;font-size:16px!important;font-weight:700!important}@media (width<=760px){html body .class-transfer-page{padding:24px 20px 32px!important}html body .class-transfer-page .class-movement-filter,html body .class-transfer-page .class-transfer-action-panel{grid-template-columns:1fr!important}html body .class-transfer-page .class-transfer-student-card{grid-template-columns:24px minmax(0,1fr)!important}}html body .identity-cleanup-page .identity-cleanup-filter-card{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:24px!important;margin:0!important;padding:0!important;display:grid!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:16px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(260px,285px) minmax(200px,225px) minmax(200px,225px) minmax(180px,200px) minmax(300px,1fr)!important;align-items:end!important;gap:16px!important;margin:0!important;padding:24px!important;display:grid!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-filter-grid{display:contents!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-filter-grid label,html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-search{color:#404942!important;gap:8px!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important;display:grid!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-filter-grid label:first-child{grid-area:1/1!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-filter-grid label:nth-child(2){grid-area:1/2!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-filter-grid label:nth-child(3){grid-area:1/3!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-filter-grid label:nth-child(4){grid-area:1/4!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-search{grid-area:1/5!important;position:relative!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-filter-grid label>span,html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-search>span{color:#404942!important;font-size:14px!important;font-weight:400!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter select,html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-search input{color:#111c2c!important;width:100%!important;height:58px!important;min-height:58px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:10px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:58px!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter select{padding:0 20px!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-search input{padding:0 16px 0 32px!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-search .icon{color:#707971!important;pointer-events:none!important;width:22px!important;height:22px!important;position:absolute!important;top:calc(50% + 13px)!important;left:20px!important;transform:translateY(-50%)!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-filter-actions{grid-area:2/1!important;grid-template-columns:135px 135px!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;width:285px!important;min-width:285px!important;margin:0!important;padding:0!important;display:grid!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-search-button,html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-filter-reset{border-radius:10px!important;width:135px!important;min-width:135px!important;height:60px!important;min-height:60px!important;margin:0!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-search-button{color:#fff!important;background:#157144!important;border:1px solid #157144!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-filter-reset{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}html body .identity-cleanup-page .identity-cleanup-canvas{margin-top:24px!important}html body .identity-cleanup-page .identity-cleanup-card-count,html body .identity-cleanup-page .identity-cleanup-card-length,html body .identity-cleanup-page .identity-cleanup-card-length label{color:#707971!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:12px!important;margin:0 0 12px!important;padding:0!important;font-size:14px!important;font-weight:400!important;display:flex!important}html body .identity-cleanup-page .identity-cleanup-card-count{flex-wrap:wrap!important;justify-content:space-between!important}html body .identity-cleanup-page .identity-cleanup-card-length,html body .identity-cleanup-page .identity-cleanup-card-length label{margin:0!important}html body .identity-cleanup-page .identity-cleanup-card-length select{color:#111c2c!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:10px!important;width:118px!important;min-width:118px!important;height:52px!important;min-height:52px!important;padding:0 16px!important;font-size:14px!important;font-weight:500!important}@media (width<=1180px){html body .identity-cleanup-page form.identity-cleanup-reference-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-filter-grid label:first-child,html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-filter-grid label:nth-child(2),html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-filter-grid label:nth-child(3),html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-filter-grid label:nth-child(4),html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-reference-search,html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-filter-actions{grid-area:auto!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-filter-actions{width:auto!important;min-width:0!important}}@media (width<=640px){html body .identity-cleanup-page form.identity-cleanup-reference-filter{grid-template-columns:1fr!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-filter-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-search-button,html body .identity-cleanup-page form.identity-cleanup-reference-filter .student-filter-reset{width:100%!important;min-width:0!important}}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter{box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;grid-template-columns:160px 140px 140px 130px minmax(220px,260px)!important;align-items:end!important;gap:12px!important;margin:0!important;padding:16px!important;display:grid!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-filter-grid{display:contents!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-filter-grid label{gap:6px!important;min-width:0!important;margin:0!important;display:grid!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-filter-grid label:first-child{grid-area:1/1!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-filter-grid label:nth-child(2){grid-area:1/2!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-filter-grid label:nth-child(3){grid-area:1/3!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-filter-grid label:nth-child(4){grid-area:1/4!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-filter-grid span{color:#404942!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-filter-grid select,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-filter-search input{box-sizing:border-box!important;color:#111c2c!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-filter-grid select{padding:0 12px!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-filter-search{grid-area:1/5!important;align-self:end!important;width:100%!important;margin:0!important;display:block!important;position:relative!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-filter-search>span{display:none!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-filter-search .icon{color:#404942!important;pointer-events:none!important;width:18px!important;height:18px!important;position:absolute!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-filter-search input{padding:0 12px 0 32px!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-filter-grid select:focus,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-filter-search input:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-filter-actions{grid-area:2/1!important;justify-content:flex-start!important;align-items:end!important;gap:10px!important;width:auto!important;min-width:0!important;display:flex!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-search-button,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-reset-button,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .fee-type-card-search-button,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .fee-type-card-reset-button{width:96px!important;min-width:96px!important;max-width:96px!important;height:40px!important;min-height:40px!important;max-height:40px!important;box-shadow:none!important;white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-search-button,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .fee-type-card-search-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-search-button:hover,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .fee-type-card-search-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-reset-button,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .fee-type-card-reset-button{color:#404942!important;background:#fff!important;border:1px solid #d1d5db!important}@media (width<=1180px){html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-filter-grid label:first-child,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-filter-grid label:nth-child(2),html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-filter-grid label:nth-child(3),html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-filter-grid label:nth-child(4),html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-filter-search,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-filter-actions{grid-area:auto!important}}@media (width<=760px){html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter{grid-template-columns:1fr!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-filter-actions{grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:grid!important}html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-search-button,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .student-fee-card-reset-button,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .fee-type-card-search-button,html body .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) form.student-fee-card-filter .fee-type-card-reset-button{width:100%!important;min-width:0!important;max-width:none!important}}html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;grid-template-rows:auto auto!important;grid-template-columns:160px 140px 120px 130px minmax(220px,260px)!important;align-items:end!important;gap:12px!important;margin:0!important;padding:16px!important;display:grid!important}html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-card-filter-grid{display:contents!important}html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-card-filter-grid label{gap:6px!important;min-width:0!important;margin:0!important;display:grid!important}html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-card-filter-grid label:first-child{grid-area:1/1!important}html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-card-filter-grid label:nth-child(2){grid-area:1/2!important}html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-card-filter-grid label:nth-child(3){grid-area:1/3!important}html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-card-filter-grid label:nth-child(4){grid-area:1/4!important}html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-card-filter-grid span{color:#404942!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-card-filter-grid select,html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-filter-search input{box-sizing:border-box!important;color:#111c2c!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-card-filter-grid select{padding:0 12px!important}html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-filter-search{grid-area:1/5!important;align-self:end!important;width:100%!important;margin:0!important;display:block!important;position:relative!important}html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-filter-search>span{display:none!important}html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-filter-search .icon{color:#404942!important;pointer-events:none!important;width:18px!important;height:18px!important;position:absolute!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important}html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-filter-search input{padding:0 12px 0 32px!important}html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-card-filter-actions{grid-area:2/1!important;justify-content:flex-start!important;align-items:end!important;gap:10px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-card-search-button,html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-card-reset-button,html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .fee-type-card-search-button,html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .fee-type-card-reset-button{width:96px!important;min-width:96px!important;max-width:96px!important;height:40px!important;min-height:40px!important;max-height:40px!important;box-shadow:none!important;white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-card-search-button,html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .fee-type-card-search-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important}html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-card-search-button:hover,html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .fee-type-card-search-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-card-reset-button,html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .fee-type-card-reset-button{color:#404942!important;background:#fff!important;border:1px solid #d1d5db!important}@media (width<=1180px){html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-card-filter-grid label:first-child,html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-card-filter-grid label:nth-child(2),html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-card-filter-grid label:nth-child(3),html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-card-filter-grid label:nth-child(4),html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-filter-search,html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-card-filter-actions{grid-area:auto!important}}@media (width<=760px){html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter{grid-template-columns:1fr!important}html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-card-filter-actions{grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:grid!important}html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-card-search-button,html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .student-fee-card-reset-button,html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .fee-type-card-search-button,html body :is(.class-transfer-page,.class-promotion-page) form.class-movement-filter.student-fee-card-filter .fee-type-card-reset-button{width:100%!important;min-width:0!important;max-width:none!important}}html body :is(.class-transfer-page,.class-promotion-page) .class-movement-v6-card,html body :is(.class-transfer-page,.class-promotion-page) .class-transfer-card-mode{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:14px!important;margin:0!important;padding:0!important;display:grid!important}html body :is(.class-transfer-page,.class-promotion-page) .class-movement-card-count{color:#707971!important;width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:flex!important}html body :is(.class-transfer-page,.class-promotion-page) .student-reference-card-length,html body :is(.class-transfer-page,.class-promotion-page) .student-reference-card-length label{color:#707971!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:inline-flex!important}html body :is(.class-transfer-page,.class-promotion-page) .student-reference-card-length select{box-sizing:border-box!important;color:#111c2c!important;width:78px!important;min-width:78px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;padding:0 10px!important;font-size:14px!important;font-weight:500!important;line-height:34px!important}html body :is(.class-transfer-page,.class-promotion-page) :is(.class-transfer-list-head,.class-promotion-list-head){color:#111c2c!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:4px 0 0!important;padding:0!important;display:flex!important}html body :is(.class-transfer-page,.class-promotion-page) :is(.class-transfer-list-head,.class-promotion-list-head)>strong{color:#111c2c!important;letter-spacing:0!important;margin:0!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}html body :is(.class-transfer-page,.class-promotion-page) :is(.class-transfer-check-all,.class-promotion-check-all){color:#707971!important;text-transform:none!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}html body :is(.class-transfer-page,.class-promotion-page) :is(.class-transfer-local-search,.class-promotion-local-search){width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:relative!important}html body :is(.class-transfer-page,.class-promotion-page) :is(.class-transfer-local-search,.class-promotion-local-search) input{box-sizing:border-box!important;color:#111c2c!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;padding:0 12px 0 32px!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}html body :is(.class-transfer-page,.class-promotion-page) :is(.class-transfer-local-search,.class-promotion-local-search) .icon{color:#404942!important;pointer-events:none!important;width:18px!important;height:18px!important;position:absolute!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important}html body :is(.class-transfer-page,.class-promotion-page) :is(.class-transfer-student-list,.class-promotion-student-list){width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important}html body :is(.class-transfer-page,.class-promotion-page) :is(.class-transfer-empty,.class-promotion-empty){color:#707971!important;min-height:128px!important;box-shadow:none!important;text-align:center!important;background:#fff!important;border:1px dashed #d1d5db!important;border-radius:12px!important;place-items:center!important;gap:6px!important;margin:0!important;padding:32px 20px!important;display:grid!important}html body :is(.class-transfer-page,.class-promotion-page) :is(.class-transfer-empty,.class-promotion-empty) strong{color:#111c2c!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}html body :is(.class-transfer-page,.class-promotion-page) :is(.class-transfer-empty,.class-promotion-empty) span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}html body :is(.class-transfer-page,.class-promotion-page) :is(.class-transfer-action-panel,.class-promotion-action-panel){width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) 74px!important;align-items:end!important;gap:12px 16px!important;margin:14px 0 0!important;padding:16px!important;display:grid!important}html body .class-promotion-page .class-promotion-action-panel{grid-template-columns:minmax(180px,220px) minmax(0,1fr) 74px!important}html body :is(.class-transfer-page,.class-promotion-page) :is(.class-transfer-action-panel,.class-promotion-action-panel) label{color:#404942!important;text-transform:none!important;gap:6px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important;display:grid!important}html body :is(.class-transfer-page,.class-promotion-page) :is(.class-transfer-action-panel,.class-promotion-action-panel) label>span{color:#404942!important;text-transform:none!important;font-size:14px!important;font-weight:400!important}html body :is(.class-transfer-page,.class-promotion-page) :is(.class-transfer-action-panel,.class-promotion-action-panel) select{box-sizing:border-box!important;color:#111c2c!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}html body :is(.class-transfer-page,.class-promotion-page) :is(.class-transfer-selected-count,.class-promotion-selected-count){color:#707971!important;place-items:center!important;gap:4px!important;min-height:40px!important;margin:0!important;display:grid!important}html body :is(.class-transfer-page,.class-promotion-page) :is(.class-transfer-selected-count,.class-promotion-selected-count) span{color:#707971!important;text-transform:uppercase!important;font-size:14px!important;font-weight:700!important;line-height:1!important}html body :is(.class-transfer-page,.class-promotion-page) :is(.class-transfer-selected-count,.class-promotion-selected-count) output{color:#004528!important;font-size:20px!important;font-weight:700!important;line-height:1!important}html body :is(.class-transfer-page,.class-promotion-page) :is(.class-transfer-action-panel,.class-promotion-action-panel) .class-movement-submit{color:#fff!important;width:100%!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body :is(.class-transfer-page,.class-promotion-page) :is(.class-transfer-action-panel,.class-promotion-action-panel) .class-movement-submit:disabled{color:#707971!important;box-shadow:none!important;background:#e5e7eb!important;border-color:#e5e7eb!important}@media (width<=760px){html body :is(.class-transfer-page,.class-promotion-page) .class-movement-card-count,html body :is(.class-transfer-page,.class-promotion-page) :is(.class-transfer-list-head,.class-promotion-list-head){flex-direction:column!important;align-items:flex-start!important}html body :is(.class-transfer-page,.class-promotion-page) :is(.class-transfer-action-panel,.class-promotion-action-panel),html body .class-promotion-page .class-promotion-action-panel{grid-template-columns:1fr!important}}html body .app-shell .main-panel main.class-movement-page.class-transfer-screen,html body .app-shell .main-panel main.class-movement-page.class-promotion-page{justify-items:center!important}html body .app-shell .main-panel main.class-movement-page.class-transfer-screen>.student-list-filter-card,html body .app-shell .main-panel main.class-movement-page.class-transfer-screen>.class-movement-data-card,html body .app-shell .main-panel main.class-movement-page.class-promotion-page>.student-list-filter-card,html body .app-shell .main-panel main.class-movement-page.class-promotion-page>.class-movement-data-card{justify-self:center!important;width:min(100%,912px)!important;max-width:912px!important;margin-left:auto!important;margin-right:auto!important}html body .app-shell .main-panel main.class-movement-page.class-transfer-screen .class-movement-v6-card,html body .app-shell .main-panel main.class-movement-page.class-transfer-screen .class-transfer-card-mode,html body .app-shell .main-panel main.class-movement-page.class-promotion-page .class-movement-v6-card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}@media (width<=760px){html body .app-shell .main-panel main.class-movement-page.class-transfer-screen>.student-list-filter-card,html body .app-shell .main-panel main.class-movement-page.class-transfer-screen>.class-movement-data-card,html body .app-shell .main-panel main.class-movement-page.class-promotion-page>.student-list-filter-card,html body .app-shell .main-panel main.class-movement-page.class-promotion-page>.class-movement-data-card{width:100%!important;max-width:none!important}}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>.student-reference-align-lock{box-sizing:border-box!important;width:min(100%,1404px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>.student-reference-align-lock>.student-flat-header,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>.student-reference-align-lock>#student-data-filter,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>.student-reference-align-lock>.student-reference-card-count,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>.student-reference-align-lock>.student-reference-card-list{box-sizing:border-box!important;width:100%!important;max-width:100%!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>.student-reference-align-lock>.student-flat-header{padding-right:0!important}html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter{grid-template-columns:minmax(0,1fr) max-content!important;align-items:end!important}html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-reference-filter-grid{grid-column:1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>.student-reference-align-lock>.student-reference-card-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important;gap:16px!important;display:grid!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>.student-reference-align-lock>.student-reference-card-list>.student-reference-card{box-sizing:border-box!important;width:100%!important;min-width:0!important}@media (width<=1180px){html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>.student-reference-align-lock>.student-reference-card-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>.student-reference-align-lock{width:100%!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>.student-reference-align-lock>.student-reference-card-list{grid-template-columns:1fr!important;gap:12px!important}}html body .app-shell,html body .app-shell .main-panel,html body .app-shell .main-panel main#identity-standard-page,html body .app-shell .main-panel main.identity-review-page{min-width:0!important}html body .app-shell .main-panel main.identity-review-page{background:#fff!important;align-content:start!important;gap:16px!important;padding:24px 32px 32px!important;display:grid!important}html body .app-shell .main-panel main.identity-review-page>.identity-cleanup-header,html body .app-shell .main-panel main.identity-review-page>.identity-review-canvas{box-sizing:border-box!important;width:min(100%,1200px)!important;max-width:1200px!important;margin:0 auto!important}html body .app-shell .main-panel main.identity-review-page>.identity-review-canvas{min-height:0!important;box-shadow:none!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:16px!important}html body .app-shell .main-panel main.identity-review-page .identity-review-layout{grid-template-columns:minmax(0,1fr) 300px!important;align-items:start!important;gap:16px!important;width:100%!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.identity-review-page .identity-review-main,html body .app-shell .main-panel main.identity-review-page .identity-review-table-wrap{min-width:0!important}html body .app-shell .main-panel main.identity-review-page .identity-review-table-wrap{border:1px solid #d1d5db!important;border-radius:8px!important;overflow-x:auto!important}html body .app-shell .main-panel main.identity-review-page .identity-review-table{table-layout:fixed!important;width:100%!important;min-width:1000px!important}html body .app-shell .main-panel main.identity-review-page .identity-review-col-check{width:48px!important}html body .app-shell .main-panel main.identity-review-page .identity-review-col-nis,html body .app-shell .main-panel main.identity-review-page .identity-review-col-nisn{width:80px!important}html body .app-shell .main-panel main.identity-review-page .identity-review-col-name{width:200px!important}html body .app-shell .main-panel main.identity-review-page .identity-review-col-birth{width:105px!important}html body .app-shell .main-panel main.identity-review-page .identity-review-col-parent{width:150px!important}html body .app-shell .main-panel main.identity-review-page .identity-review-col-unit{width:70px!important}html body .app-shell .main-panel main.identity-review-page .identity-review-col-class,html body .app-shell .main-panel main.identity-review-page .identity-review-col-year{width:90px!important}html body .app-shell .main-panel main.identity-review-page .identity-review-col-status{width:80px!important}html body .app-shell .main-panel main.identity-review-page .identity-review-table th,html body .app-shell .main-panel main.identity-review-page .identity-review-table td{vertical-align:middle!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;height:44px!important;padding:10px 12px!important}html body .app-shell .main-panel main.identity-review-page .identity-cell-main{text-align:left!important}html body .app-shell .main-panel main.identity-review-page .identity-cell-center{text-align:center!important}html body .app-shell .main-panel main.identity-review-page .identity-review-summary{width:100%!important;min-width:0!important;box-shadow:none!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:16px!important}html body .app-shell .main-panel main.identity-review-page .identity-review-actions{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}html body .app-shell .main-panel main.identity-review-page .identity-review-actions .button{white-space:normal!important;text-align:center!important;width:100%!important;min-width:0!important;height:40px!important}html body .app-shell .main-panel main#identity-standard-page .student-reference-card-count{box-sizing:border-box!important;padding:0!important}@media (width<=1500px){html body .app-shell .main-panel main.identity-review-page .identity-review-layout{grid-template-columns:1fr!important}html body .app-shell .main-panel main.identity-review-page .identity-review-table{min-width:1000px!important}html body .app-shell .main-panel main.identity-review-page .identity-review-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}html body .app-shell .main-panel main.identity-review-page .identity-review-actions{max-width:420px!important;margin-left:auto!important}}@media (width<=760px){html body .app-shell .main-panel main#identity-standard-page,html body .app-shell .main-panel main.identity-review-page{width:100%!important;padding:16px!important;overflow-x:hidden!important}html body .app-shell .main-panel main.identity-review-page>.identity-cleanup-header,html body .app-shell .main-panel main.identity-review-page>.identity-review-canvas{box-sizing:border-box!important;width:calc(100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important;overflow:hidden!important}html body .app-shell .main-panel main#identity-standard-page .student-master-heading,html body .app-shell .main-panel main.identity-review-page .student-master-heading{width:calc(100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important}html body .app-shell .main-panel main#identity-standard-page .student-master-heading p,html body .app-shell .main-panel main.identity-review-page .student-master-heading p{overflow-wrap:anywhere!important;width:calc(100vw - 32px)!important;max-width:100%!important}html body .app-shell .main-panel main#identity-standard-page .student-reference-card-count{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;display:grid!important}html body .app-shell .main-panel main#identity-standard-page .student-reference-card-count>span{overflow-wrap:anywhere!important;max-width:100%!important;display:block!important}html body .app-shell .main-panel main#identity-standard-page .identity-reset-card{grid-template-columns:36px minmax(0,1fr) 44px!important;width:100%!important}html body .app-shell .main-panel main.identity-review-page>.identity-cleanup-header{grid-template-columns:1fr!important;display:grid!important}html body .app-shell .main-panel main.identity-review-page .identity-back-button{width:100%!important}html body .app-shell .main-panel main.identity-review-page .identity-review-layout,html body .app-shell .main-panel main.identity-review-page .identity-review-summary dl{grid-template-columns:1fr!important}html body .app-shell .main-panel main.identity-review-page .identity-review-summary{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}html body .app-shell .main-panel main.identity-review-page .identity-review-summary dd{overflow-wrap:break-word!important;max-width:100%!important}html body .app-shell .main-panel main.identity-review-page .identity-review-actions{width:100%!important;max-width:100%!important;margin-left:0!important;overflow:hidden!important}html body .app-shell .main-panel main.identity-review-page .identity-review-actions .button{width:100%!important;min-width:0!important;max-width:100%!important}html body .app-shell .main-panel main.identity-review-page .identity-review-table{min-width:980px!important}html body .app-shell .main-panel main.identity-review-page .identity-review-actions{grid-template-columns:1fr!important}}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-data-card.student-reference-align-lock>.student-reference-card-list{display:none!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-data-card.student-reference-align-lock>.student-table-toolbar-v2{color:#707971!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;display:flex!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-page-size-form label{color:#404942!important;align-items:center!important;gap:8px!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;display:flex!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-page-size-form select{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:78px!important;height:36px!important;padding:0 10px!important;font-size:14px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .report-student-search-card{color:#334155!important;width:auto!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:10px!important;margin:0 3px 0 0!important;padding:0!important;display:flex!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .report-student-search-card label{color:#334155!important;white-space:nowrap!important;align-items:center!important;gap:10px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important;display:flex!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .report-student-search-input{box-sizing:border-box!important;color:#020617!important;width:280px!important;min-width:0!important;max-width:100%!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 10px!important;display:flex!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .report-student-search-input .icon{color:#707971!important;flex:0 0 16px!important;width:16px!important;height:16px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .report-student-search-input input{color:#020617!important;width:100%!important;min-width:0!important;height:34px!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:34px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .report-student-search-input:focus-within{border-color:#004528!important;box-shadow:0 0 0 3px #0045281f!important}html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-filter-actions.student-data-filter-actions{grid-column:2!important;grid-template-columns:repeat(2,minmax(0,96px))!important;align-items:end!important;gap:8px!important;display:grid!important}@media (width<=1180px){html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter{grid-template-columns:minmax(0,1fr)!important}html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-reference-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-filter-actions.student-data-filter-actions{grid-column:1!important;width:max-content!important}}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-data-card.student-reference-align-lock>.table-wrap{width:100%!important;max-width:100%!important;box-shadow:none!important;-webkit-overflow-scrolling:touch!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;padding:0!important;display:block!important;overflow:auto hidden!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-standard-table-v2{border-collapse:collapse!important;table-layout:fixed!important;background:#fff!important;width:100%!important;min-width:860px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-standard-table-v2 th,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-standard-table-v2 td{color:#020617!important;vertical-align:middle!important;border:0!important;border-bottom:1px solid #e5e7eb!important;height:40px!important;min-height:40px!important;padding:8px 10px!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-standard-table-v2 th{z-index:2!important;color:#020617!important;text-align:center!important;white-space:nowrap!important;box-shadow:none!important;background:#fbfdf8!important;border-bottom-color:#d1d5db!important;font-weight:500!important;position:sticky!important;top:0!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-standard-table-v2 tbody tr:hover td{background:#fbfdf8!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-standard-table-v2 tbody tr:last-child td{border-bottom:0!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-standard-table-v2 td[colspan]{text-align:center!important;height:72px!important;padding:16px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-standard-table-v2 .empty-state{color:#707971!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:4px!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1.4!important;display:grid!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-standard-table-v2 .empty-state strong{color:#020617!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-standard-table-v2 .empty-state span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-standard-table-v2 th:first-child,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-standard-table-v2 td:first-child,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-standard-table-v2 td:nth-child(2),html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-standard-table-v2 td:nth-child(4),html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-standard-table-v2 td:nth-child(5),html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-standard-table-v2 td:nth-child(6),html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-standard-table-v2 td:nth-child(7){text-align:center!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-standard-table-v2 td:nth-child(3){color:#020617!important;text-align:left!important;font-weight:400!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-sort-link{color:#020617!important;justify-content:center!important;align-items:center!important;gap:6px!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;text-decoration:none!important;display:inline-flex!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-sort-link:hover{color:#004528!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-sort-link:focus-visible{color:#004528!important;outline-offset:3px!important;outline:2px solid #0045282e!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-sort-indicator{color:#707971!important;flex:0 0 16px!important;justify-content:center!important;align-items:center!important;width:16px!important;height:16px!important;display:inline-flex!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-sort-indicator .icon{stroke-width:2.2px!important;width:14px!important;height:14px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-sortable-heading.is-sorted .student-sort-indicator{color:#004528!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-report-pagination{color:#707971!important;border-top:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;display:flex!important;overflow:visible!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-report-pagination p{color:#707971!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-pagination-links{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-page-button,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-page-ellipsis{color:#334155!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:14px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-page-button:hover{color:#004528!important;background:#f3fbf6!important;border-color:#dfe5dc!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-page-button.is-active{color:#fff!important;background:#004528!important;border-color:#004528!important;font-weight:700!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-page-button.is-disabled,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-page-button.is-disabled:hover{color:#707971!important;cursor:not-allowed!important;background:#f9fafb!important;border-color:#d1d5db!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-page-ellipsis{color:#707971!important;background:0 0!important;border-color:#0000!important;min-width:24px!important;padding:0 4px!important}@media (width<=760px){html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-list-filter-card.student-reference-align-lock>.student-flat-header{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-list-filter-card.student-reference-align-lock .student-title-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-list-filter-card.student-reference-align-lock .student-title-actions .button{justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important}html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter{grid-template-columns:minmax(0,1fr)!important;width:100%!important;overflow:hidden!important}html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-reference-filter-grid,html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-reference-search{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-filter-actions.student-fee-card-filter-actions.fee-type-card-filter-actions,html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-filter-actions.student-data-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-filter-actions.student-fee-card-filter-actions.fee-type-card-filter-actions .button,html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-filter-actions.student-data-filter-actions .button{justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-data-card.student-reference-align-lock>.student-table-toolbar-v2{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;max-width:100%!important;padding-inline-end:4px!important;display:grid!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-page-size-form,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-page-size-form label,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .report-student-search-card{width:100%!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .report-student-search-card,html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .report-student-search-card label{box-sizing:border-box!important;white-space:normal!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;display:grid!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .report-student-search-input{width:100%!important;max-width:100%!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-report-pagination{grid-template-columns:minmax(0,1fr)!important;display:grid!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-pagination-links{flex-wrap:wrap!important;justify-content:flex-start!important;gap:4px!important;width:100%!important;max-width:100%!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-page-button{min-width:32px!important;height:32px!important;min-height:32px!important;padding-inline:7px!important;font-size:13px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-page-ellipsis{min-width:18px!important;padding-inline:2px!important;font-size:13px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-list-filter-card.student-reference-align-lock .student-title-actions :is(.student-add-button,.action-purple,.action-green),html body .app-shell .main-panel .student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-title-actions :is(.student-add-button,.action-purple,.action-green){box-sizing:border-box!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:10px!important;overflow:hidden!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-list-filter-card.student-reference-align-lock .student-title-actions,html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-filter-actions.student-fee-card-filter-actions.fee-type-card-filter-actions,html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-filter-actions.student-data-filter-actions{grid-template-columns:minmax(0,1fr)!important}html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-filter-actions.student-fee-card-filter-actions.fee-type-card-filter-actions :is(button,.button,a),html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-filter-actions.student-data-filter-actions :is(button,.button,a){box-sizing:border-box!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:10px!important;overflow:hidden!important}}@media (width<=640px){html body.student-data-body .app-shell,html body.student-data-body .main-panel{max-width:100vw!important;overflow-x:hidden!important}html body.student-data-body .topbar{gap:8px!important;min-width:0!important;max-width:100vw!important;padding-inline:12px!important}html body.student-data-body .active-year-pill small{display:none!important}html body.student-data-body main.student-page:not(.student-create-page):not(.student-import-page){box-sizing:border-box!important;width:100vw!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}html body.student-data-body main.student-page:not(.student-create-page):not(.student-import-page)>section.student-reference-align-lock{width:calc(100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-list-filter-card.student-reference-align-lock .student-title-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-list-filter-card.student-reference-align-lock .student-title-actions :is(.student-add-button,.action-purple,.action-green){white-space:nowrap!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:10px!important}}body .student-class-alumni-button,body .student-import-confirm{color:#fff!important;background:#157144!important;border-color:#157144!important}body .student-class-alumni-button:hover,body .student-import-confirm:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}body .student-class-alumni-button svg,body .student-import-confirm svg{color:#fff!important;stroke:currentColor!important}body .student-class-alumni-button:focus-visible{outline:0!important;box-shadow:0 0 0 3px #15714424!important}html body .app-shell .main-panel .student-class-alumni-button,html body .app-shell .main-panel .student-import-confirm,html body .class-movement-page .class-movement-filter .student-search-button,html body .student-page .student-title-actions .student-class-alumni-button,html body .student-class-alumni-page-actions .button-primary,html body .student-alumni-v7 .student-filter-panel .student-search-button{color:#fff!important;background:#157144!important;border-color:#157144!important}html body .app-shell .main-panel .student-class-alumni-button:hover,html body .app-shell .main-panel .student-import-confirm:hover,html body .class-movement-page .class-movement-filter .student-search-button:hover,html body .student-page .student-title-actions .student-class-alumni-button:hover,html body .student-class-alumni-page-actions .button-primary:hover,html body .student-alumni-v7 .student-filter-panel .student-search-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}html body .class-movement-standard-page .class-transfer-student-main>strong,html body .class-movement-standard-page .class-promotion-student-main>strong,html body .identity-standard-page .identity-reset-card-body strong{color:#020617!important}html body .class-movement-standard-page .class-transfer-student-card:hover,html body .class-movement-standard-page .class-promotion-student-card:hover{transform:none!important}html body .class-movement-standard-page .class-transfer-student-card:has(input:checked){transform:none!important}html body .class-movement-standard-page .class-promotion-student-card:has(input:checked){transform:none!important}html body .identity-standard-page .identity-reset-action,html body .student-alumni-v7 .alumni-actions-cell .icon-button{min-width:32px;min-height:32px}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) :is(.student-filter-panel,.student-reference-filter,.student-list-table-card,.student-data-card,.student-reference-card-count select,.student-master-table,.student-flat-table,.table-wrap,.identity-reset-card,.class-transfer-student-card,.class-promotion-student-card),html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 :is(.alumni-table-wrap,.alumni-table,.student-list-filter-card,.student-list-table-card,.student-reference-card-count select),html body .app-shell .main-panel main.class-movement-standard-page :is(.class-movement-filter-panel,.class-transfer-student-card,.class-promotion-student-card,.class-movement-data-card,.class-transfer-action-panel,.class-promotion-action-panel){border-radius:8px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table .student-actions-cell{text-align:center!important;vertical-align:middle!important;padding:0 8px!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table .student-actions-cell .table-actions.student-ghost-actions{flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:72px!important;height:40px!important;display:inline-flex!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7) .student-master-table .student-actions-cell .table-actions.student-ghost-actions form{justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;margin:0!important;display:inline-flex!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-pagination{justify-content:flex-end!important;gap:8px!important;display:flex!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-master-heading h1{color:#020617!important;letter-spacing:0!important;margin:0!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-master-heading p{color:#707971!important;margin:4px 0 0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table .alumni-cell-main strong{color:#020617!important}@media (width<=760px){html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-pagination{flex-wrap:wrap!important;justify-content:flex-start!important}}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) :is(.student-filter-panel,.class-movement-filter-panel){box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page form#identity-cleanup-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7>.student-list-filter-card>form.student-filter-panel{grid-template-columns:minmax(170px,1fr) minmax(150px,1fr) minmax(170px,1fr) max-content!important;align-items:end!important;gap:12px!important;padding:16px!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page form#identity-cleanup-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-filter-actions,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7>.student-list-filter-card>form.student-filter-panel .student-filter-actions{grid-area:auto!important;justify-content:flex-end!important;align-self:end!important;align-items:end!important;gap:8px!important;width:auto!important;min-width:max-content!important;display:inline-flex!important}html body .app-shell .main-panel main.class-movement-standard-page form#class-movement-filter.class-movement-filter-panel{grid-template-columns:minmax(170px,1fr) minmax(150px,1fr) max-content!important;align-items:end!important;gap:12px!important;padding:16px!important}html body .app-shell .main-panel main.class-movement-standard-page form#class-movement-filter.class-movement-filter-panel .class-movement-filter-actions{grid-area:auto!important;justify-content:flex-end!important;align-items:end!important;gap:8px!important;width:auto!important;min-width:max-content!important;display:inline-flex!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) :is(.student-filter-panel label,.class-movement-filter-panel label,.student-filter-panel label>span,.class-movement-filter-panel label>span){color:#334155!important;letter-spacing:0!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) :is(.student-filter-panel select,.student-filter-panel input,.class-movement-filter-panel select,.class-movement-filter-panel input){color:#020617!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;font-size:14px!important;font-weight:400!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) :is(.student-filter-actions .button,.class-movement-filter-actions .button){min-width:96px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;transform:none!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) .student-management-table-toolbar{color:#707971!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0 0 16px!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:flex!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) :is(.student-reference-card-length,.student-reference-card-length label,.student-management-search-card,.student-management-search-card label){color:#707971!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:inline-flex!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) .student-reference-card-length select{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:86px!important;min-width:78px!important;height:36px!important;min-height:36px!important;font-size:14px!important;font-weight:500!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) .student-management-search-card{justify-content:flex-end!important;min-width:0!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) .student-management-search-card label{color:#334155!important;gap:10px!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) .student-management-search-card label>span:first-child{white-space:nowrap!important;flex:none!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) .master-table-search-input{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;align-items:center!important;gap:8px!important;width:280px!important;max-width:100%!important;min-height:36px!important;padding:0 10px!important;display:flex!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) .master-table-search-input .icon{color:#707971!important;flex:0 0 16px!important;width:16px!important;height:16px!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) .master-table-search-input input{width:100%!important;min-width:0!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:34px!important}html body .app-shell .main-panel :is(main#student-alumni-page.student-alumni-v7) .master-sort-link{color:#334155!important;white-space:normal!important;justify-content:center!important;align-items:center!important;gap:6px!important;max-width:100%!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;text-decoration:none!important;display:inline-flex!important}html body .app-shell .main-panel :is(main#student-alumni-page.student-alumni-v7) :is(.master-sort-link:hover,.master-sortable-heading.is-sorted .master-sort-link){color:#004528!important}html body .app-shell .main-panel :is(main#student-alumni-page.student-alumni-v7) .master-sort-indicator{color:#707971!important;flex:0 0 16px!important;justify-content:center!important;align-items:center!important;width:16px!important;height:16px!important;display:inline-flex!important}html body .app-shell .main-panel :is(main#student-alumni-page.student-alumni-v7) .master-sort-indicator .icon{stroke-width:2.2px!important;width:14px!important;height:14px!important}html body .app-shell .main-panel :is(main#student-alumni-page.student-alumni-v7) .master-sortable-heading.is-sorted .master-sort-indicator{color:#004528!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) .student-report-pagination{color:#707971!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;margin:16px 0 0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:flex!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) .student-report-pagination p{color:#707971!important;margin:0!important;font-size:14px!important;font-weight:400!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) .student-pagination-links{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) :is(.student-page-button,.student-page-ellipsis){color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-width:36px!important;min-height:36px!important;padding:0 12px!important;font-size:14px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) .student-page-button.is-active{color:#fff!important;background:#004528!important;border-color:#004528!important;font-weight:700!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) .student-page-button.is-disabled{color:#707971!important;cursor:not-allowed!important;background:#f9fafb!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) .student-page-ellipsis{background:0 0!important;border-color:#0000!important;min-width:auto!important;padding:0 4px!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) :is(td,.identity-reset-card-body span,.class-transfer-student-meta span,.class-promotion-student-meta span,.class-transfer-nis,.class-promotion-nis){font-weight:400!important}@media (width<=760px){html body .app-shell .main-panel main#identity-standard-page.identity-standard-page form#identity-cleanup-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,html body .app-shell .main-panel main.class-movement-standard-page form#class-movement-filter.class-movement-filter-panel,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7>.student-list-filter-card>form.student-filter-panel{grid-template-columns:1fr!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) .student-management-table-toolbar,html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) .student-management-search-card,html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) .student-management-search-card label,html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) .student-report-pagination{grid-template-columns:1fr!important;justify-items:stretch!important;display:grid!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) :is(.student-management-search-card,.student-management-search-card label,.master-table-search-input){width:100%!important;min-width:0!important;max-width:100%!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page form#identity-cleanup-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-filter-actions,html body .app-shell .main-panel main.class-movement-standard-page form#class-movement-filter.class-movement-filter-panel .class-movement-filter-actions,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7>.student-list-filter-card>form.student-filter-panel .student-filter-actions{grid-template-columns:1fr 1fr!important;width:100%!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) .master-table-search-input{width:100%!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page,main#student-alumni-page.student-alumni-v7) .student-pagination-links{justify-content:flex-start!important}}html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,html body .app-shell .main-panel main#identity-standard-page.identity-standard-page form#identity-cleanup-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,html body .app-shell .main-panel main.class-movement-standard-page form#class-movement-filter.class-movement-filter-panel,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7>.student-list-filter-card>form.student-filter-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;margin:0!important;padding:16px!important}html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter{grid-template-columns:minmax(0,1fr) max-content!important;align-items:end!important;gap:12px!important;display:grid!important}html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-reference-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page form#identity-cleanup-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7>.student-list-filter-card>form.student-filter-panel{grid-template-columns:minmax(170px,1fr) minmax(150px,1fr) minmax(170px,1fr) max-content!important;align-items:end!important;gap:12px!important;display:grid!important}html body .app-shell .main-panel main.class-movement-standard-page form#class-movement-filter.class-movement-filter-panel{grid-template-columns:160px 150px max-content!important;align-items:end!important;gap:12px!important;display:grid!important}html body .app-shell .main-panel :is(form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,main#identity-standard-page.identity-standard-page form#identity-cleanup-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,main.class-movement-standard-page form#class-movement-filter.class-movement-filter-panel,main#student-alumni-page.student-alumni-v7>.student-list-filter-card>form.student-filter-panel) :is(label,label>span){color:#334155!important;letter-spacing:0!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .app-shell .main-panel :is(form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,main#identity-standard-page.identity-standard-page form#identity-cleanup-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,main.class-movement-standard-page form#class-movement-filter.class-movement-filter-panel,main#student-alumni-page.student-alumni-v7>.student-list-filter-card>form.student-filter-panel) :is(input,select){box-sizing:border-box!important;color:#020617!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;font-size:14px!important;font-weight:400!important}html body .app-shell .main-panel :is(form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,main#identity-standard-page.identity-standard-page form#identity-cleanup-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,main.class-movement-standard-page form#class-movement-filter.class-movement-filter-panel,main#student-alumni-page.student-alumni-v7>.student-list-filter-card>form.student-filter-panel) :is(.student-filter-actions,.class-movement-filter-actions){justify-content:flex-end!important;align-items:end!important;gap:8px!important;width:auto!important;min-width:max-content!important;margin:0!important;padding:0!important;display:inline-flex!important}html body .app-shell .main-panel :is(form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,main#identity-standard-page.identity-standard-page form#identity-cleanup-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,main.class-movement-standard-page form#class-movement-filter.class-movement-filter-panel,main#student-alumni-page.student-alumni-v7>.student-list-filter-card>form.student-filter-panel) :is(.student-filter-actions,.class-movement-filter-actions) .button{box-sizing:border-box!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:40px!important;min-height:40px!important;max-height:40px!important;box-shadow:none!important;white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}@media (width<=760px){html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,html body .app-shell .main-panel main#identity-standard-page.identity-standard-page form#identity-cleanup-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,html body .app-shell .main-panel main.class-movement-standard-page form#class-movement-filter.class-movement-filter-panel,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7>.student-list-filter-card>form.student-filter-panel,html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-reference-filter-grid{grid-template-columns:1fr!important}html body .app-shell .main-panel :is(form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,main#identity-standard-page.identity-standard-page form#identity-cleanup-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,main.class-movement-standard-page form#class-movement-filter.class-movement-filter-panel,main#student-alumni-page.student-alumni-v7>.student-list-filter-card>form.student-filter-panel) :is(.student-filter-actions,.class-movement-filter-actions){grid-template-columns:1fr 1fr!important;width:100%!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel :is(form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,main#identity-standard-page.identity-standard-page form#identity-cleanup-filter.student-filter-panel.student-reference-filter.student-fee-card-filter,main.class-movement-standard-page form#class-movement-filter.class-movement-filter-panel,main#student-alumni-page.student-alumni-v7>.student-list-filter-card>form.student-filter-panel) :is(.student-filter-actions,.class-movement-filter-actions) .button{width:100%!important;min-width:0!important;max-width:none!important}}html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-reference-filter-grid{grid-area:1/1!important}html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-filter-actions.student-data-filter-actions{grid-area:1/2!important;align-self:end!important}@media (width<=760px){html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-reference-filter-grid,html body .app-shell .main-panel form#student-data-filter.student-filter-panel.student-reference-filter.student-fee-card-filter .student-filter-actions.student-data-filter-actions{grid-area:auto!important}html body.student-data-body .app-shell,html body.student-data-body .app-shell .main-panel,html body.student-data-body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page){max-width:100vw!important;overflow-x:hidden!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-list-filter-card.student-reference-align-lock>.student-flat-header{grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-list-filter-card.student-reference-align-lock .student-title-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}html body .app-shell .main-panel main.student-page:not(.student-create-page):not(.student-import-page):not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page):not(.identity-cleanup-page):not(.student-alumni-v7)>section.student-list-filter-card.student-reference-align-lock .student-title-actions :is(.student-add-button,.action-purple,.action-green){text-overflow:ellipsis!important;white-space:nowrap!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:10px!important;overflow:hidden!important}}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cleanup-table-wrap,html body .app-shell .main-panel main.class-movement-standard-page .class-movement-table-wrap{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;padding:0!important;display:block!important;overflow-x:auto!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .student-hybrid-table,html body .app-shell .main-panel main.class-movement-standard-page .student-hybrid-table{border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;background:#fff!important;width:100%!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cleanup-table{min-width:960px!important}html body .app-shell .main-panel main.class-movement-standard-page .class-transfer-table{min-width:780px!important}html body .app-shell .main-panel main.class-movement-standard-page .class-promotion-table{min-width:900px!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .student-hybrid-table th,html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .student-hybrid-table td,html body .app-shell .main-panel main.class-movement-standard-page .student-hybrid-table th,html body .app-shell .main-panel main.class-movement-standard-page .student-hybrid-table td{color:#020617!important;vertical-align:middle!important;background:#fff!important;border:0!important;border-bottom:1px solid #e5e7eb!important;height:40px!important;padding:10px 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .student-hybrid-table th,html body .app-shell .main-panel main.class-movement-standard-page .student-hybrid-table th{color:#334155!important;text-align:center!important;background:#fbfdf8!important;font-weight:500!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .student-hybrid-table tbody tr:last-child td,html body .app-shell .main-panel main.class-movement-standard-page .student-hybrid-table tbody tr:last-child td{border-bottom:0!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .student-hybrid-table .master-sort-link,html body .app-shell .main-panel main.class-movement-standard-page .student-hybrid-table .master-sort-link{color:#334155!important;justify-content:center!important;align-items:center!important;gap:6px!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;text-decoration:none!important;display:inline-flex!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .student-hybrid-table .master-sort-indicator,html body .app-shell .main-panel main.class-movement-standard-page .student-hybrid-table .master-sort-indicator{color:#707971!important;flex:0 0 16px!important;justify-content:center!important;align-items:center!important;width:16px!important;height:16px!important;display:inline-flex!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .student-hybrid-table .master-sort-indicator .icon,html body .app-shell .main-panel main.class-movement-standard-page .student-hybrid-table .master-sort-indicator .icon{width:14px!important;height:14px!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-main strong,html body .app-shell .main-panel main.class-movement-standard-page .movement-cell-main strong{color:#020617!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;display:block!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page :is(.identity-cell-no,.identity-cell-center,.identity-cell-action),html body .app-shell .main-panel main.class-movement-standard-page :is(.movement-check-column,.movement-center-column,.movement-cell-check,.movement-cell-nis,.movement-cell-support){text-align:center!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page :is(.identity-cell-main,.identity-cell-support),html body .app-shell .main-panel main.class-movement-standard-page .movement-cell-main{text-align:left!important}@media (width<=760px){html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cleanup-table-wrap,html body .app-shell .main-panel main.class-movement-standard-page .class-movement-table-wrap{background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .student-hybrid-table,html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .student-hybrid-table tbody,html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .student-hybrid-table tr,html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .student-hybrid-table td,html body .app-shell .main-panel main.class-movement-standard-page .student-hybrid-table,html body .app-shell .main-panel main.class-movement-standard-page .student-hybrid-table tbody,html body .app-shell .main-panel main.class-movement-standard-page .student-hybrid-table tr,html body .app-shell .main-panel main.class-movement-standard-page .student-hybrid-table td{width:100%!important;min-width:0!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .student-hybrid-table,html body .app-shell .main-panel main.class-movement-standard-page .student-hybrid-table{background:0 0!important;min-width:0!important;display:block!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .student-hybrid-table colgroup,html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .student-hybrid-table thead,html body .app-shell .main-panel main.class-movement-standard-page .student-hybrid-table colgroup,html body .app-shell .main-panel main.class-movement-standard-page .student-hybrid-table thead{display:none!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cleanup-row,html body .app-shell .main-panel main.class-movement-standard-page .class-movement-student-row{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0 0 10px!important;padding:12px!important;display:grid!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cleanup-row{grid-template-columns:36px minmax(0,1fr) 44px!important;gap:6px 10px!important}html body .app-shell .main-panel main.class-movement-standard-page .class-movement-student-row{grid-template-columns:22px minmax(0,1fr) max-content!important;gap:6px 10px!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cleanup-row td,html body .app-shell .main-panel main.class-movement-standard-page .class-movement-student-row td{text-align:left!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-no{color:#004528!important;background:#e9f8ef!important;border-radius:8px!important;grid-area:1/1/span 2!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-weight:700!important;display:inline-flex!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-main{grid-area:1/2/auto/3!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-action{grid-area:1/3/span 2!important;justify-content:flex-end!important;align-items:flex-start!important;display:flex!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-support,html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-center{grid-column:2/4!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cell-action:before{content:none!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-reset-action{width:40px!important;height:40px!important}html body .app-shell .main-panel main.class-movement-standard-page .movement-cell-check{grid-area:1/1/span 2!important;justify-content:center!important;align-items:flex-start!important;padding-top:2px!important;display:flex!important}html body .app-shell .main-panel main.class-movement-standard-page .movement-cell-main{grid-area:1/2!important}html body .app-shell .main-panel main.class-movement-standard-page .movement-cell-nis{color:#404942!important;white-space:nowrap!important;grid-area:1/3!important;justify-self:end!important}html body .app-shell .main-panel main.class-movement-standard-page .movement-cell-support{color:#707971!important;text-align:left!important;grid-column:2/4!important}html body .app-shell .main-panel main.class-movement-standard-page .movement-cell-nis:before,html body .app-shell .main-panel main.class-movement-standard-page .movement-cell-support:before{content:attr(data-label) ": "!important;color:#707971!important;font-weight:400!important}}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-management-table-toolbar{color:#707971!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0 0 16px!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:flex!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-reference-card-length select,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .master-table-search-input{height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-reference-card-length select{width:86px!important;min-width:86px!important;line-height:40px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .master-table-search-input{width:420px!important;max-width:100%!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .master-table-search-input input{height:38px!important;line-height:38px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table-wrap{box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;overflow-x:auto!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table{table-layout:fixed!important;width:100%!important;min-width:1080px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table col.alumni-col-no{width:56px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table col.alumni-col-nis{width:104px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table col.alumni-col-name{width:260px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table col.alumni-col-gender{width:64px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table col.alumni-col-unit{width:86px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table col.alumni-col-date{width:138px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table col.alumni-col-reason{width:220px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table col.alumni-col-actions{width:150px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table th{color:#334155!important;background:#fbfdf8!important;border-bottom-color:#d1d5db!important;font-weight:500!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table td,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table td:is(.alumni-cell-center,.alumni-cell-main,.alumni-actions-cell){font-size:14px!important;font-weight:400!important;line-height:1.3!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table .alumni-cell-main strong{color:#020617!important;word-break:normal!important;overflow-wrap:anywhere!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table .alumni-cell-center{text-align:center!important;white-space:nowrap!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table td:nth-child(7){text-align:left!important;white-space:normal!important;word-break:break-word!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-table .alumni-actions-cell{text-align:center!important;white-space:nowrap!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-restore-button{color:#fff!important;width:auto!important;min-width:118px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;white-space:nowrap!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-restore-button:hover{color:#fff!important;box-shadow:none!important;background:#0d5f36!important;border-color:#0d5f36!important;transform:none!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-pagination.student-report-pagination{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;margin:16px 0 0!important;display:flex!important}@media (width<=760px){html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-management-table-toolbar,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-management-search-card label,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .alumni-pagination.student-report-pagination{grid-template-columns:1fr!important;justify-items:stretch!important;display:grid!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-reference-card-length,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-reference-card-length label,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-management-search-card,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .master-table-search-input{width:100%!important;min-width:0!important;max-width:100%!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-pagination-links{justify-content:flex-start!important}}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cleanup-row,html body .app-shell .main-panel main.class-movement-standard-page .class-movement-student-row,html body .app-shell .main-panel main.class-movement-standard-page .class-transfer-student-card,html body .app-shell .main-panel main.class-movement-standard-page .class-promotion-student-card{box-shadow:none!important;border-color:#d1d5db!important;border-radius:8px!important;transition:background-color .16s,border-color .16s,color .16s!important;transform:none!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page .identity-cleanup-row:hover,html body .app-shell .main-panel main.class-movement-standard-page .class-movement-student-row:hover,html body .app-shell .main-panel main.class-movement-standard-page .class-transfer-student-card:hover,html body .app-shell .main-panel main.class-movement-standard-page .class-promotion-student-card:hover{box-shadow:none!important;background:#fbfdf8!important;border-color:#d1d5db!important;transform:none!important}html body .app-shell .main-panel main.class-movement-standard-page .class-transfer-student-card:has(input:checked){box-shadow:none!important;background:#fbfdf8!important;border-color:#d1d5db!important;transform:none!important}html body .app-shell .main-panel main.class-movement-standard-page .class-promotion-student-card:has(input:checked){box-shadow:none!important;background:#fbfdf8!important;border-color:#d1d5db!important;transform:none!important}html body .app-shell .main-panel main.class-movement-standard-page :is(.class-transfer-action-panel,.class-promotion-action-panel){box-shadow:none!important;background:#fff!important;border-color:#d1d5db!important;border-radius:12px!important}html body .app-shell .main-panel main.class-movement-standard-page :is(.class-transfer-action-panel,.class-promotion-action-panel) .class-movement-submit{height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;font-size:14px!important;transform:none!important}html body .app-shell .main-panel main.class-movement-standard-page :is(.class-transfer-selected-count,.class-promotion-selected-count) output{color:#004528!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;height:40px!important;min-height:40px!important;font-size:14px!important;font-weight:700!important}html body .app-shell .main-panel main.class-movement-standard-page :is(.class-transfer-student-meta small,.class-promotion-student-meta small,.class-transfer-student-meta b,.class-promotion-student-meta b,.class-transfer-nis,.class-promotion-nis,.movement-cell-nis,.movement-cell-support){color:#404942!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page){box-sizing:border-box!important;color:#020617!important;background:#fff!important;width:100%!important;min-width:0!important;padding:24px 32px 32px!important;overflow-x:hidden!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page)>:is(.student-list-filter-card,.student-list-table-card,.identity-cleanup-table-card,.student-flat-header,.student-report-pagination,.student-management-table-toolbar,.student-management-search-card){width:min(100%,1200px)!important;min-width:0!important;max-width:1200px!important;margin-inline:0!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page form#identity-cleanup-filter.student-filter-panel,html body .app-shell .main-panel main.class-movement-standard-page form#class-movement-filter.class-movement-filter-panel{box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;align-items:end!important;gap:12px!important;margin:0!important;padding:16px!important;display:grid!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page form#identity-cleanup-filter :is(label,label>span),html body .app-shell .main-panel main.class-movement-standard-page form#class-movement-filter :is(label,label>span){color:#334155!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page form#identity-cleanup-filter :is(input,select),html body .app-shell .main-panel main.class-movement-standard-page form#class-movement-filter :is(input,select){color:#020617!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) :is(.student-filter-actions,.class-movement-filter-actions,.class-transfer-action-panel,.class-promotion-action-panel) .button,html body .app-shell .main-panel main.class-movement-standard-page :is(.class-movement-submit,.class-transfer-submit,.class-promotion-submit){height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;transform:none!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) :is(.student-list-table-card,.identity-cleanup-table-card,.class-movement-table-card,.class-transfer-action-panel,.class-promotion-action-panel){box-shadow:none!important;background:#fff!important;border-color:#d1d5db!important;border-radius:12px!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) :is(.student-management-table-toolbar,.student-report-pagination){flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) :is(.identity-cleanup-table-wrap,.class-movement-table-wrap,.table-wrap){box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) :is(.identity-cleanup-table,.student-hybrid-table) th{color:#334155!important;background:#fbfdf8!important;border-bottom-color:#d1d5db!important;font-size:14px!important;font-weight:500!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) :is(.identity-cleanup-table,.student-hybrid-table) td{color:#020617!important;background:#fff!important;border-bottom-color:#e5e7eb!important;font-size:14px!important;font-weight:400!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) :is(.identity-cleanup-card,.identity-cleanup-row,.class-transfer-student-card,.class-promotion-student-card,.class-movement-student-row){box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;transform:none!important}@media (width<=760px){html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page){padding:16px!important}html body .app-shell .main-panel main#identity-standard-page.identity-standard-page form#identity-cleanup-filter.student-filter-panel,html body .app-shell .main-panel main.class-movement-standard-page form#class-movement-filter.class-movement-filter-panel,html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) :is(.student-management-table-toolbar,.student-report-pagination){grid-template-columns:minmax(0,1fr)!important;width:100%!important}html body .app-shell .main-panel :is(main#identity-standard-page.identity-standard-page,main.class-movement-standard-page) :is(.student-filter-actions,.class-movement-filter-actions,.student-filter-actions .button,.class-movement-filter-actions .button,.class-movement-submit){width:100%!important}}html body.student-alumni-body,html body.student-alumni-body .app-shell,html body.student-alumni-body .main-panel,html body.student-alumni-body main#student-alumni-page.student-alumni-v7{max-width:100vw!important;overflow-x:hidden!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-management-table-toolbar{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0 0 16px!important;padding:0!important;display:flex!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-reference-card-length,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-reference-card-length label{color:#707971!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:inline-flex!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-management-search-card{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:460px!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-management-search-card label{color:#334155!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:inline-flex!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-management-search-card label>span:first-child{color:#334155!important;white-space:nowrap!important;flex:none!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .master-table-search-input{box-sizing:border-box!important;color:#020617!important;width:min(420px,100%)!important;max-width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 10px!important;display:flex!important;transform:none!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .master-table-search-input:focus-within{border-color:#004528!important;box-shadow:0 0 0 3px #0045281f!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .master-table-search-input .icon{color:#707971!important;stroke-width:2px!important;flex:0 0 16px!important;width:16px!important;height:16px!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .master-table-search-input input{color:#020617!important;width:100%!important;min-width:0!important;height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:38px!important}@media (width<=760px){html body.student-alumni-body main#student-alumni-page.student-alumni-v7{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:16px!important}html body.student-alumni-body main#student-alumni-page.student-alumni-v7>:is(section,.student-list-filter-card,.student-list-table-card){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;overflow:hidden!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-management-table-toolbar{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;gap:12px!important;display:grid!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-reference-card-length,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-reference-card-length label,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-management-search-card,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-management-search-card label,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .master-table-search-input{width:100%!important;min-width:0!important;max-width:100%!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-reference-card-length label,html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-management-search-card label{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;gap:6px!important;display:grid!important}html body .app-shell .main-panel main#student-alumni-page.student-alumni-v7 .student-management-search-card label>span:first-child{white-space:normal!important}html body.student-alumni-body main#student-alumni-page.student-alumni-v7 :is(.table-wrap,.alumni-table-wrap){width:100%!important;max-width:100%!important;overflow-x:auto!important}}html body .app-shell .main-panel main.student-import-page :is(.student-import-page-form,.student-import-preview,.student-import-summary-card,.student-import-progress-card,.student-import-validation-state,.student-import-problem-title,.spp-import-table-wrap){box-shadow:none!important;background:#fff!important;border-color:#d1d5db!important;border-radius:8px!important;transform:none!important}html body .app-shell .main-panel main.student-import-page :is(.student-import-page-form,.student-import-preview){border-radius:12px!important;padding:16px!important}html body .app-shell .main-panel main.student-import-page :is(.student-import-page-actions .button,.student-import-confirm){height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;transform:none!important}html body .app-shell .main-panel main.student-import-page .student-import-page-upload{box-shadow:none!important;background:#fff!important;border:1px dashed #d1d5db!important;border-radius:12px!important}html body .app-shell .main-panel main.student-import-page .student-import-page-upload.has-file{background:#fbfdf8!important;border-color:#157144!important}html body .app-shell .main-panel main.student-import-page .student-import-preview-table th{background:#fbfdf8!important}html body .app-shell .main-panel main.student-import-page .student-import-preview-table :is(th,td){padding:14px 16px!important;font-size:14px!important;line-height:20px!important}html body .app-shell .main-panel main.student-import-page .student-import-validation-state.success{background:#fbfdf8!important;border-color:#b7e3ca!important}html body .app-shell .main-panel main.student-import-page .student-import-progress-card[data-status=failed]{background:snow!important;border-color:#fecaca!important}.settings-page{width:100%;max-width:var(--app-content-width);padding:var(--app-page-padding-y) var(--app-page-padding-x);background:var(--app-canvas);gap:16px;margin-inline:auto;display:grid}.settings-page *{min-width:0}.settings-heading{gap:4px;display:grid}.settings-heading h1{color:var(--app-text);margin:0;font-size:20px;font-weight:700;line-height:1.2}.settings-heading p{color:var(--app-muted-strong);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:1.45}.settings-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.settings-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);min-width:0;box-shadow:none;overflow:hidden}.settings-form{display:grid}.settings-form-head{border-bottom:1px solid var(--app-border-soft);align-items:flex-start;gap:12px;min-height:56px;padding:16px 20px;display:flex}.settings-transfer-head{border-top:1px solid var(--app-border-soft)}.settings-form-head>span{width:36px;height:36px;color:var(--app-primary);background:var(--app-success-soft);border-radius:var(--app-radius);flex:0 0 36px;place-items:center;display:grid}.settings-form-head .icon{width:18px;height:18px}.settings-form-head div{gap:4px;min-width:0;display:grid}.settings-form-head strong{color:var(--app-text);font-size:16px;font-weight:700;line-height:1.25;display:block}.settings-form-head small{color:var(--app-muted);overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.35;display:block}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.settings-fields label{min-width:0;color:var(--app-label);gap:6px;font-size:14px;font-weight:500;line-height:1.25;display:grid}.settings-fields label.wide{grid-column:1/-1}.settings-fields input,.settings-fields select,.settings-fields textarea{color:var(--app-text);background:var(--app-surface);border-color:var(--app-border);font-size:14px;font-weight:400}.settings-fields input:focus,.settings-fields select:focus,.settings-fields textarea:focus{border-color:var(--app-primary);outline-offset:0;outline:2px solid #0045281f}.settings-fields textarea{resize:vertical}.settings-save{background:var(--app-surface);border-top:1px solid var(--app-border-soft);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 20px;display:flex}.settings-save span{color:var(--app-muted);overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.4}.settings-side{gap:16px;min-width:0;display:grid}.account-summary{gap:10px;padding:16px;display:grid}.account-summary span{background:var(--app-panel-soft);border:1px solid var(--app-border-soft);border-radius:var(--app-radius);gap:4px;min-width:0;padding:12px;display:grid}.account-summary small{color:var(--app-muted);font-size:14px;font-weight:400;line-height:1.25}.account-summary strong{min-width:0;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.settings-note{color:var(--app-warning);background:var(--app-warning-soft);border-radius:var(--app-radius);border:1px solid #fed7aa;gap:4px;padding:16px;display:grid}.settings-note strong{color:var(--app-warning);font-size:14px;font-weight:700;line-height:1.25}.settings-note p{color:var(--app-warning);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:1.45}@media (width<=1100px){.settings-layout{grid-template-columns:1fr}}@media (width<=760px){.settings-page{width:100%;max-width:100%;padding:16px;overflow-x:hidden}.settings-fields{grid-template-columns:1fr;padding:16px}.settings-save{grid-template-columns:1fr;padding:16px;display:grid}.settings-save .button{width:100%}}.dashboard-page{width:100%;max-width:var(--app-dashboard-width);padding:var(--app-page-padding-y) var(--app-page-padding-x);background:var(--app-canvas);gap:16px;margin-inline:auto;display:grid}.dashboard-page *,.dashboard-page :before,.dashboard-page :after{min-width:0}.dashboard-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-hero>div:first-child{gap:4px;display:grid}.dashboard-hero h1{color:var(--app-text);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.2}.dashboard-hero p{max-width:720px;color:var(--app-muted-strong);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:1.45}.dashboard-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-action-primary{color:#fff;background:var(--app-primary);border-color:var(--app-primary)}.dashboard-action-primary:hover{color:#fff;background:var(--app-primary-hover);border-color:var(--app-primary-hover)}.dashboard-action-secondary{color:var(--app-label);background:var(--app-surface);border-color:var(--app-border)}.dashboard-action-secondary:hover{color:var(--app-primary-hover);background:var(--app-success-subtle);border-color:var(--app-border-green-soft)}.dashboard-page .button .icon,.dashboard-page .card-header a .icon{width:18px;height:18px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card,.dashboard-page .card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);box-shadow:none}.metric-card{gap:8px;padding:16px;display:grid}.metric-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-icon,.student-avatar,.check-circle{flex:none;place-items:center;display:inline-grid}.metric-icon{width:36px;height:36px;color:var(--app-primary);background:var(--app-success-soft);border-radius:var(--app-radius)}.metric-icon.indigo,.metric-icon.blue{color:var(--app-info);background:var(--app-info-soft)}.metric-icon.red{color:var(--app-danger);background:var(--app-danger-soft)}.metric-icon .icon{width:18px;height:18px}.metric-card p{color:var(--app-muted);margin:0;font-size:14px;font-weight:400;line-height:1.35}.metric-card h2{color:var(--app-text);margin:0;font-size:20px;font-weight:700;line-height:1.2}.metric-card.paid h2{color:var(--app-primary)}.metric-card small,.period,.trend{color:var(--app-muted);font-size:14px;font-weight:400;line-height:1.35}.metric-card small strong{color:var(--app-text);font-size:14px;font-weight:700}.period,.trend{background:var(--app-neutral-soft);border:1px solid var(--app-border);white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;display:inline-flex}.trend.up{color:var(--app-success);background:var(--app-success-soft);border-color:var(--app-success-soft)}.trend.down{color:var(--app-danger);background:var(--app-danger-soft);border-color:#f2cfd2}.dashboard-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:16px;display:grid}.dashboard-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-page .card{align-content:start;display:grid;overflow:hidden}.card-header{border-bottom:1px solid var(--app-border-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.card-header>div{gap:4px;display:grid}.card-header h3{color:var(--app-text);margin:0;font-size:16px;font-weight:700;line-height:1.25}.card-header p{color:var(--app-muted);margin:0;font-size:14px;font-weight:400;line-height:1.35}.card-header a{min-height:32px;color:var(--app-primary);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.card-header a:hover{color:var(--app-primary-hover)}.chart-summary{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px 0;display:flex}.chart-summary div,.target-value{gap:4px;display:grid}.chart-summary small,.dashboard-chart-note,.target-value span,.target-details span,.class-row small,.payment-name small,.payment-amount small{color:var(--app-muted);font-size:14px;font-weight:400;line-height:1.35}.chart-summary strong,.target-value strong{color:var(--app-primary);font-size:20px;font-weight:700;line-height:1.2}.dashboard-chart-note{align-items:center;gap:6px;display:inline-flex}.dashboard-chart-note .icon{width:16px;height:16px}.bar-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;min-height:240px;padding:20px;display:grid}.bar-column{align-items:end;gap:8px;height:100%;display:grid}.bar-track{background:var(--app-panel-soft);border:1px solid var(--app-border-soft);border-radius:var(--app-radius);align-items:flex-end;height:180px;display:flex;overflow:hidden}.bar-track span{background:var(--app-primary);border-radius:var(--app-radius) var(--app-radius) 0 0;width:100%;display:block}.bar-column small{color:var(--app-muted);text-align:center;font-size:14px;font-weight:400;line-height:1.25}.target-card{justify-items:center}.target-card .card-header{width:100%}.donut{background:conic-gradient(var(--app-primary) calc(var(--progress) * 1%), var(--app-border-soft) 0);border-radius:50%;place-items:center;width:180px;height:180px;margin:24px 20px 16px;display:grid}.donut>div{background:var(--app-surface);border-radius:50%;align-content:center;place-items:center;width:116px;height:116px;display:grid}.donut strong{color:var(--app-primary);font-size:20px;font-weight:700;line-height:1.2}.donut small{color:var(--app-muted);font-size:14px;font-weight:400}.target-value{text-align:left;width:100%;padding:0 20px}.target-details{gap:8px;width:100%;padding:16px 20px 20px;display:grid}.target-details span{grid-template-columns:10px minmax(0,1fr) max-content;align-items:center;gap:8px;display:grid}.target-details strong{color:var(--app-text);text-align:right;font-size:14px;font-weight:700}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.blue-dot{background:var(--app-primary)}.pale-dot{background:var(--app-border)}.payment-list,.class-list{display:grid}.payment-item,.dashboard-unit-item{border-bottom:1px solid var(--app-border-soft);padding:14px 20px}.payment-item:last-child,.dashboard-unit-item:last-child{border-bottom:0}.payment-item{grid-template-columns:40px minmax(0,1fr) max-content 32px;align-items:center;gap:12px;display:grid}.student-avatar{width:40px;height:40px;color:var(--app-primary);background:var(--app-success-soft);border:1px solid var(--app-border-green-soft);border-radius:var(--app-radius);font-size:14px;font-weight:700}.payment-name,.payment-amount{gap:4px;display:grid}.payment-name strong,.class-row strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.payment-amount{justify-items:end}.payment-amount strong,.class-row b{color:var(--app-primary);text-align:right;font-size:14px;font-weight:700;line-height:1.25}.check-circle{width:28px;height:28px;color:var(--app-success);background:var(--app-success-soft);border-radius:50%}.check-circle .icon{width:16px;height:16px}.class-row{grid-template-columns:48px minmax(0,1fr) max-content;align-items:center;gap:12px;display:grid}.class-badge{min-height:28px;color:var(--app-primary);background:var(--app-success-soft);border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:14px;font-weight:700;line-height:1.25;display:inline-flex}.class-row>div{gap:4px;display:grid}.progress{background:var(--app-panel-soft);border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.progress span{background:var(--app-primary);border-radius:inherit;height:100%;display:block}.dashboard-list-empty{color:var(--app-muted);align-items:center;gap:8px;padding:20px;font-size:14px;font-weight:400;line-height:1.4;display:flex}.dashboard-list-empty .icon{width:18px;height:18px}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.dashboard-lower-grid{grid-template-columns:1fr}}@media (width<=760px){.dashboard-page{padding:16px}.dashboard-hero,.chart-summary,.card-header{grid-template-columns:1fr;display:grid}.dashboard-hero-actions,.card-header a{justify-content:flex-start}.dashboard-hero-actions .button{width:100%}.metric-grid{grid-template-columns:1fr}.metric-head{grid-template-columns:36px minmax(0,1fr);display:grid}.period,.trend,.metric-head .status{text-overflow:ellipsis;justify-self:end;max-width:100%;overflow:hidden}.payment-item{grid-template-columns:40px minmax(0,1fr) 28px}.payment-amount{grid-column:2/-1;justify-items:start}.class-row{grid-template-columns:48px minmax(0,1fr)}.class-row b{text-align:left;grid-column:2}.target-details span{grid-template-columns:10px minmax(0,1fr)}.target-details strong{text-align:left;grid-column:2}}:root{--app-canvas:#fff;--app-surface:#fff;--app-panel-soft:#fbfdf8;--app-neutral-soft:#f9fafb;--app-field-soft:#f6f8f5;--app-text:#020617;--app-text-alt:#111c2c;--app-label:#334155;--app-muted:#707971;--app-muted-strong:#404942;--app-border:#d1d5db;--app-border-soft:#e5e7eb;--app-border-green-soft:#dfe5dc;--app-primary:#004528;--app-primary-hover:#0d5f36;--app-success:#157144;--app-success-soft:#e9f8ef;--app-success-subtle:#f3fbf6;--app-danger:#ef1f2d;--app-danger-hover:#c91724;--app-danger-soft:#fff4f4;--app-warning:#92400e;--app-warning-soft:#fff7ed;--app-info:#2563eb;--app-info-soft:#eff6ff;--app-radius:8px;--app-radius-panel:12px;--app-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-page-padding-x:32px;--app-page-padding-y:24px;--app-content-width:1200px;--app-dashboard-width:1440px}*{box-sizing:border-box}html{background:var(--app-canvas);min-height:100%}body{min-height:100%;color:var(--app-text);background:var(--app-canvas);font-family:var(--app-font);letter-spacing:0;margin:0;font-size:14px;font-weight:400;line-height:1.45}a{color:inherit;text-decoration:none}input,select,textarea{font:inherit}img,svg{max-width:100%}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-width:0;min-height:40px;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);padding:0 12px;font-size:14px;font-weight:400;line-height:1.25}:where(textarea){resize:vertical;min-height:96px;padding-block:10px}:where(){color:var(--app-muted)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:var(--app-primary);outline-offset:0;outline:2px solid #0045281f}.icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:20px;height:20px}.app-shell{background:var(--app-canvas);width:100%;min-height:100vh;display:flex}.main-panel{background:var(--app-canvas);flex-direction:column;flex:auto;min-width:0;min-height:100vh;display:flex}main{flex:auto;min-width:0}.sidebar{z-index:30;background:var(--app-surface);border-right:1px solid var(--app-border);flex-direction:column;flex:0 0 280px;width:280px;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.brand{border-bottom:1px solid var(--app-border);align-items:center;gap:12px;min-height:76px;padding:18px 20px;display:flex}.brand-mark{flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.brand-mark img{max-width:100%;max-height:100%;display:block}.brand strong,.brand small{display:block}.brand strong{color:var(--app-primary);font-size:18px;font-weight:700;line-height:1.2}.brand strong span{color:var(--app-success);font-weight:700}.brand small{color:var(--app-muted);margin-top:2px;font-size:14px;font-weight:400;line-height:1.3}.sidebar-nav{gap:6px;padding:16px;display:grid}.nav-item,.master-nav .nav-submenu a,.nested-nav .nav-submenu a{width:100%;min-height:40px;color:var(--app-label);border-radius:var(--app-radius);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.nav-item:hover,.master-nav .nav-submenu a:hover,.nested-nav .nav-submenu a:hover{color:var(--app-primary-hover);background:var(--app-success-subtle)}.nav-item.active,.nav-parent.active,.master-nav .nav-submenu a.active,.nested-nav .nav-submenu a.active{color:var(--app-primary);background:var(--app-success-soft)}.nav-parent{cursor:pointer}.nav-chevron{width:16px;height:16px;margin-left:auto;transition:transform .18s}.nav-group.open>.nav-parent .nav-chevron{transform:rotate(90deg)}.nav-submenu{gap:4px;padding:4px 0 4px 12px;display:none}.nav-group.open>.nav-submenu{display:grid}.topbar{background:var(--app-surface);border-bottom:1px solid var(--app-border);align-items:center;gap:12px;min-height:64px;padding:12px 24px;display:flex}.topbar-spacer{flex:auto}.active-year-pill{min-height:36px;color:var(--app-muted);background:var(--app-panel-soft);border:1px solid var(--app-border-soft);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:400;line-height:1.25;display:inline-flex}.active-year-pill>span{background:var(--app-primary);border-radius:999px;flex:0 0 8px;width:8px;height:8px}.active-year-pill strong{color:var(--app-text);font-size:14px;font-weight:700}.icon-button{width:40px;height:40px;color:var(--app-label);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);font:inherit;letter-spacing:0;cursor:pointer;flex:none;place-items:center;display:inline-grid}.icon-button:hover{color:var(--app-primary-hover);background:var(--app-success-subtle)}.sidebar-close{margin-left:auto;display:none}.button{min-height:40px;color:var(--app-label);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);letter-spacing:0;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.button:hover{color:var(--app-primary-hover);background:var(--app-success-subtle)}.button-primary{color:#fff;background:var(--app-primary);border-color:var(--app-primary)}.button-primary:hover{color:#fff;background:var(--app-primary-hover);border-color:var(--app-primary-hover)}.button-secondary{color:var(--app-label);background:var(--app-surface);border-color:var(--app-border)}.button-danger{color:#fff;background:var(--app-danger);border-color:var(--app-danger)}.button-danger:hover{color:#fff;background:var(--app-danger-hover);border-color:var(--app-danger-hover)}.table-wrap{width:100%;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;color:var(--app-text)}.data-table th,.data-table td{border-bottom:1px solid var(--app-border-soft);vertical-align:middle;min-height:40px;padding:10px 12px;font-size:14px;line-height:1.35}.data-table th{color:var(--app-label);background:var(--app-panel-soft);text-align:center;font-weight:500}.data-table td{text-align:left;font-weight:400}.data-table tbody tr:hover{background:var(--app-panel-soft)}.status,.compact-badge,.code-badge{border:1px solid var(--app-border);background:var(--app-neutral-soft);min-height:28px;color:var(--app-muted);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:14px;font-weight:700;line-height:1.25;display:inline-flex}.status.success,.compact-badge.success{color:var(--app-success);background:var(--app-success-soft);border-color:var(--app-success-soft)}.status.danger,.compact-badge.danger{color:var(--app-danger);background:var(--app-danger-soft);border-color:#f2cfd2}.status.warning,.compact-badge.warning{color:var(--app-warning);background:var(--app-warning-soft);border-color:#fed7aa}.status.neutral,.compact-badge.neutral{color:var(--app-muted);background:var(--app-neutral-soft);border-color:var(--app-border)}.app-footer{color:var(--app-muted);text-align:center;background:0 0;border:0;margin:0;padding:8px 16px 12px;font-size:14px;font-weight:400;line-height:1.4}.modal-backdrop,.result-modal-backdrop{z-index:60;background:#02061761;place-items:center;padding:24px;display:none;position:fixed;inset:0}.modal-backdrop.show,.result-modal-backdrop.show{display:grid}.modal-backdrop[hidden],.result-modal-backdrop[hidden]{display:none}.form-modal,.result-modal{width:min(100%,560px);max-height:calc(100vh - 48px);color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);overflow:auto;box-shadow:0 18px 45px #02061729}.result-modal{text-align:center;justify-items:center;gap:12px;width:min(100%,420px);padding:24px;display:grid}.result-modal strong{color:var(--app-text);font-size:16px;font-weight:700;line-height:1.25}.result-modal p{color:var(--app-muted);margin:0;font-size:14px;font-weight:400;line-height:1.45}.result-icon{background:var(--app-success-soft);width:44px;height:44px;color:var(--app-success);border-radius:999px;place-items:center;font-size:20px;font-weight:700;display:inline-grid}.error-result .result-icon{color:var(--app-danger);background:var(--app-danger-soft)}.form-modal-header{border-bottom:1px solid var(--app-border-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.form-modal-header h2{color:var(--app-text);margin:0;font-size:16px;font-weight:700;line-height:1.25}.form-modal-header .eyebrow{color:var(--app-muted);margin:0 0 4px;font-size:14px;font-weight:400;line-height:1.35}.form-modal .master-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.form-modal .master-form label,.form-modal .spp-edit-readonly{color:var(--app-label);gap:6px;font-size:14px;font-weight:500;line-height:1.35;display:grid}.form-modal .spp-edit-readonly,.form-modal .span-2{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:8px;margin:20px 0 0;display:flex}@media (width<=960px){.app-shell{display:block}.sidebar{z-index:40;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}body.sidebar-open .sidebar,.sidebar.open{transform:translate(0)}.sidebar-overlay{z-index:35;background:#02061761;display:none;position:fixed;inset:0}body.sidebar-open .sidebar-overlay,.sidebar-overlay.show{display:block}.sidebar-close{display:inline-grid}.topbar{padding-inline:16px}}@media (width<=760px){:root{--app-page-padding-x:16px;--app-page-padding-y:16px}.topbar{gap:8px;min-height:60px}.active-year-pill small{display:none}.form-actions{grid-template-columns:1fr;display:grid}.form-actions .button,.form-actions button,.form-actions a{width:100%}}@media (width<=640px){.modal-backdrop.show,.result-modal-backdrop.show{align-items:start;padding:16px;overflow-y:auto}.form-modal,.result-modal{max-height:none}.form-modal .master-form{grid-template-columns:1fr;padding:16px}}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] body .app-shell,html[data-theme=dark] body .main-panel,html[data-theme=dark] body main,html[data-theme=dark] body footer{color:#e7f0ea!important;background:#07140f!important}html[data-theme=dark] body .topbar,html[data-theme=dark] body .sidebar,html[data-theme=dark] body .sidebar .brand,html[data-theme=dark] body .student-workspace,html[data-theme=dark] body .student-list-filter-card,html[data-theme=dark] body .student-data-card,html[data-theme=dark] body .student-list-table-card,html[data-theme=dark] body .master-card,html[data-theme=dark] body .card,html[data-theme=dark] body .table-wrap,html[data-theme=dark] body .student-fee-card-filter,html[data-theme=dark] body .student-filter-panel,html[data-theme=dark] body .student-reference-filter,html[data-theme=dark] body .payment-transaction-workspace,html[data-theme=dark] body .payment-one-stop-main,html[data-theme=dark] body .payment-one-stop-side,html[data-theme=dark] body .login-card{box-shadow:none!important;background:#0b1b14!important;border-color:#284337!important}html[data-theme=dark] body .topbar{background:#0b1b14!important;border-bottom:1px solid #284337!important}html[data-theme=dark] body .sidebar{background:#07140f!important;border-right:1px solid #284337!important}html[data-theme=dark] body .sidebar-overlay{background:#0000008f!important}html[data-theme=dark] body h1,html[data-theme=dark] body h2,html[data-theme=dark] body h3,html[data-theme=dark] body h4,html[data-theme=dark] body th,html[data-theme=dark] body strong,html[data-theme=dark] body label,html[data-theme=dark] body .student-master-heading h1,html[data-theme=dark] body .student-page .student-master-heading h1,html[data-theme=dark] body .master-hero h1,html[data-theme=dark] body .payment-page-heading h1,html[data-theme=dark] body .brand strong,html[data-theme=dark] body .brand strong span{color:#e7f0ea!important}html[data-theme=dark] body p,html[data-theme=dark] body small,html[data-theme=dark] body .student-master-heading p,html[data-theme=dark] body .student-page .student-master-heading p,html[data-theme=dark] body .master-hero p,html[data-theme=dark] body .payment-page-heading p,html[data-theme=dark] body .student-reference-card-count,html[data-theme=dark] body .student-reference-card-count span{color:#b9c9c0!important}html[data-theme=dark] body .nav-item,html[data-theme=dark] body .nav-submenu a,html[data-theme=dark] body .icon-button,html[data-theme=dark] body .student-ghost-actions .icon-button,html[data-theme=dark] body .student-ghost-actions .icon-button .icon{color:#cfe0d6!important}html[data-theme=dark] body .nav-item.active,html[data-theme=dark] body .nav-item:hover,html[data-theme=dark] body .nav-submenu a.active,html[data-theme=dark] body .nav-submenu a:hover{color:#e7f0ea!important;background:#123323!important}html[data-theme=dark] body .theme-toggle-button,html[data-theme=dark] body .notification-button,html[data-theme=dark] body .logout-button,html[data-theme=dark] body .menu-toggle,html[data-theme=dark] body .active-year-pill,html[data-theme=dark] body .login-theme-toggle{color:#a7f3c4!important;box-shadow:none!important;background:#0f241a!important;border-color:#335247!important}html[data-theme=dark] body .active-year-pill small,html[data-theme=dark] body .active-year-pill strong{color:#cfe0d6!important}html[data-theme=dark] body input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-theme=dark] body select,html[data-theme=dark] body textarea,html[data-theme=dark] body .student-fee-filter-search,html[data-theme=dark] body .student-fee-filter-search input,html[data-theme=dark] body .login-input{color:#e7f0ea!important;box-shadow:none!important;background:#0f241a!important;border-color:#335247!important}html[data-theme=dark] body input::placeholder,html[data-theme=dark] body textarea::placeholder{color:#8ea199!important}html[data-theme=dark] body input:focus,html[data-theme=dark] body select:focus,html[data-theme=dark] body textarea:focus{border-color:#57c785!important;outline:0!important;box-shadow:0 0 0 3px #57c78529!important}html[data-theme=dark] body table,html[data-theme=dark] body .data-table,html[data-theme=dark] body .student-flat-table,html[data-theme=dark] body .payment-transaction-table{color:#e7f0ea!important;background:#0b1b14!important}html[data-theme=dark] body table thead th,html[data-theme=dark] body .data-table thead th,html[data-theme=dark] body .student-flat-table thead th,html[data-theme=dark] body .payment-transaction-table thead th{color:#e7f0ea!important;background:#102419!important;border-color:#284337!important}html[data-theme=dark] body table tbody td,html[data-theme=dark] body table tfoot td,html[data-theme=dark] body .data-table tbody td,html[data-theme=dark] body .data-table tfoot td,html[data-theme=dark] body .student-flat-table tbody td,html[data-theme=dark] body .student-flat-table tfoot td,html[data-theme=dark] body .payment-transaction-table tbody td,html[data-theme=dark] body .payment-transaction-table tfoot td{color:#dbe8e1!important;background:#0b1b14!important;border-color:#284337!important}html[data-theme=dark] body table tbody tr:hover td,html[data-theme=dark] body .data-table tbody tr:hover td,html[data-theme=dark] body .student-flat-table tbody tr:hover td,html[data-theme=dark] body .payment-transaction-table tbody tr:hover td{background:#10281d!important}html[data-theme=dark] body .student-fee-card-search-button,html[data-theme=dark] body .fee-type-card-search-button,html[data-theme=dark] body .student-search-button,html[data-theme=dark] body .button-primary,html[data-theme=dark] body .login-submit{color:#fff!important;background:#00693d!important;border-color:#00693d!important}html[data-theme=dark] body .student-fee-card-reset-button,html[data-theme=dark] body .fee-type-card-reset-button,html[data-theme=dark] body .student-filter-reset,html[data-theme=dark] body .button-secondary,html[data-theme=dark] body .login-access-reset{color:#dbe8e1!important;background:#0f241a!important;border-color:#335247!important}html[data-theme=dark]{--mawa-dark-canvas:#07140f;--mawa-dark-panel:#0b1b14;--mawa-dark-panel-soft:#0f241a;--mawa-dark-header:#102419;--mawa-dark-hover:#10281d;--mawa-dark-border:#284337;--mawa-dark-field-border:#335247;--mawa-dark-text:#e7f0ea;--mawa-dark-muted:#b9c9c0;--mawa-dark-placeholder:#8ea199;--mawa-dark-accent:#57c785;--mawa-dark-primary:#00693d;--mawa-dark-primary-hover:#0d7c4a;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] body.login-body,html[data-theme=dark] body .app-shell,html[data-theme=dark] body .app-shell .main-panel,html[data-theme=dark] body .app-shell .main-panel main,html[data-theme=dark] body .app-shell .main-panel footer,html[data-theme=dark] body .login-page{background:var(--mawa-dark-canvas)!important;color:var(--mawa-dark-text)!important}html[data-theme=dark] body .app-shell .main-panel .topbar,html[data-theme=dark] body .app-shell>.sidebar,html[data-theme=dark] body .app-shell .sidebar .brand{background:var(--mawa-dark-panel)!important;border-color:var(--mawa-dark-border)!important;box-shadow:none!important}html[data-theme=dark] body .app-shell>.sidebar{border-right:1px solid var(--mawa-dark-border)!important}html[data-theme=dark] body .app-shell .main-panel .topbar{border-bottom:1px solid var(--mawa-dark-border)!important}html[data-theme=dark] body .brand strong,html[data-theme=dark] body .brand strong span,html[data-theme=dark] body .brand small,html[data-theme=dark] body .login-brand h1,html[data-theme=dark] body .login-brand h1 span,html[data-theme=dark] body .app-shell .main-panel main h1,html[data-theme=dark] body .app-shell .main-panel main h2,html[data-theme=dark] body .app-shell .main-panel main h3,html[data-theme=dark] body .app-shell .main-panel main h4,html[data-theme=dark] body .app-shell .main-panel main th,html[data-theme=dark] body .app-shell .main-panel main label,html[data-theme=dark] body .app-shell .main-panel main strong,html[data-theme=dark] body .app-shell .main-panel main .student-master-heading h1,html[data-theme=dark] body .app-shell .main-panel main .master-hero h1,html[data-theme=dark] body .app-shell .main-panel main .payment-page-heading h1{color:var(--mawa-dark-text)!important}html[data-theme=dark] body .app-shell .main-panel main p,html[data-theme=dark] body .app-shell .main-panel main small,html[data-theme=dark] body .app-shell .main-panel main .student-master-heading p,html[data-theme=dark] body .app-shell .main-panel main .master-hero p,html[data-theme=dark] body .app-shell .main-panel main .payment-page-heading p,html[data-theme=dark] body .app-shell .main-panel main .student-reference-card-count,html[data-theme=dark] body .app-shell .main-panel main .list-toolbar,html[data-theme=dark] body .app-shell .main-panel main .list-toolbar span{color:var(--mawa-dark-muted)!important}html[data-theme=dark] body .app-shell .nav-item,html[data-theme=dark] body .app-shell .nav-submenu a,html[data-theme=dark] body .app-shell .nav-item .icon,html[data-theme=dark] body .app-shell .nav-submenu a .icon,html[data-theme=dark] body .app-shell .nav-chevron{color:#cfe0d6!important;stroke:currentColor!important}html[data-theme=dark] body .app-shell .nav-item:hover,html[data-theme=dark] body .app-shell .nav-item.active,html[data-theme=dark] body .app-shell .nav-submenu a:hover,html[data-theme=dark] body .app-shell .nav-submenu a.active{color:var(--mawa-dark-text)!important;background:#123323!important}html[data-theme=dark] body .app-shell .main-panel .topbar .icon-button,html[data-theme=dark] body .app-shell .main-panel .topbar .theme-toggle-button,html[data-theme=dark] body .app-shell .main-panel .topbar .notification-button,html[data-theme=dark] body .app-shell .main-panel .topbar .logout-button,html[data-theme=dark] body .app-shell .main-panel .topbar .menu-toggle,html[data-theme=dark] body .app-shell .main-panel .topbar .active-year-pill,html[data-theme=dark] body .login-theme-toggle{color:#a7f3c4!important;background:var(--mawa-dark-panel-soft)!important;border-color:var(--mawa-dark-field-border)!important;box-shadow:none!important}html[data-theme=dark] body .app-shell .main-panel .topbar .active-year-pill small,html[data-theme=dark] body .app-shell .main-panel .topbar .active-year-pill strong{color:#cfe0d6!important}html[data-theme=dark] body .app-shell .main-panel main .student-list-filter-card,html[data-theme=dark] body .app-shell .main-panel main .student-data-card,html[data-theme=dark] body .app-shell .main-panel main .student-list-table-card,html[data-theme=dark] body .app-shell .main-panel main .master-create-card,html[data-theme=dark] body .app-shell .main-panel main .master-card,html[data-theme=dark] body .app-shell .main-panel main .card,html[data-theme=dark] body .app-shell .main-panel main .table-wrap,html[data-theme=dark] body .app-shell .main-panel main .student-fee-card-filter,html[data-theme=dark] body .app-shell .main-panel main .student-filter-panel,html[data-theme=dark] body .app-shell .main-panel main .student-reference-filter,html[data-theme=dark] body .app-shell .main-panel main .identity-cleanup-canvas,html[data-theme=dark] body .app-shell .main-panel main .metric-card,html[data-theme=dark] body .app-shell .main-panel main .dashboard-card,html[data-theme=dark] body .app-shell .main-panel main .dashboard-hero,html[data-theme=dark] body .app-shell .main-panel main .payment-transaction-workspace,html[data-theme=dark] body .app-shell .main-panel main .payment-one-stop-main,html[data-theme=dark] body .app-shell .main-panel main .payment-one-stop-side,html[data-theme=dark] body .app-shell .main-panel main .payment-registration-summary,html[data-theme=dark] body .app-shell .main-panel main .payment-form-body,html[data-theme=dark] body .app-shell .main-panel main .fee-type-card,html[data-theme=dark] body .app-shell .main-panel main .setting-card,html[data-theme=dark] body .login-card,html[data-theme=dark] body .login-role-card,html[data-theme=dark] body .login-selected-role-box{background:var(--mawa-dark-panel)!important;border-color:var(--mawa-dark-border)!important;box-shadow:none!important}html[data-theme=dark] body .login-role-card:hover,html[data-theme=dark] body .login-type-radio:checked+.login-type-radio+.login-type-radio+.login-role-grid .login-role-card,html[data-theme=dark] body .login-role-icon,html[data-theme=dark] body .app-shell .main-panel main .metric-icon,html[data-theme=dark] body .app-shell .main-panel main .badge,html[data-theme=dark] body .app-shell .main-panel main .chip{color:#a7f3c4!important;border-color:var(--mawa-dark-field-border)!important;background:#143d2a!important}html[data-theme=dark] body .app-shell .main-panel main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html[data-theme=dark] body .app-shell .main-panel main select,html[data-theme=dark] body .app-shell .main-panel main textarea,html[data-theme=dark] body .app-shell .main-panel main output,html[data-theme=dark] body .app-shell .main-panel main .student-fee-filter-search,html[data-theme=dark] body .app-shell .main-panel main .student-fee-filter-search input,html[data-theme=dark] body .login-input,html[data-theme=dark] body .login-input input,html[data-theme=dark] body .login-input select{color:var(--mawa-dark-text)!important;background:var(--mawa-dark-panel-soft)!important;border-color:var(--mawa-dark-field-border)!important;box-shadow:none!important}html[data-theme=dark] body .app-shell .main-panel main input::placeholder,html[data-theme=dark] body .app-shell .main-panel main textarea::placeholder,html[data-theme=dark] body .login-input input::placeholder{color:var(--mawa-dark-placeholder)!important}html[data-theme=dark] body .app-shell .main-panel main input:focus,html[data-theme=dark] body .app-shell .main-panel main select:focus,html[data-theme=dark] body .app-shell .main-panel main textarea:focus,html[data-theme=dark] body .login-input:focus-within{border-color:var(--mawa-dark-accent)!important;outline:0!important;box-shadow:0 0 0 3px #57c78529!important}html[data-theme=dark] body .app-shell .main-panel main table,html[data-theme=dark] body .app-shell .main-panel main .data-table,html[data-theme=dark] body .app-shell .main-panel main .student-flat-table,html[data-theme=dark] body .app-shell .main-panel main .student-master-table,html[data-theme=dark] body .app-shell .main-panel main .payment-transaction-table{background:var(--mawa-dark-panel)!important;color:var(--mawa-dark-text)!important;border-color:var(--mawa-dark-border)!important}html[data-theme=dark] body .app-shell .main-panel main table thead th,html[data-theme=dark] body .app-shell .main-panel main .data-table thead th,html[data-theme=dark] body .app-shell .main-panel main .student-flat-table thead th,html[data-theme=dark] body .app-shell .main-panel main .student-master-table thead th,html[data-theme=dark] body .app-shell .main-panel main .payment-transaction-table thead th{color:var(--mawa-dark-text)!important;background:var(--mawa-dark-header)!important;border-color:var(--mawa-dark-border)!important;border-bottom-color:var(--mawa-dark-border)!important}html[data-theme=dark] body .app-shell .main-panel main table tbody td,html[data-theme=dark] body .app-shell .main-panel main table tfoot td,html[data-theme=dark] body .app-shell .main-panel main .data-table tbody td,html[data-theme=dark] body .app-shell .main-panel main .data-table tfoot td,html[data-theme=dark] body .app-shell .main-panel main .student-flat-table tbody td,html[data-theme=dark] body .app-shell .main-panel main .student-flat-table tfoot td,html[data-theme=dark] body .app-shell .main-panel main .student-master-table tbody td,html[data-theme=dark] body .app-shell .main-panel main .student-master-table tfoot td,html[data-theme=dark] body .app-shell .main-panel main .payment-transaction-table tbody td,html[data-theme=dark] body .app-shell .main-panel main .payment-transaction-table tfoot td{color:#dbe8e1!important;background:var(--mawa-dark-panel)!important;border-color:var(--mawa-dark-border)!important;border-bottom-color:var(--mawa-dark-border)!important}html[data-theme=dark] body .app-shell .main-panel main table tbody tr:hover td,html[data-theme=dark] body .app-shell .main-panel main .data-table tbody tr:hover td,html[data-theme=dark] body .app-shell .main-panel main .student-flat-table tbody tr:hover td,html[data-theme=dark] body .app-shell .main-panel main .student-master-table tbody tr:hover td,html[data-theme=dark] body .app-shell .main-panel main .payment-transaction-table tbody tr:hover td{background:var(--mawa-dark-hover)!important}html[data-theme=dark] body .app-shell .main-panel main .student-name,html[data-theme=dark] body .app-shell .main-panel main .student-flat-table td strong,html[data-theme=dark] body .app-shell .main-panel main .student-master-table td strong,html[data-theme=dark] body .app-shell .main-panel main .payment-student-name,html[data-theme=dark] body .app-shell .main-panel main .money,html[data-theme=dark] body .app-shell .main-panel main .amount,html[data-theme=dark] body .app-shell .main-panel main .currency,html[data-theme=dark] body .app-shell .main-panel main [class*=total] strong{color:#9ff0bd!important}html[data-theme=dark] body .app-shell .main-panel main .button-primary,html[data-theme=dark] body .app-shell .main-panel main .student-search-button,html[data-theme=dark] body .app-shell .main-panel main .student-fee-card-search-button,html[data-theme=dark] body .app-shell .main-panel main .fee-type-card-search-button,html[data-theme=dark] body .app-shell .main-panel main .payment-submit-button,html[data-theme=dark] body .login-submit{color:#fff!important;background:var(--mawa-dark-primary)!important;border-color:var(--mawa-dark-primary)!important}html[data-theme=dark] body .app-shell .main-panel main .button-primary:hover,html[data-theme=dark] body .app-shell .main-panel main .student-search-button:hover,html[data-theme=dark] body .app-shell .main-panel main .student-fee-card-search-button:hover,html[data-theme=dark] body .app-shell .main-panel main .fee-type-card-search-button:hover,html[data-theme=dark] body .app-shell .main-panel main .payment-submit-button:hover,html[data-theme=dark] body .login-submit:hover{background:var(--mawa-dark-primary-hover)!important;border-color:var(--mawa-dark-primary-hover)!important}html[data-theme=dark] body .app-shell .main-panel main .button-secondary,html[data-theme=dark] body .app-shell .main-panel main .student-filter-reset,html[data-theme=dark] body .app-shell .main-panel main .student-fee-card-reset-button,html[data-theme=dark] body .app-shell .main-panel main .fee-type-card-reset-button,html[data-theme=dark] body .login-access-reset{color:#dbe8e1!important;background:var(--mawa-dark-panel-soft)!important;border-color:var(--mawa-dark-field-border)!important}html[data-theme=dark] body .app-shell .main-panel main .icon-button,html[data-theme=dark] body .app-shell .main-panel main .student-ghost-actions .icon-button{color:#cfe0d6!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] body .app-shell .main-panel main .icon-button:hover,html[data-theme=dark] body .app-shell .main-panel main .student-ghost-actions .icon-button:hover{color:#a7f3c4!important;background:#123323!important}html[data-theme=dark] body .app-shell .main-panel main .delete-button,html[data-theme=dark] body .app-shell .main-panel main .danger,html[data-theme=dark] body .app-shell .main-panel main .text-danger{color:#ff9aa2!important}html[data-theme=dark] body .app-shell .main-panel main .alert,html[data-theme=dark] body .app-shell .main-panel main .empty-state{background:var(--mawa-dark-panel-soft)!important;color:var(--mawa-dark-muted)!important;border-color:var(--mawa-dark-field-border)!important}html[data-theme=dark] body .app-shell .main-panel main .pagination,html[data-theme=dark] body .app-shell .main-panel main .pagination a,html[data-theme=dark] body .app-shell .main-panel main .pagination span{background:var(--mawa-dark-panel)!important;color:var(--mawa-dark-muted)!important;border-color:var(--mawa-dark-border)!important}html[data-theme=dark] body .app-shell .main-panel main .chart-bar,html[data-theme=dark] body .app-shell .main-panel main [class*=bar-fill]{background:#188556!important;border-color:#188556!important}html[data-theme=dark] body .app-shell .main-panel main .chart-grid-line,html[data-theme=dark] body .app-shell .main-panel main [class*=chart-grid],html[data-theme=dark] body .app-shell .main-panel main [class*=axis]{color:var(--mawa-dark-muted)!important;border-color:#b9c9c038!important}html[data-theme=dark] body ::selection{color:#06140e!important;background:#9ff0bd!important}html[data-theme=dark] body ::-webkit-scrollbar{width:10px;height:10px}html[data-theme=dark] body ::-webkit-scrollbar-track{background:#07140f}html[data-theme=dark] body ::-webkit-scrollbar-thumb{background:#335247;border:2px solid #07140f;border-radius:999px}html[data-theme=dark] body ::-webkit-scrollbar-thumb:hover{background:#477064}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page{color:#020617!important;background:#fff!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:24px 32px 32px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page *,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page :before,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page :after{box-sizing:border-box!important;letter-spacing:0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-transaction-workspace{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-page-head{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:0 0 16px!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-page-head h1{color:#020617!important;margin:0!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-page-head p{color:#404942!important;max-width:560px!important;margin:4px 0 0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-import-action,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-pay-button{color:#fff!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-import-action{min-width:148px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-pay-button{width:100%!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-import-action:hover,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-pay-button:hover{background:#0d5f36!important;border-color:#0d5f36!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-pay-button:disabled{cursor:not-allowed!important;opacity:.6!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-import-action .icon{stroke:currentColor!important;width:18px!important;height:18px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout{grid-template-columns:minmax(280px,370px) minmax(0,1fr)!important;align-items:start!important;gap:16px 32px!important;width:100%!important;margin:0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-side,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person{display:contents!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-main,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-pay-form,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-payment-panel{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-summary-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel{grid-area:1/1!important;gap:18px!important;max-width:370px!important;min-height:150px!important;padding:22px 28px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-heading,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-panel-heading,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-profile-title,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-payment-head,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-head{margin:0!important;padding:0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-panel-heading h2,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-profile-title h2,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head h2,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-payment-head h2,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-title h2{color:#020617!important;margin:0!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-search,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-search label{width:100%!important;margin:0!important;display:block!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-search-field{align-items:center!important;width:100%!important;max-width:314px!important;display:flex!important;position:relative!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-search-field input[type=search],html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls select,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls input[type=text]{color:#020617!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-search-field input[type=search]{padding:0 46px 0 12px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls select,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls input[type=text]{padding:0 12px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page input::placeholder{color:#707971!important;font-size:14px!important;font-weight:400!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page input:focus,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page select:focus,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page textarea:focus{border-color:#157144!important;outline:0!important;box-shadow:0 0 0 3px #15714424!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-search-reset{color:#707971!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:6px!important;transform:translateY(-50%)!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-search-reset .icon{stroke:currentColor!important;width:18px!important;height:18px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-student-list{gap:8px!important;width:100%!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-student-card{color:#020617!important;background:#fbfdf8!important;border:1px solid #dfe5dc!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px!important;text-decoration:none!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-student-card:hover,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-student-card.is-selected{border-color:#157144!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-student-copy{gap:4px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-student-copy strong{color:#020617!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-student-copy small,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-unit-count{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{grid-area:1/2!important;align-content:center!important;gap:12px!important;min-height:150px!important;padding:24px 48px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state strong{color:#020617!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state span{color:#404942!important;max-width:520px!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card{grid-area:1/2!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;min-height:0!important;padding:24px 48px!important;display:grid!important;position:relative!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-student-icon{display:none!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-profile-list{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:min(560px,100%)!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-profile-item{color:#020617!important;grid-template-columns:220px 16px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;min-height:22px!important;font-size:14px!important;line-height:1.35!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-profile-item>span:first-child,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-profile-item>span:nth-child(2){color:#334155!important;font-size:14px!important;font-weight:500!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-profile-item>strong{color:#020617!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-payment-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-pay-form{grid-area:2/1/auto/-1!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-pay-form .payment-prd-pay-grid{grid-template-columns:minmax(0,3fr) minmax(360px,2fr)!important;align-items:start!important;gap:20px!important;width:100%!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-summary-card{min-width:0!important;display:block!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-payment-head{border-bottom:1px solid #e5e7eb!important;align-items:center!important;min-height:58px!important;padding:0 28px!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-error,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty{color:#707971!important;background:#fbfdf8!important;border:1px solid #dfe5dc!important;border-radius:8px!important;margin:16px 24px!important;padding:12px 14px!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-error{color:#ef1f2d!important;background:#fff4f4!important;border-color:#f2cfd2!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-section{border-top:0!important;padding:18px 24px 0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-optional-section{border-top:1px solid #e5e7eb!important;margin-top:16px!important;padding-top:16px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-section-title{grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:12px!important;margin:0 0 12px!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-section-title strong{color:#020617!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-section-title span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-list{background:0 0!important;border:0!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-bill-modern-row{width:100%!important;min-height:0!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:28px minmax(0,1fr) minmax(128px,max-content)!important;align-items:start!important;gap:12px!important;margin:0!important;padding:16px 0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-bill-modern-row:first-child{padding-top:0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-bill-modern-row+.payment-one-stop-bill-modern-row{border-top:1px solid #e5e7eb!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-bill-modern-row input[type=checkbox]{accent-color:#004528!important;width:18px!important;height:18px!important;margin:2px 0 0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-copy{gap:6px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-copy strong{color:#020617!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-copy>span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-period-field{grid-template-columns:max-content 168px!important;align-items:center!important;gap:10px!important;margin-top:8px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-period-field>span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-period-field select{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:168px!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:14px!important;font-weight:400!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-amount,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-bill-modern-amount,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-amount{color:#004528!important;text-align:right!important;white-space:nowrap!important;justify-content:flex-end!important;align-items:baseline!important;gap:4px!important;min-width:128px!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-total{color:#020617!important;background:0 0!important;border-top:1px solid #e5e7eb!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:16px!important;margin:0 24px!important;padding:14px 0 16px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-total>span:first-child{color:#020617!important;font-size:16px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-total strong{color:#004528!important;font-size:16px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls{gap:12px!important;padding:24px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls>label{gap:8px!important;margin:0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls>label>span,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-upload>span{color:#334155!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls input[data-payment-paid-display]{background:#fbfdf8!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-total-box{background:#fbfdf8!important;border:1px solid #d1d5db!important;border-radius:8px!important;gap:6px!important;padding:16px 18px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-total-box>span:first-child{color:#334155!important;font-size:14px!important;font-weight:500!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-total-box .payment-one-stop-bill-total-amount{color:#004528!important;align-items:baseline!important;gap:4px!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-total-box b{color:#004528!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-card{color:#020617!important;background:#fbfdf8!important;border:1px solid #d1d5db!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:14px 16px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-card[hidden],html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-upload[hidden]{display:none!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-card span,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-card small{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:block!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-card strong{color:#020617!important;overflow-wrap:anywhere!important;margin:6px 0 2px!important;font-size:14px!important;font-weight:700!important;display:block!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-card button{color:#004528!important;background:#e9f8ef!important;border:1px solid #dfe5dc!important;border-radius:8px!important;justify-content:center!important;justify-self:start!important;align-items:center!important;gap:8px!important;width:fit-content!important;min-width:168px!important;height:40px!important;padding:0 12px!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-upload{gap:8px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-upload-field{cursor:pointer!important;background:#fbfdf8!important;border:1px dashed #d1d5db!important;border-radius:8px!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:12px!important;display:grid!important;position:relative!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-upload-field input[type=file]{opacity:0!important;cursor:pointer!important;position:absolute!important;inset:0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-upload-icon{color:#004528!important;background:#e9f8ef!important;border-radius:8px!important;place-items:center!important;width:34px!important;height:34px!important;display:inline-grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-upload-copy{gap:4px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-upload-copy strong{color:#020617!important;font-size:14px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-upload-copy small{color:#707971!important;font-size:14px!important;font-weight:400!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-card{grid-area:3/1/auto/-1!important;margin-top:0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-head{border-bottom:1px solid #e5e7eb!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:64px!important;padding:0 42px!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-title{gap:4px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-title span{color:#707971!important;font-size:14px!important;font-weight:400!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-link{color:#004528!important;background:#fbfdf8!important;border:1px solid #dfe5dc!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:40px!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-list{gap:8px!important;padding:24px 28px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-item{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) minmax(132px,max-content) 116px!important;align-items:center!important;gap:16px!important;min-height:64px!important;padding:12px 16px!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-copy{gap:4px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-copy strong{color:#020617!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-meta{color:#707971!important;flex-wrap:wrap!important;gap:4px 8px!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-meta>span,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-meta>small{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-actions form{margin:0!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-action{color:#004528!important;width:28px!important;height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;place-items:center!important;padding:0!important;text-decoration:none!important;display:inline-grid!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-action .icon{stroke:currentColor!important;width:18px!important;height:18px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-action.danger{color:#ef1f2d!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-empty{color:#707971!important;background:#fbfdf8!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:24px 28px!important;padding:24px!important;font-size:14px!important;font-weight:400!important}html body .payment-receipt-fallback-modal[hidden],html body .payment-history-delete-modal[hidden]{display:none!important}html body .payment-receipt-fallback-modal.show,html body .payment-history-delete-modal.show{display:grid!important}html body .payment-receipt-fallback-actions,html body .payment-history-delete-modal .form-actions{justify-content:center!important;gap:10px!important;display:flex!important}html body .payment-history-delete-modal .form-modal{max-width:420px!important}@media (width<=1180px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-pay-form .payment-prd-pay-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=960px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-layout{grid-template-columns:minmax(0,1fr)!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-pay-form,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-card{grid-area:auto/1/auto/-1!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-search-field{max-width:none!important}}@media (width<=760px){html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page{padding:16px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-page-head,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-head{flex-direction:column!important;align-items:stretch!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-import-action,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-history-link{width:100%!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-search-panel,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{padding:20px 18px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-profile-item{grid-template-columns:minmax(0,1fr) 12px minmax(0,1.3fr)!important;gap:8px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-payment-head,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-head,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-section,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-total,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-list{padding-inline:18px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-total{margin-inline:18px!important;padding-inline:0!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-bill-modern-row{grid-template-columns:24px minmax(0,1fr)!important;gap:10px!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-bill-amount{text-align:left!important;grid-column:2!important;justify-content:flex-start!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-period-field{grid-template-columns:minmax(0,1fr)!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-prd-period-field select{width:100%!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-item{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-amount,html body .app-shell .main-panel main.payment-hub-page.payment-transaction-page.payment-flat-page .payment-one-stop-history-actions{justify-content:flex-start!important}html body .payment-receipt-fallback-actions,html body .payment-history-delete-modal .form-actions{flex-direction:column!important}}html body .app-footer{color:#707971;text-align:center;background:0 0;border:0;margin:0;padding:8px 16px 12px;font-size:14px;font-weight:400;line-height:1.4}html body .app-shell .main-panel main.payment-hub-page+.app-footer,html body .app-shell .main-panel main.payment-flat-page+.app-footer{box-sizing:border-box;color:#707971;text-align:center;background:0 0;border:0;width:100%;margin:0 auto;padding:8px 16px 12px;font-size:14px;font-weight:400;line-height:1.4}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table-head{align-items:center!important;gap:16px!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table-title{gap:3px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table-title strong{color:#020617!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table-title span{color:#707971!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-search{box-sizing:border-box!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;flex:0 320px!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;width:100%!important;min-width:240px!important;max-width:360px!important;height:40px!important;display:grid!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-search:focus-within{outline-offset:0!important;border-color:#157144!important;outline:2px solid #1571441f!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-search-icon{color:#64748b!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;margin-left:12px!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-search-icon .icon{width:16px!important;height:16px!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-search input{box-sizing:border-box!important;color:#0f172a!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;font:inherit!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0 12px 0 8px!important;font-size:14px!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-search input:focus{outline:none!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table-wrap{overflow:auto visible!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table{table-layout:fixed!important;min-width:860px!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table th,html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table td{vertical-align:middle!important;height:52px!important;padding:10px 12px!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table th:first-child{width:7%!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table th:nth-child(2){width:12%!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table th:nth-child(3){width:27%!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table th:nth-child(4),html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table th:nth-child(5){width:16%!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table th:nth-child(6){width:22%!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table td strong{font-weight:500!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-amount{text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-problem-cell{align-content:center!important;justify-items:start!important;gap:4px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-problem-cell>span{color:#991b1b!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-weight:600!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-detail-toggle{appearance:none!important;color:#004528!important;width:auto!important;font:inherit!important;text-underline-offset:2px!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;text-decoration:underline!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-detail-toggle:focus-visible{outline-offset:2px!important;border-radius:3px!important;outline:2px solid #004528!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-detail-row[hidden]{display:none!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table .payment-import-preview-detail-row td{background:#fbfdf8!important;height:auto!important;padding:0!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-detail-content{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;padding:14px 16px 16px!important;display:grid!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-detail-content>div{gap:4px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-detail-content strong{color:#334155!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-detail-content p{color:#475569!important;margin:0!important;font-size:13px!important;line-height:1.5!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-pagination{color:#64748b!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important;margin-top:12px!important;font-size:13px!important;display:flex!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-pagination [data-payment-import-preview-pages]{align-items:center!important;gap:4px!important;display:flex!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-page-button{color:#334155!important;min-width:32px!important;height:32px!important;font:inherit!important;cursor:pointer!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:0 8px!important;font-size:13px!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-page-button:hover:not(:disabled),html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-page-button.is-current{color:#004528!important;background:#f0fbf5!important;border-color:#b7d6c6!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-page-button:disabled{color:#94a3b8!important;cursor:not-allowed!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-empty.is-success{background:#f0fbf5!important;border:1px solid #b7d6c6!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;min-height:72px!important;padding:16px!important;display:flex!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-empty-icon{color:#fff!important;background:#0d5f36!important;border-radius:50%!important;flex:0 0 24px!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-empty-icon .icon{width:15px!important;height:15px!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-empty.is-success>div{gap:2px!important;display:grid!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-empty.is-success strong{color:#0d5f36!important;font-size:14px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-empty.is-success span:not(.payment-import-preview-empty-icon){color:#475569!important;font-size:13px!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-top .button{color:#fff!important;background:#004528!important;border-color:#004528!important}@media (width<=700px){html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-table-head{flex-direction:column!important;align-items:stretch!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-search{width:100%!important;min-width:0!important;max-width:none!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-pagination{flex-direction:column!important;align-items:flex-start!important}html body .app-shell .main-panel main.payment-import-preview-page .payment-import-preview-detail-content{grid-template-columns:1fr!important;gap:12px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
